Hello,
I am working on a project with TMX320C6678L Rev1.0
RBL (ROM BootLoader was addressed at 0x20B00000) is starting to load application from the host device to RAM with your selected boot mode.
What is the amount of time required for the RBL start to copy from host device after power on reset is released? (spi boot and EMIF16 boot especially)
We measured this RBL process by using an oscilloscope. We watched the clock and data on the SPI bus.
It shows that booting from SPI-NOR FLASH causes bus activity after 1.84 seconds (with POR or fullreset).
We did same measurement for EMIF16-NOR FLASH boot mode. We watched the data and status on the EMIF bus.
Again booting from EMIF16-NOR FLASH causes bus activity after 1.84 seconds (with POR or fullreset).
As a result, after power on reset was released RBL is starting to copy from host device after 1.84 seconds.
Measurement details:
Bus Freq = 80 MHz
Boot parameters for SPI
section {
boot_mode = 50
param_index = 0
options = 1
core_freq_mhz = 1200
exe_file = "C:\boot\app.i2c.ccs"
next_dev_addr_ext = 0x0
sw_pll_prediv = 0
sw_pll_mult = 29
sw_pll_postdiv = 1
sw_pll_flags = 1
addr_width = 24
n_pins = 4
csel = 0
mode = 0
c2t_delay = 0
bus_freq_mhz = 25
bus_freq_khz = 0
}
(Also We tried 156.25 MHz bus frequency with valid section data)
We want to use C6678 for our project. 1.84 seconds may be too short for some applications.
But this process should be less than 700 miliseconds for our application.
Boot loader code is burned in the DSP ROM and unfortunately Non-modifiable.
How can we decrease this duration under 700 miliseconds? Or is it impossible?
Thanks.