UPGRADE YOUR BROWSER
We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!
09-27-2018 09:12 AM
I've never used FreeRTOS on a Zynq before and I am making a simple FreeRTOS program that sends out data via UDP using lwip.
When I start the FreeRTOS program using Xilinx SDK 2017.2 using the TCF Launch on Hardware action, it runs fine and I see my data go out to a remote program on a PC and also get logged by Wireshark.
However when I go to burn a bin file with a FSBL, bitstream, and the FreeRTOS program, to my board I don't get the same result as above. The FreeRTOS program says it is running but, I do not see anything in my Wireshark capture or any Ethernet activity on the port in windows task manager.
I have my bif file configured as follows:
the_ROM_image: { [bootloader]fsbl.elf design_1_wrapper.bit rtos_streamer.elf }
The FSBL is just the standard one that you can have Xilinx SDK generate, and the FSBL starts fine.
Is there a reason why a FreeRTOS program would do this? Is there any additional settings or functions I need to call when the FreeRTOS program starts running?
09-27-2018 04:09 PM
I figured it out. The FreeRTOS heap size needed to be increased.
09-27-2018 04:09 PM
I figured it out. The FreeRTOS heap size needed to be increased.