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.

F28M35双核串口升级应用文档和代码

Guru 60308 points

好久之前自己做过一个双核的C2000的串口在线升级,终于把这个设计的过程给总结出来,方便开发一些升级相关的项目。里面的代码和流程也许不是最优,大家可以参考一下思路。

F28M35x 串口在线升级设计

www.ti.com/cn/lit/ZHCA676

Eric

F28M35x 串口在线升级设计

  • 非常好的分享,建议更改帖子属性“问题”为“讨论”。:)

  • 您好!我在ccs7.0下把您的文档整理并对工程进行编译,“CKFA_f28m35x_flashapi_c28”工程产生了很多warning,不知道是啥原因。

    其中cmd文件114行“    -l rts2800_fpu32.lib<boot.obj>(.text)”这句话一直报警告。

    CKFA_f28m35x_flashapi_m3工程编译并没有产生错误和警告。

     

    "../F28M35x_FlashAPI_C28_FLASH.cmd", line 114: warning: no matching section


    warning: creating output section "FlashExeOnlyFile" without a SECTIONS
       specification
    warning: creating output section "EcslPwlFile" without a SECTIONS
       specification
    warning: creating output section "NmiIntruptRegsFile" without a SECTIONS
       specification
    warning: creating output section "Comp1RegsFile" without a SECTIONS
       specification
    warning: creating output section "Comp2RegsFile" without a SECTIONS
       specification
    warning: creating output section "Comp3RegsFile" without a SECTIONS
       specification
    warning: creating output section "Comp5RegsFile" without a SECTIONS
       specification
    warning: creating output section "Comp4RegsFile" without a SECTIONS
       specification
    warning: creating output section "Comp6RegsFile" without a SECTIONS
       specification
    warning: creating output section "CsmPwlFile" without a SECTIONS specification
    warning: creating output section "M3PllRegsFile" without a SECTIONS
       specification
    warning: creating output section "CpuTimer1RegsFile" without a SECTIONS
       specification
    warning: creating output section "CpuTimer2RegsFile" without a SECTIONS
       specification
    warning: creating output section "CpuTimer0RegsFile" without a SECTIONS
       specification
    warning: creating output section "AdcResultFile" without a SECTIONS
       specification
    warning: creating output section "Adc1ResultFile" without a SECTIONS
       specification
    warning: creating output section "XIntruptRegsFile" without a SECTIONS
       specification
    warning: creating output section "Adc2ResultFile" without a SECTIONS
       specification
    warning: creating output section "SpiaRegsFile" without a SECTIONS
       specification
    warning: creating output section "SciaRegsFile" without a SECTIONS
       specification
    warning: creating output section "CsmRegsFile" without a SECTIONS
       specification
    warning: creating output section "PieCtrlRegsFile" without a SECTIONS
       specification
    warning: creating output section "SysCtrlRegsFile" without a SECTIONS
       specification
    warning: creating output section "ECap5RegsFile" without a SECTIONS
       specification
    warning: creating output section "ECap4RegsFile" without a SECTIONS
       specification
    warning: creating output section "ECap6RegsFile" without a SECTIONS
       specification
    warning: creating output section "ECap3RegsFile" without a SECTIONS
       specification
    warning: creating output section "GpioG1TripRegsFile" without a SECTIONS
       specification
    warning: creating output section "GpioG2DataRegsFile" without a SECTIONS
       specification
    warning: creating output section "GpioTripRegsFile" without a SECTIONS
       specification
    warning: creating output section "GpioG1DataRegsFile" without a SECTIONS
       specification
    warning: creating output section "GpioDataRegsFile" without a SECTIONS
       specification
    warning: creating output section "ECap1RegsFile" without a SECTIONS
       specification
    warning: creating output section "ECap2RegsFile" without a SECTIONS
       specification
    warning: creating output section "EQep2RegsFile" without a SECTIONS
       specification
    warning: creating output section "EQep3RegsFile" without a SECTIONS
       specification
    warning: creating output section "I2caRegsFile" without a SECTIONS
       specification
    warning: creating output section "EQep1RegsFile" without a SECTIONS
       specification
    warning: creating output section "FlashEccRegsFile" without a SECTIONS
       specification
    warning: creating output section "McbspaRegsFile" without a SECTIONS
       specification
    warning: creating output section "GpioG2CtrlRegsFile" without a SECTIONS
       specification
    warning: creating output section "RAMErrRegsFile" without a SECTIONS
       specification
    warning: creating output section "RAMRegsFile" without a SECTIONS
       specification
    warning: creating output section "GpioG1CtrlRegsFile" without a SECTIONS
       specification
    warning: creating output section "GpioCtrlRegsFile" without a SECTIONS
       specification
    warning: creating output section "CtoMIpcRegsFile" without a SECTIONS
       specification
    warning: creating output section "DevEmuRegsFile" without a SECTIONS
       specification
    warning: creating output section "Adc2RegsFile" without a SECTIONS
       specification
    warning: creating output section "Adc1RegsFile" without a SECTIONS
       specification
    warning: creating output section "AdcRegsFile" without a SECTIONS
       specification
    warning: creating output section "AnalogSysctrlRegsFile" without a SECTIONS
       specification
    warning: creating output section "EPwm9RegsFile" without a SECTIONS
       specification
    warning: creating output section "EPwm5RegsFile" without a SECTIONS
       specification
    warning: creating output section "EPwm6RegsFile" without a SECTIONS
       specification
    warning: creating output section "EPwm3RegsFile" without a SECTIONS
       specification
    warning: creating output section "EPwm7RegsFile" without a SECTIONS
       specification
    warning: creating output section "EPwm1RegsFile" without a SECTIONS
       specification
    warning: creating output section "EPwm8RegsFile" without a SECTIONS
       specification
    warning: creating output section "EPwm4RegsFile" without a SECTIONS
       specification
    warning: creating output section "EPwm2RegsFile" without a SECTIONS
       specification
    warning: creating output section "DmaRegsFile" without a SECTIONS
       specification
    warning: creating output section "PieVectTableFile" without a SECTIONS
       specification
    warning: creating output section "PieVectTableCopyFile" without a SECTIONS
       specification
    warning: creating output section "FlashCtrlRegsFile" without a SECTIONS
       specification
    warning: entry-point symbol other than "_c_int00" specified:  "code_start"

  • 您好 两个cmd文件中的复位地址是不一样的,一个是BEGIN,一个是RESETISR。请问复位后程序怎么执行呢?
  • 这个设计中,FLASH如果已经加密了,还能升级吗?