This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Program flash of 28377D using CCSv5.5

Other Parts Discussed in Thread: TMS320F28377D

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