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.

Example Project for HVPSFB_PCMC for wrong controller

Other Parts Discussed in Thread: CONTROLSUITE, TMS320F28035, TMS320F28027

Hello,

I bought a TMDSHVPSFBKIT ( Phase Shifted Full Bridge Developers Kit ) and downloaded the example project HVPSFB_PCMC from the controlSuite.

As I looked up in the project properties the controller is set to TMS320F28035.

If I change that to the correct processor TMS320F28027 I am not able to comile the project anymore, since the memory settings doesn't fit anymore.

here some errors I get:

"../F28027_FLASH_HVPSFB.CMD", line 26: error: BOOT_RSVD memory range overlaps
   existing memory range BEGIN
"../F28027_FLASH_HVPSFB.CMD", line 28: error: progRAM memory range overlaps
   existing memory range PRAML0
"../F28027_FLASH_HVPSFB.CMD", line 35: error: BEGIN memory range has already
   been specified
"../F28027_FLASH_HVPSFB.CMD", line 38: error: IQTABLES memory range has already
   been specified
"../F28027_FLASH_HVPSFB.CMD", line 38: error: IQTABLES memory range overlaps
   existing memory range IQTABLES
"../F28027_FLASH_HVPSFB.CMD", line 39: error: IQTABLES2 memory range has
   already been specified
"../F28027_FLASH_HVPSFB.CMD", line 39: error: IQTABLES2 memory range overlaps
   existing memory range IQTABLES2
"../F28027_FLASH_HVPSFB.CMD", line 40: error: IQTABLES3 memory range has
   already been specified
"../F28027_FLASH_HVPSFB.CMD", line 40: error: IQTABLES3 memory range overlaps
   existing memory range IQTABLES3
"../F28027_FLASH_HVPSFB.CMD", line 42: error: BOOTROM memory range has already
   been specified
"../F28027_FLASH_HVPSFB.CMD", line 42: error: BOOTROM memory range overlaps
   existing memory range BOOTROM
"../F28027_FLASH_HVPSFB.CMD", line 43: error: RESET memory range has already
   been specified
"../F28027_FLASH_HVPSFB.CMD", line 43: error: RESET memory range overlaps
   existing memory range RESET
"../F28027_FLASH_HVPSFB.CMD", line 51: error: RAMM1 memory range has already
   been specified
"../F28027_FLASH_HVPSFB.CMD", line 51: error: RAMM1 memory range overlaps
   existing memory range RAMM1
"../F28027_FLASH_HVPSFB.CMD", line 53: error: dataRAM memory range overlaps
   existing memory range DRAML0

Thanks for your help and kind regards

K.M.

  • Hi K.M.

    The CCS project properties drop-down for choosing the device/controller/variant doesn't do much.  This is especially true in many of the C2000 application kits - where we specify the linker command file that we wish to use inside the project itself by copying/linking it in directly. 

    The issue now is that two conflicting linker command files are specified for CCS to use, and it is confused on which is right.  Inside project properties, near where you set the device, can you change the Linker Command File entry to <none>.   The project will then build with only F28027_FLASH_HVPSFB.CMD and DSP2802x_Headers_nonBIOS.cmd (instead of 3 linker command files).

    (FYI: if you would have left the device listed in project properties alone, the project should have compiled)


    Thank you,
    Brett