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.

TMS320F28377D: Change compiler version from v6.2.11 to v22.6.0

Part Number: TMS320F28377D


Hello experts, I am importing an old, working project that I have in CCS 6.2.0 compiled with v6.2.11 to a new version of CCS 12 using a V22.6.0 LTS compiler.
The project is compiled without errors, however the micro does not start.

Do you have any suggestions regarding the compile configuration?
What am I doing wrong when importing it?

  • ******************************************************************************
    TMS320C2000 Linker PC v22.6.0
    ******************************************************************************
    >> Linked Thu Apr 27 10:51:28 2023

    OUTPUT FILE NAME: <SMF8L_120_1_0_CPU1.out>
    ENTRY POINT SYMBOL: "code_start" address: 00080000


    MEMORY CONFIGURATION

    name origin length used unused attr fill
    ---------------------- -------- --------- -------- -------- ---- --------
    PAGE 0:
    RAMLS0_LS3 00008000 00002000 000013ed 00000c13 RWIX
    RAMGS5 00011000 00001000 00000000 00001000 RWIX
    RAMGS6 00012000 00001000 00000000 00001000 RWIX
    RAMGS7 00013000 00001000 00000000 00001000 RWIX
    RAMGS8_GS9 00014000 00001ff0 00000ac0 00001530 RWIX
    BEGIN 00080000 00000002 00000002 00000000 RWIX
    CHECK_1 00080008 00000008 00000008 00000000 RWIX
    CHECK_2 00080010 00000008 00000008 00000000 RWIX
    CHECK_3 00080018 00000018 00000018 00000000 RWIX
    FLASHA 00080030 00001fd0 00000000 00001fd0 RWIX
    FLASHB_C 00082000 00004000 00000366 00003c9a RWIX
    FLASHD 00086000 00002000 000013ed 00000c13 RWIX
    FLASHE_F 00088000 00010000 00003276 0000cd8a RWIX
    FLASHG 00098000 00008000 00000000 00008000 RWIX
    FLASHH 000a0000 00008000 00000000 00008000 RWIX
    FLASHI 000a8000 00008000 00000000 00008000 RWIX
    FLASHJ 000b0000 00008000 00000000 00008000 RWIX
    FLASHK 000b8000 00002000 00000000 00002000 RWIX
    FLASHL 000ba000 00002000 00000000 00002000 RWIX
    FLASHM 000bc000 00002000 00000000 00002000 RWIX
    FLASHN 000be000 00001ff0 00000ac0 00001530 RWIX
    RESET 003fffc0 00000002 00000000 00000002 RWIX

    PAGE 1:
    BOOT_RSVD 00000002 00000120 00000000 00000120 RWIX
    RAMM0free 00000122 000000de 00000000 000000de RWIX
    RAMstack 00000200 00000600 00000600 00000000 RWIX
    ADCA_RESULT 00000b00 00000020 00000018 00000008 RWIX
    ADCB_RESULT 00000b20 00000020 00000018 00000008 RWIX
    ADCC_RESULT 00000b40 00000020 00000018 00000008 RWIX
    ADCD_RESULT 00000b60 00000020 00000018 00000008 RWIX
    CPU_TIMER0 00000c00 00000008 00000008 00000000 RWIX
    CPU_TIMER1 00000c08 00000008 00000008 00000000 RWIX
    CPU_TIMER2 00000c10 00000008 00000008 00000000 RWIX
    PIE_CTRL 00000ce0 00000020 0000001a 00000006 RWIX
    PIE_VECT 00000d00 00000200 000001c0 00000040 RWIX
    DMA 00001000 00000200 000000e0 00000120 RWIX
    CLA1 00001400 00000040 0000003e 00000002 RWIX
    EPWM1 00004000 00000100 00000100 00000000 RWIX
    EPWM2 00004100 00000100 00000100 00000000 RWIX
    EPWM3 00004200 00000100 00000100 00000000 RWIX
    EPWM4 00004300 00000100 00000100 00000000 RWIX
    EPWM5 00004400 00000100 00000100 00000000 RWIX
    EPWM6 00004500 00000100 00000100 00000000 RWIX
    EPWM7 00004600 00000100 00000100 00000000 RWIX
    EPWM8 00004700 00000100 00000100 00000000 RWIX
    EPWM9 00004800 00000100 00000100 00000000 RWIX
    EPWM10 00004900 00000100 00000100 00000000 RWIX
    EPWM11 00004a00 00000100 00000100 00000000 RWIX
    EPWM12 00004b00 00000100 00000100 00000000 RWIX
    ECAP1 00005000 00000020 00000020 00000000 RWIX
    ECAP2 00005020 00000020 00000020 00000000 RWIX
    ECAP3 00005040 00000020 00000020 00000000 RWIX
    ECAP4 00005060 00000020 00000020 00000000 RWIX
    ECAP5 00005080 00000020 00000020 00000000 RWIX
    ECAP6 000050a0 00000020 00000020 00000000 RWIX
    EQEP1 00005100 00000040 00000022 0000001e RWIX
    EQEP2 00005140 00000040 00000022 0000001e RWIX
    EQEP3 00005180 00000040 00000022 0000001e RWIX
    DACA 00005c00 00000010 00000008 00000008 RWIX
    DACB 00005c10 00000010 00000008 00000008 RWIX
    DACC 00005c20 00000010 00000008 00000008 RWIX
    CMPSS1 00005c80 00000020 00000020 00000000 RWIX
    CMPSS2 00005ca0 00000020 00000020 00000000 RWIX
    CMPSS3 00005cc0 00000020 00000020 00000000 RWIX
    CMPSS4 00005ce0 00000020 00000020 00000000 RWIX
    CMPSS5 00005d00 00000020 00000020 00000000 RWIX
    CMPSS6 00005d20 00000020 00000020 00000000 RWIX
    CMPSS7 00005d40 00000020 00000020 00000000 RWIX
    CMPSS8 00005d60 00000020 00000020 00000000 RWIX
    SDFM1 00005e00 00000080 00000080 00000000 RWIX
    SDFM2 00005e80 00000080 00000080 00000000 RWIX
    MCBSPA 00006000 00000040 00000024 0000001c RWIX
    MCBSPB 00006040 00000040 00000024 0000001c RWIX
    SPIA 00006100 00000010 00000010 00000000 RWIX
    SPIB 00006110 00000010 00000010 00000000 RWIX
    SPIC 00006120 00000010 00000010 00000000 RWIX
    SPID 00006130 00000010 00000000 00000010 RWIX
    UPP 00006200 00000100 00000048 000000b8 RWIX
    WD 00007000 00000040 0000002b 00000015 RWIX
    NMIINTRUPT 00007060 00000010 00000007 00000009 RWIX
    XINT 00007070 00000010 0000000b 00000005 RWIX
    SCIA 00007200 00000010 00000010 00000000 RWIX
    SCIB 00007210 00000010 00000010 00000000 RWIX
    SCIC 00007220 00000010 00000010 00000000 RWIX
    SCID 00007230 00000010 00000010 00000000 RWIX
    I2CA 00007300 00000040 00000022 0000001e RWIX
    I2CB 00007340 00000040 00000022 0000001e RWIX
    ADCA 00007400 00000080 00000080 00000000 RWIX
    ADCB 00007480 00000080 00000080 00000000 RWIX
    ADCC 00007500 00000080 00000080 00000000 RWIX
    ADCD 00007580 00000080 00000080 00000000 RWIX
    INPUT_XBAR 00007900 00000020 00000020 00000000 RWIX
    XBAR 00007920 00000020 00000020 00000000 RWIX
    SYNC_SOC 00007940 00000010 00000006 0000000a RWIX
    DMACLASRCSEL 00007980 00000040 0000001a 00000026 RWIX
    EPWM_XBAR 00007a00 00000040 00000040 00000000 RWIX
    CLB_XBAR 00007a40 00000040 00000000 00000040 RWIX
    OUTPUT_XBAR 00007a80 00000040 00000040 00000000 RWIX
    GPIOCTRL 00007c00 00000180 00000180 00000000 RWIX
    GPIODAT 00007f00 00000030 00000030 00000000 RWIX
    RAMbss 0000a000 00002000 000003b2 00001c4e RWIX
    RAMGS0 0000c000 00001000 00001000 00000000 RWIX
    Lx_reg1 0000d000 00000040 00000010 00000030 RWIX
    Lx_reg2 0000d040 00000040 0000001a 00000026 RWIX
    Lx_reg3 0000d080 00000040 00000002 0000003e RWIX
    Lx_reg4 0000d0c0 00000040 0000001a 00000026 RWIX
    Lx_reg5 0000d100 00000040 00000006 0000003a RWIX
    Lx_reg6 0000d140 00000040 00000001 0000003f RWIX
    Lx_reg7 0000d180 00000040 00000001 0000003f RWIX
    LxVIpg1 0000d1c0 00000040 00000037 00000009 RWIX
    LxVIpg2 0000d200 00000040 0000001c 00000024 RWIX
    LxVIoth 0000d240 00000380 00000000 00000380 RWIX
    Lx_oth 0000d5c0 00000a40 000002c0 00000780 RWIX
    RAMGS2 0000e000 00001000 00001000 00000000 RWIX
    Lx_reg1_cpu2 0000f000 00000040 00000029 00000017 RWIX
    LxVIpg1_cpu2 0000f040 00000040 00000000 00000040 RWIX
    LxVIpg2_cpu2 0000f080 00000040 00000006 0000003a RWIX
    LxVIoth_cpu2 0000f0c0 00000380 00000000 00000380 RWIX
    Lx_oth_cpu2 0000f440 00000bc0 000003ea 000007d6 RWIX
    RAMGS4_1 00010000 00000400 00000400 00000000 RWIX
    RAMGS4_2 00010400 00000400 00000400 00000000 RWIX
    CPU2TOCPU1RAM 0003f800 00000400 00000000 00000400 RWIX
    CPU1TOCPU2RAM 0003fc00 00000400 00000088 00000378 RWIX
    EMIF1 00047000 00000800 00000070 00000790 RWIX
    EMIF2 00047800 00000800 00000070 00000790 RWIX
    IPC 00050000 00000024 00000024 00000000 RWIX
    FLASHPUMPSEMAPHORE 00050024 00000002 00000002 00000000 RWIX
    DEV_CFG 0005d000 00000180 0000012e 00000052 RWIX
    ANALOG_SUBSYS 0005d180 00000080 00000048 00000038 RWIX
    CLK_CFG 0005d200 00000100 00000032 000000ce RWIX
    CPU_SYS 0005d300 00000100 00000082 0000007e RWIX
    ROMPREFETCH 0005e608 00000002 00000002 00000000 RWIX
    DCSM_Z1 0005f000 00000030 00000024 0000000c RWIX
    DCSM_Z2 0005f040 00000030 00000024 0000000c RWIX
    DCSM_COMMON 0005f070 00000010 00000008 00000008 RWIX
    MEMCFG 0005f400 00000080 00000080 00000000 RWIX
    EMIF1CONFIG 0005f480 00000020 00000020 00000000 RWIX
    EMIF2CONFIG 0005f4a0 00000020 00000020 00000000 RWIX
    ACCESSPROTECTION 0005f4c0 00000040 00000040 00000000 RWIX
    MEMORYERROR 0005f500 00000040 00000040 00000000 RWIX
    ROMWAITSTATE 0005f540 00000002 00000002 00000000 RWIX
    FLASH0_CTRL 0005f800 00000300 00000182 0000017e RWIX
    FLASH0_ECC 0005fb00 00000040 00000028 00000018 RWIX
    DCSM_Z1_OTP 00078000 00000020 00000020 00000000 RWIX
    DCSM_Z2_OTP 00078200 00000020 00000020 00000000 RWIX


    SECTION ALLOCATION MAP

    output attributes/
    section page origin length input sections
    -------- ---- ---------- ---------- ----------------
    .switch 0 00008000 00000000 UNINITIALIZED

    codestart
    * 0 00080000 00000002
    00080000 00000002 F2837xD_CodeStartBranch.obj (codestart)

    codeck_c 0 00080008 00000008
    00080008 00000008 SPIA_FLASH.obj (codeck_c)

    codeck_asm
    * 0 00080010 00000008
    00080010 00000008 Rego.obj (codeck_asm)

    codeck_text
    * 0 00080018 00000018
    00080018 00000018 SPIA_FLASH.obj (codeck_text)

    .cinit 0 000821c0 000001a6
    000821c0 0000003c ADCx.obj (.cinit)
    000821fc 00000034 main.obj (.cinit)
    00082230 00000025 SPIA_FLASH.obj (.cinit)
    00082255 00000021 F2837xD_struct.obj (.cinit:_TRIP_SEL)
    00082276 0000001d F2837xD_struct.obj (.cinit:_EPWM)
    00082293 00000015 CMPSSx.obj (.cinit:_Cmpss)
    000822a8 00000015 EPWMx.obj (.cinit:_ePWM)
    000822bd 00000011 Logic.obj (.cinit)
    000822ce 00000011 F2837xD_struct.obj (.cinit:_ECAP)
    000822df 0000000d F2837xD_struct.obj (.cinit:_ADC)
    000822ec 0000000b F2837xD_struct.obj (.cinit:_EQEP)
    000822f7 0000000b F2837xD_struct.obj (.cinit:_SPI)
    00082302 0000000a rts2800_fpu32.lib : _lock.obj (.cinit)
    0008230c 0000000a : exit.obj (.cinit)
    00082316 00000009 F2837xD_struct.obj (.cinit:_SDFM)
    0008231f 00000009 SPI_.obj (.cinit:_Spi)
    00082328 00000007 SPIA_FLASH.obj (.cinit:_Buffstrt)
    0008232f 00000007 F2837xD_struct.obj (.cinit:_I2C)
    00082336 00000007 F2837xD_struct.obj (.cinit:_MCBSP)
    0008233d 00000007 F2837xD_struct.obj (.cinit:_SCI)
    00082344 00000004 EPWMx.obj (.cinit)
    00082348 00000004 Flash_user_functions.obj (.cinit)
    0008234c 00000004 SFO_v8_fpu_lib_build_c28.lib : SFO_v7_fpu_lib_build_c28.obj (.cinit)
    00082350 00000004 ADCx.obj (.cinit:_ADC_RESx)
    00082354 00000004 SPIA_FLASH.obj (.cinit:_BuffFlash)
    00082358 00000004 main.obj (.cinit:_TmrIDD)
    0008235c 00000004 SPI_.obj (.cinit:_ToSPI)
    00082360 00000004 EPWMx.obj (.cinit:_nTripFlt)
    00082364 00000002 --HOLE-- [fill = 0]

    .pinit 0 00082000 00000000 UNINITIALIZED

    .econst 0 00082000 000001c0
    00082000 000001c0 F2837xD_PieVect.obj (.econst:_PieVectTableInit)

    ramfuncs 0 00086000 000013ed RUN ADDR = 00008000
    00086000 000007ac SPIA_FLASH.obj (ramfuncs)
    000867ac 00000460 SPI_.obj (ramfuncs)
    00086c0c 000000a9 Flash_user_functions.obj (ramfuncs)
    00086cb5 00000037 F2837xD_SysCtrl.obj (ramfuncs)
    00086cec 00000005 main.obj (ramfuncs)
    00086cf1 00000004 F2837xD_usDelay.obj (ramfuncs)
    00086cf5 00000001 --HOLE-- [fill = 0]
    00086cf6 00000259 F021_API_F2837xD_FPU32.lib : FlashStateMachine.obj (.text:__Fapi_setupFlashStateMachine)
    00086f4f 0000019d : Program.obj (.text:_Fapi_issueProgrammingCommand)
    000870ec 00000088 : Read.obj (.text:__Fapi_loopRegionForValue)
    00087174 0000007f : Read.obj (.text:__Fapi_checkRegionForValue)
    000871f3 00000042 : BlankCheck.obj (.text:_Fapi_doBlankCheck)
    00087235 00000034 : Init.obj (.text:_Fapi_initializeAPI)
    00087269 0000002e : Utilities.obj (.text:_Fapi_calculateFletcherChecksum)
    00087297 0000002d : FlashStateMachine.obj (.text:__Fapi_issueFsmCommand)
    000872c4 0000002c : Utilities.obj (.text:__Fapi_divideUnsignedLong)
    000872f0 00000025 : FlashStateMachine.obj (.text:_Fapi_setActiveFlashBank)
    00087315 00000022 : FlashStateMachine.obj (.text:_Fapi_isAddressEcc)
    00087337 00000022 : FlashStateMachine.obj (.text:__Fapi_setupSectorsForWrite)
    00087359 00000020 : Async.obj (.text:_Fapi_issueAsyncCommandWithAddress)
    00087379 0000001a : Utilities.obj (.text:_Fapi_waitDelay)
    00087393 00000016 : Read.obj (.text:_Fapi_flushPipeline)
    000873a9 0000000f : Verify.obj (.text:_Fapi_doVerify)
    000873b8 0000000d : Utilities.obj (.text:__Fapi_scaleCycleValues)
    000873c5 00000001 --HOLE-- [fill = 0]
    000873c6 0000000c : Init.obj (.ebss) [fill = 0]
    000873d2 0000000b : Utilities.obj (.text:__Fapi_calculateOtpChecksum)
    000873dd 0000000a : FlashStateMachine.obj (.text:_Fapi_checkFsmForReady)
    000873e7 00000006 : FlashStateMachine.obj (.text:_Fapi_getFsmStatus)

    .text 0 00088000 00003276
    00088000 0000117a Logic.obj (.text)
    0008917a 00000585 F2837xD_DefaultISR.obj (.text:retain)
    000896ff 000004d5 EPWMx.obj (.text)
    00089bd4 00000347 F2837xD_SysCtrl.obj (.text)
    00089f1b 00000279 GPIOdef.obj (.text)
    0008a194 00000244 F2837xD_Gpio.obj (.text)
    0008a3d8 0000023b main.obj (.text)
    0008a613 000001a6 Rego.obj (.text)
    0008a7b9 00000166 F2837xD_Ipc_Driver_Util.obj (.text)
    0008a91f 0000015a SFO_v8_fpu_lib_build_c28.lib : SFO_v7_fpu_lib_build_c28.obj (.text)
    0008aa79 00000137 ADCx.obj (.text)
    0008abb0 00000116 CMPSSx.obj (.text)
    0008acc6 00000107 rts2800_fpu32.lib : ll_div.obj (.text)
    0008adcd 000000f1 F2837xD_Adc.obj (.text)
    0008aebe 000000bc SPI_.obj (.text)
    0008af7a 000000b3 Ext_func.obj (.text)
    0008b02d 00000088 rts2800_fpu32.lib : fs_div.obj (.text)
    0008b0b5 0000007c F2837xD_CpuTimers.obj (.text)
    0008b131 00000046 rts2800_fpu32.lib : boot.obj (.text)
    0008b177 0000002a : l_div.obj (.text)
    0008b1a1 00000028 F2837xD_PieCtrl.obj (.text)
    0008b1c9 00000026 F2837xD_PieVect.obj (.text)
    0008b1ef 0000001e rts2800_fpu32.lib : ll_cmp.obj (.text)
    0008b20d 00000019 : args_main.obj (.text)
    0008b226 00000019 : exit.obj (.text)
    0008b23f 00000018 : ll_aox.obj (.text)
    0008b257 0000000b : u_div.obj (.text)
    0008b262 00000009 : _lock.obj (.text)
    0008b26b 00000008 F2837xD_CodeStartBranch.obj (.text)
    0008b273 00000003 rts2800_fpu32.lib : memcpy.obj (.text)

    .ISR_code
    * 0 000be000 00000ac0 RUN ADDR = 00014000
    000be000 00000311 ISR.obj (.ISR_code)
    000be311 000002c6 ADCx.obj (.ISR_code)
    000be5d7 000001f3 main.obj (.ISR_code)
    000be7ca 00000138 Tab.obj (.ISR_code)
    000be902 000000cf main.obj (.ISR_code:retain)
    000be9d1 000000b4 EPWMx.obj (.ISR_code)
    000bea85 0000003b Logic.obj (.ISR_code)

    .reset 0 003fffc0 00000002 DSECT
    003fffc0 00000002 rts2800_fpu32.lib : boot.obj (.reset)

    .stack 1 00000200 00000600 UNINITIALIZED
    00000200 00000600 --HOLE--

    .bss 1 0000a000 00000000 UNINITIALIZED

    .ebss 1 0000a000 000003b2 UNINITIALIZED
    0000a000 00000060 SPIA_FLASH.obj (.ebss:_BuffFlash)
    0000a060 0000001e F2837xD_struct.obj (.ebss:_TRIP_SEL)
    0000a07e 00000002 SPI_.obj (.ebss:_ToSPI)
    0000a080 00000030 SPIA_FLASH.obj (.ebss)
    0000a0b0 00000010 Logic.obj (.ebss:_I1)
    0000a0c0 0000001a F2837xD_struct.obj (.ebss:_EPWM)
    0000a0da 00000018 F2837xD_CpuTimers.obj (.ebss)
    0000a0f2 0000000e F2837xD_struct.obj (.ebss:_ECAP)
    0000a100 00000018 ADCx.obj (.ebss:_ADC_RESx)
    0000a118 00000014 Logic.obj (.ebss)
    0000a12c 00000012 CMPSSx.obj (.ebss:_Cmpss)
    0000a13e 00000001 EPWMx.obj (.ebss)
    0000a13f 00000001 Flash_user_functions.obj (.ebss)
    0000a140 00000012 EPWMx.obj (.ebss:_ePWM)
    0000a152 00000010 Logic.obj (.ebss:_I1_old)
    0000a162 00000010 Logic.obj (.ebss:_I2)
    0000a172 0000000a F2837xD_struct.obj (.ebss:_ADC)
    0000a17c 00000004 SPIA_FLASH.obj (.ebss:_Buffstrt)
    0000a180 00000010 Logic.obj (.ebss:_V1)
    0000a190 00000010 Logic.obj (.ebss:_V1_old)
    0000a1a0 00000010 Logic.obj (.ebss:_V2)
    0000a1b0 00000010 Logic.obj (.ebss:_cSetI)
    0000a1c0 00000010 Logic.obj (.ebss:_cSetVhi)
    0000a1d0 00000010 Logic.obj (.ebss:_cSetVlo)
    0000a1e0 00000010 Logic.obj (.ebss:_pILbkbhf)
    0000a1f0 00000010 Logic.obj (.ebss:_pIbathf)
    0000a200 00000010 Logic.obj (.ebss:_pIoRif)
    0000a210 00000010 Logic.obj (.ebss:_pIsrIst)
    0000a220 00000010 Logic.obj (.ebss:_pRegIst)
    0000a230 00000010 Logic.obj (.ebss:_pRifIo)
    0000a240 00000010 Logic.obj (.ebss:_pRifVo)
    0000a250 00000010 Logic.obj (.ebss:_pSetI)
    0000a260 00000010 Logic.obj (.ebss:_pSetIp)
    0000a270 00000010 Logic.obj (.ebss:_pSetVhi)
    0000a280 00000010 Logic.obj (.ebss:_pSetVlo)
    0000a290 00000010 Logic.obj (.ebss:_pSftsIr)
    0000a2a0 00000010 Logic.obj (.ebss:_pSftsVr)
    0000a2b0 00000010 Logic.obj (.ebss:_pShp)
    0000a2c0 00000010 Logic.obj (.ebss:_pStepIh)
    0000a2d0 00000010 Logic.obj (.ebss:_pStepIl)
    0000a2e0 00000010 Logic.obj (.ebss:_pTm_dR)
    0000a2f0 00000010 Logic.obj (.ebss:_pVbathf)
    0000a300 00000010 Logic.obj (.ebss:_pVoBKBhf)
    0000a310 00000010 Logic.obj (.ebss:_pflgBKB1)
    0000a320 00000010 Logic.obj (.ebss:_pflgBKB)
    0000a330 0000000f ADCx.obj (.ebss)
    0000a33f 00000001 main.obj (.ebss:_TmrIDD)
    0000a340 0000000f SFO_v8_fpu_lib_build_c28.lib : SFO_v7_fpu_lib_build_c28.obj (.ebss)
    0000a34f 0000000a main.obj (.ebss)
    0000a359 00000001 --HOLE--
    0000a35a 00000008 F2837xD_struct.obj (.ebss:_EQEP)
    0000a362 00000008 Logic.obj (.ebss:_NumSlv)
    0000a36a 00000008 F2837xD_struct.obj (.ebss:_SPI)
    0000a372 00000008 Logic.obj (.ebss:_StSlv)
    0000a37a 00000006 F2837xD_struct.obj (.ebss:_SDFM)
    0000a380 00000008 Logic.obj (.ebss:_StSlvMch)
    0000a388 00000008 Logic.obj (.ebss:_flgBKBm)
    0000a390 00000008 EPWMx.obj (.ebss:_nTripFlt)
    0000a398 00000006 SPI_.obj (.ebss:_Spi)
    0000a39e 00000004 F2837xD_struct.obj (.ebss:_I2C)
    0000a3a2 00000004 F2837xD_struct.obj (.ebss:_MCBSP)
    0000a3a6 00000004 F2837xD_struct.obj (.ebss:_SCI)
    0000a3aa 00000004 rts2800_fpu32.lib : _lock.obj (.ebss)
    0000a3ae 00000004 : exit.obj (.ebss

  • Hello experts, I am importing an old, working project that I have in CCS 6.2.0 compiled with v6.2.11 to a new version of CCS 12 using a V22.6.0 LTS compiler.
    The project is compiled without errors, however the micro does not start.

    Can you try using compiler version 6.2.11 with CCS 12 and see if the same issue occurs?

    Thanks

    ki

  • Hi Ki, thanks for the collaboration. I have already done this test and it works, however i would like to updete it to a newer compiler version. 

  • I have already done this test and it works, however i would like to updete it to a newer compiler version.

    Thanks. It appears the issue is specific to using the updated compiler version. I will bring this thread to the attention of the compiler experts.

  • I need to see the details of how you build the project.  Please rebuild the entire project.  One way to do that is to right-click on the name of the project and select Rebuild Project.  Then save the contents of the Console (not Problems) view to a text file.  Use the icon named Copy Build Log.  When you name the log file, be sure to use the file extension .txt.  Please attach that text file to your next post.

    Thanks and regards,

    -George

  • Thank you for submitting the build log.  It uses compiler version 6.2.11, which is not the problem build.  Nonetheless, I saw something which might be the cause of the problem.  The linker command ends with this option ...

    -l"../../../F2837xD/c2000_6.2.11/lib/rts2800_fpu32.lib"

    Do not link with the compiler RTS library from a specific version of the compiler.  The version of the linker and the version of the RTS library must match.  Instead, link with libc.a.  For more details, please search the C28x compiler manual for the sub-chapter titled Including the Run-Time-Support Library.

    The change you need to make is similar to the one described in this forum post.  However, you need to replace the entry that ends with rts2800_cpu32.lib with libc.a.

    I don't know if this one change will completely resolve the problem.  But it should help.

    Thanks and regards,

    -George

  • Hi George thanks for your help, it was very useful. How you wrote rhe RTS library did not match the compiler. The program run, but i notice the the debug doesn't do it very well. I will contunue to test. 

    Thanks again for your hep.

    /cfs-file/__key/communityserver-discussions-components-files/171/0068.Log.txt

  • Your link command still has an error.  It ends with ...

    -l"../../../F2837xD/c2000_22.6.0/lib/rts2800_fpu32.lib"
    -llibc.a 

    You need to get rid of the first one, and keep the second one.  Go back to the directions from my previous post.  Get to that same place in the build options dialog.  Select the entry that ends with rts2800_cpu32.lib.  Use the icon with the red X to delete it.

    Thanks and regards,

    -George