I'm using a FreeRTOS over uzed and everything works great. The only issue I have is long development cycle.
Large chunk of the time it takes to modify-build-program-download-run is the firmware download part.
Looking at the XSDB Console I get this:
xsdb% Info: tcfchan#1 closed xsdb% Info: ARM Cortex-A9 MPCore #0 (target 2) Stopped at 0xffffff20 (Hardware Breakpoint) xsdb% Info: ARM Cortex-A9 MPCore #1 (target 3) Stopped at 0xffffff34 (Suspended) 100% 3MB 3.0MB/s 00:01 <= FPGA download speed Downloading Program -- uzed_app.elf section, .text: 0x00100000 - 0x003479d3 section, .init: 0x003479d4 - 0x003479eb section, .fini: 0x003479ec - 0x00347a03 section, .rodata: 0x00347a10 - 0x003855b3 ... about 1500 section lines section, .fini_array: 0x003adc28 - 0x003adc5b section, .bss: 0x00400000 - 0x0060812f section, .heap: 0x00608130 - 0x1060812f section, .stack: 0x10608130 - 0x1080992f 100% 2MB 0.0MB/s 01:43 <= Program download speed Setting PC to Program Start Address 0x00100000 Successfully downloaded uzed_app.elf
This paste shows the FPGA programming speed is great but for some reason firmware programming speed is about 100 slower.
- Is it normal?
- Why is there a differance between the FPGA download speed and the firmware download speed?
- Is there anything I can do to improve this?