I have successfully integrated the FreeRTOS kernel and a Hello World program is also running successfully. After that I have integrated the FreeRTOS-Plus-TCP into my project.
Now to my problem:
When I run the IPInit() function and it tries to set up the DMA for Ethernet communication and initialize the uncached memory, I end up in the FreeRTOS_abort and the program gets stuck.
I am using a Zynq UltraScale+ with the cortexR5 processor
Does anyone have any idea what this could be due to?
Hi Philipp, I have only seen FreeRTOS+TCP running on MicroZed and on a Zybo board. Both had a cortex A9. I’m not sure what the differences will be with your cortex R5.
and there he jump into the memset( pucStartofMemory, ‘\0’, uncMEMOORY_SIZE);
Could you look up the value of the pointer pucStartofMemory ?
Check if that memory location indeed exists and if there are at least uncMEMOORY_SIZE bytes?
Hi, I was just reading your post, until it got withdrawn “by the author”. Next time please just write a new post, saying that the problem is solved.
Also I’m curious how you solved it. Thanks!
Also, Xilinx SDK can create a FreeRTOS enabled project for that part. You might want to try generating a shell FreeRTOS system using SDK to see what it sets all of the memory defines to.