I have an interesting issue. We are building code for RAM, but also have a few "Jumps" in flash for testing. The linker used had the CSM Reserved and CSM PW located at the proper locations in flash, and they are actually built as part of the image for FLASH. For some odd reason, the CSM sections are being copied OVER L0 RAM for the F28035! If the sections are disabled, they are not copied by the JTAG.
Here is the linder sections:
MEMORY
{
... CSM_RSVD : origin = 0x3F7F80, length = 0x000076 /* Part of FLASHA. Program with all 0x0000 when CSM is in use. */
CSM_PWL_PROG : origin = 0x3F7FF8, length = 0x000008 /* Part of FLASHA. CSM password locations in FLASHA */
PAGE 0 :
SECTIONS
{...
csmpasswds : > CSM_PWL_PROG, PAGE = 0
csm_rsvd : > CSM_RSVD, PAGE = 0
Is this a JTAG loader issue? Everything in the map file looks correct.