I am developping a rtsc project under ccsv4.1.2,my dsp/bios version is 6.31,my platform is control28335.The DSP2833x_CodeStartBranch.asm,DSP2833x_CSMPasswords.asm are in my project.My user cmd file is F28335_BIOS_flash.cmd.the content is as follow:
MEMORY
{
PAGE 0 :
/* BEGIN is used for the "boot to SARAM" bootloader mode */
/* BOOT_RSVD is used by the boot ROM for stack. */
/* This section is only reserved to keep the BOOT ROM from */
/* corrupting this area during the debug process */
BEGIN_FLASH : origin = 0x33fff6, length = 0x000002 /* Boot to M0 will go here */
PASSWORDS : origin = 0x33FFF8, length = 0x000008 /* Part of FLASHA. CSM password locations in FLASHA */
CSM_RSVD :origin = 0x33ff80, length = 0x0076
PAGE 1 :
}
/**************************************************************/
/* Link all user defined sections */
/**************************************************************/
SECTIONS
{
/*** User Defined Sections ***/
// reset : > RESET, PAGE = 0, TYPE = DSECT /* We are not using the .reset section */
codestart : > BEGIN_FLASH, PAGE = 0 /* Used by file CodeStartBranch.asm */
csm_rsvd : > CSM_RSVD, PAGE = 0 /* Used by file passwords.asm */
passwords : > PASSWORDS, PAGE = 0 /* Used by file Passwords.asm */
ramfuncs : LOAD = FLASH, PAGE = 0 /* Used by file Flash.c */
RUN = L03SARAM, PAGE = 0 /* Load to flash, run from CSM secure RAM */
LOAD_START(_ramfuncs_loadstart),
LOAD_SIZE(_ramfuncs_loadsize),
RUN_START(_ramfuncs_runstart)
}
when i compiled the project ,i always got the error:
error: FLASH memory range overlaps existing memory range CSM_RSVD...
error: FLASH memory range overlaps existing memory range BEGIN_FLASH...
how could i solve this problem?My debugger is xds510,which is now only support ccsv4.1.so i cann't change to ccsv4.2.