Showing results for 
Show  only  | Search instead for 
Did you mean: 
Registered: ‎11-23-2016

uZed firmware download speed

Hi everyone,
I'm using a FreeRTOS over uzed and everything works great. The only issue I have is long development cycle (from source change to debugging).  Apparently, Large chunk of the time it takes to start debugging is the firmware download into the device's DRAM (about 40 out of 50 seconds). For some reason, Program downloading is much slower than FPGA download, see the following XSDB Console paste


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.

  1. Is it normal?
  2. Why is there a differance between the FPGA download speed and the firmware download speed?
  3. Is there anything I can do to improve this?

Best Regards,

0 Kudos
0 Replies