Hi there,
I am trying to program the flash on a TMS320F28377D on a controlCARD R1.1. I am using CCS V5.5 and device support v160.
I use the standard linker command files 2837xD_FLASH_lnk_cpu1.cmd and F2837xD_Headers_nonBIOS_cpu1.cmd.
The code compiles and runs successfully in RAM.
When I compile for flash, I get the warning "#10063-D entry-point symbol other than "_c_int00" specified. This is no surprise since F2837xD_CodeStartBranch.asm calls the section "codestart".
When I attempt to launch the debugger I get the message:
"C28xx_CPU1: 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."
It does not appear to even attempt to erase or program the flash. The flash memory appears to be all 0xFFFF.
I am using the standard linker command files and their memory map appears to match the device datasheet (Note TI people: it would be helpful to know which sections fell into a memory region that was not writeable.)
I have plenty of experience using CCSv5.5 with 281x devices and programming the flash with no problems. I notice that there doesn't appear to be a Tools -> Flash Tools menu item to check things such as whether the device is locked.
Has anyone got any suggestions?
- Andrew