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.

TMS570 Ethernet bootloader complied by CCS 5.5

Other Parts Discussed in Thread: SEGGER, TMS570LS3137

HI All,

i download a TMS570 Ethernet bootloader from TI website, the file name is tidc817 which offer me an ethernet bootloader example and based on CCS 6.0. 

could i use it in CCS 5.5? Should i change something in the project before i use it in CCS 5.5?

or could you offer me an ethernet bootloader example based on CCS 5.5?

thanks!

  • I have asked the writer of the bootloader to address your question.
  • Hello,

    You can use CCS5.5 to compile the bootloader without any problem. I will install 5.5 and generate a project for you later.

    Regards,
    QJ
  • Hello,

    CCS5.5 could not import CCS6.x project because its meta-data cannot be interpreted. Could you please update your CCS to 6.1?

    Regards,
    QJ
  • sorry, i cannot update to CCS 6.x, because all use CCS 5.5 in my company, and also we use SEGGER JTAG as simulator, CCS 6.x is not compatible with JTAG perfect.

    i try to setupa project with my tms570ls3137 hal driver for a ethernet bootloader today, and i can build the project, but when i debug it, any flash operation will make the project to here: resetEntry
    b _c_int00 in sys_intvects.asm
    i am not sure why.
    but i believe the reason it F021 library, so i changed the lib file using Version 02.01.01, but when i try to build it , there are 17 errors:
    >> Compilation failure
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Async.WithAddress.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<FlashStateMachine.EnableMainSectors.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<FlashStateMachine.InitializeFlashBanks.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<FlashStateMachine.IssueFsmCommand.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<FlashStateMachine.ScaleFclk.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<FlashStateMachine.SetActiveBank.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Program.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Read.MarginByByte.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Read.WdService.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Utilities.CalculateEcc.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Utilities.CalculateFletcher.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Utilities.GetNumberOfSectors.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Read.Common.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Read.FlushPipeline.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<Utilities.WaitDelay.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #16004-D: file "C:/ti/ccsv5/tools/compiler/arm_5.1.1/lib/F021_API_CortexR4_BE.lib<FlashStateMachine.Hercules.IsEccAddress.obj>" has a Tag_PCS_config attribute value of "1" that is different than one previously seen ("0"); combining incompatible files
    error #10010: errors encountered during linking; "tms570_bootloader_20160415_ccs5.5_v1.0.out" not built

    my compiler version is v5.1.1。 which lib file should i use? or should i upgrade my compiler without upgrade CCS?
    thanks!
  • Hi,
    Any update? thanks!
  • it has nothing to do with the ccs version, I used 1227 in ccs5.5 with compiler ver:5.2.7 , F021 version is 2.1.1 ,everthing is ok,but when I switch to 5.1.1. 

    exactly same problems you posted above have occured.

  • 5.1.13 is ok as well