Hi,
I am currently implementing a code in order to boot ROM from SPI with TMS320F28069.
I have take the code from the TI controlSuite folder into library/utilities/BootRom , but I am not sure of the flash library I need to use.
In the linker file, there is a reference to Flash2806x_API_V100.lib, as shown here:
FlashAPI : load = FLASH_API PAGE = 0
{
-lFlash2806x_API_V100.lib(.text)
-lFlash2806x_API_V100.lib(.econst)
}
but I can't find this library.
So I replace it by BootROM_API libraries :
FlashAPI : load = FLASH_API PAGE = 0
{
-l2806x_BootROM_API_TABLE_Symbols_fpu32.lib(.text)
-l2806x_BootROM_API_TABLE_Symbols_fpu32.lib(.econst)
}
The fact is that when I program, I have this message:
C28xx: Loader: One or more sections of your program falls into a memory region that is not writable. These regions will not actually be written to the target. Check your linker configuration and/or memory map.
C28xx: File Loader: Data verification failed at address 0x003FF7A5 Please verify target memory and memory map.
Error found during data verification.
Ensure the linker command file matches the memory map.
And the adress 0x3FF7A5 refers to my initBoot function, which is full of FFFF when I look at the memory. The code runs, but not at the right place.
Thank you,
Éric