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.

[参考译文] TMS320F28032:当 MCU 连接到仿真器并一起运行时、在什么情况下会导致它们断开连接?

Guru**** 2392115 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1039483/tms320f28032-when-the-mcu-is-connected-to-the-emulator-and-runs-together-what-conditions-will-cause-them-to-be-disconnected

器件型号:TMS320F28032

大家好、

    当仿真器链接到正在运行的 MCU 时、程序将单步运行、然后进入非法中断、仿真器将断开连接?

   当 MCU 连接到仿真器并一起运行时、在什么情况下会导致它们断开连接?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    绍兴

    执行非法 ISR 不应导致仿真器断开连接。  这应该会分支到非法 ISR 并从那里继续。  

    通常、由于这不是客户期望发生的 ISR、因此他们使用我们随示例文件提供的默认 ISR 文件。  默认代码是 ESTOP0 (仅在仿真器连接时中断)和无限"for "循环。

    如果客户不更改我们包含的默认 ISR、通常会发生的情况是看门狗最终将超时并发出 XRSn。  这可能会导致仿真连接出现一些问题、并且可能会由于 C2000在看到 XRSn 有效信号后的作用而断开连接。

    如果客户正在调试非法 ISR、我建议他们禁用该 ISR 中的内部 WD、以便不再发生这种情况。

    最棒的

    Matthew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="8973" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1039483/tms320f28032-when-the-mcu-is-connected-to-the-emulator-and-runs-together-what-conditions-will-cause-them-to-be-disconnected/3845201 #3845201"]禁用内部 WD[/quot]

    你好、 Matthew

      如何 禁用内部 WD?  我将让客户检查 XRSn 的引脚信号。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    绍兴

    以下代码应位于 F2803x_SYSCTRL.c 中、但客户可以按原样使用

    void
    DisableDog(void)
    {
        EALLOW;
        SysCtrlRegs.WDCR= 0x0068;
        EDIS;
    }

    最棒的

    Matthew