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有关,贴一下代码,出现同样问题的人,可以参考一下

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    ; 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)
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX