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.

TMS320F28035: 28035 bootloader 跳转APP 时,App 概率性出现执行异常

Part Number: TMS320F28035

如题,DSP 正常上电时,程序进入bootloader,跳转时到App时,有一定概率出现未按App预设的逻辑来执行,概率较高,差不多每上电10次,能遇到一次

  • 是只有一块板子这样还是所有板子都这样?

  • 调试只有一块板子,问题已将解决了,app工程 启动文件 LB _c_int00语句前插入Ram初始化语句,问题解决。可能与boot和app共用同一片ram有关,贴一下代码,出现同样问题的人,可以参考一下

    ;  DSP RAM初始化
       .text
    main_init:
       MOV		ACC,	#00H
       MOVL		XAR5,	#0000H          ;clear M0
       MOVL		XAR4,	#(400H-1)
       RPT      @AR4
       || MOV   *XAR5++,	ACC
    
       MOVL		XAR5,	#0400H         ;clear M1
       MOVL		XAR4,	#(400H-1)
       RPT      @AR4
       || MOV   *XAR5++,	ACC
    
       MOVL		XAR5,	#8000H         ;clear L0 L2 L3
       MOVL		XAR4,	#(1000H-1)
       RPT      @AR4
       || MOV   *XAR5++,	ACC
    
       MOVL		XAR5,	#9000H         ;clear L1
       MOVL		XAR4,	#(1000H-1)
       RPT      @AR4
       || MOV   *XAR5++,	ACC
       LB _c_int00