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.

F28377D: unable to move SYS/BIOS target from FLASH to RAM

Hi,


I created a new BIOS project and have been able to load and execute it on the F28377D control card. I am trying to change this project so that the build target is RAM instead of FLASH. I used the correct linker command file "2837xD_RAM_lnk_cpu1.cmd" , the problem is with the generated "linker.cmd" file thats generated part of the BIOS.

The "linker.cmd" contains,

SECTIONS {
    .flashfuncs  : LOAD = FLASHA | FLASHB | FLASHC | FLASHD | FLASHE |
                          FLASHF | FLASHG | FLASHH | FLASHI | FLASHJ |
                          FLASHK | FLASHL | FLASHM | FLASHN,
                   RUN = D01SARAM,
                   table(BINIT)
}

Which is not valid for RAM targets.  How is the linker.cmd generation controlled ?

If this is part of the RTSC platform, I am unable to create a new platform as there is no option for F28377D family.

TI Compiler: 6.2.7

BIOS : 6.40.2.27

XDC tool: 3.30.3.47