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.

[参考译文] CCS/RM46L850:DEBUG_STATUS_FLAG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/862516/ccs-rm46l850-debug_status_flag

器件型号:RM46L850

工具/软件:Code Composer Studio

你(们)好

如何监控 DEBUG_STATUS_FLAG 位(HETEXC2内部)。我已经放置了断点、但看不到位8发生了变化。

能不能有人指导我如何监控该位。

谢谢

摇滚

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

    您好!

    请参阅以下 RM46Lx TRM 摘录:

    N2HET 支持断点、使您能够更轻松地调试 N2HET 程序。 图23-6提供了断点机制的图示。

    启用 N2HET 断点的步骤为:

    1.确保器件 nTRST 引脚为高电平、因为只要该引脚为低电平、N2HET 断点就会被禁用。 (通常、这在连接 JTAG 调试器时自动处理)。

    2.连接 JTAG 调试器并连接到已经使用需要调试的 N2HET 代码进行编程的器件。 (下载到片上闪存不在本节的范围内)。

    3.至少执行 CPU 程序直到 N2HET 程序 RAM 已被 CPU 初始化的位置。

    4、在 N2HET 寄存器中打开一个存储器窗口。

    5.确保 NHETEXC2.DEBUGSTATUSFLAG 被清除。

    6.在 N2HET RAM 上打开一个存储器窗口

    7.在您想要中断的指令的程序字段中设置位22。 请注意、这个指令 N2HET 被暂停前执行-与 CPU 断点的运行方式略有不同。

    8.确保 CPU 和 N2HET 正在运行、如果它们被暂停、则通过 JTAG 仿真器重新启动 CPU (N2HET 将在 CPU 启动时启动)。

    9.当达到断点时、CPU 和 N2HET 都将停止。