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.

[参考译文] MSP430F6775A:PC 读取

Guru**** 2448320 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1505443/msp430f6775a-pc-read

器件型号:MSP430F6775A

工具/软件:

您好、

我想问的是、是否有任何可能的方法可以从正在运行的器件的 PC 寄存器中获取值? 我的意思是我无法使用 JTAG? CPU 将重新启动并且该值可能会消失或者是否有其他方法?

感谢您的回答。

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

    您好、Peter:

    您的意思是 、当涉及到某些应用代码时、您想要检查 PC 寄存器是什么?

    我认为没有 JTAG 就没有办法做到这一点。

    B.R.

    Sal

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

    或者、您可以设置一些代码来将 PC 值保持在闪存地址中(将其记录到闪存中)、然后回读以检查其值。

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

    没有其他的方法。 我的意思是、我不能将 JTAG 放入端口中并在不开始调试过程(这将暂停 CPU 或重新启动器件)的情况下读取 PC 寄存器值。  我想在未连接 JTAG 的情况下重新启动器件、而不是在没有复位的主程序执行期间随时将 JTAG 放入该端口、以便可以实时跟踪当前指令的位置或我的器件的实际位置。 我无法使用调试过程、因为某些事件无法像这样跟踪。 因此、这是不可能的?

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

    您好、Peter:

    在 IDE 工具中、支持用户免费运行、 我认为无需重置器件即可运行。

    除了这一点,没有什么想法。

    B.R.

    Sal

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    I cannot use the debugging process 因为某些事件不能像这样被追踪。

    我不明白为什么。 当您指示它运行时、它会设置断点(如果有)、然后让 CPU 运行。 如果它碰到断点、或者您要求调试器停止 CPU、它就会停止。 然后调试器可以访问程序计数器等信息。

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

    但当程序正常工作时不会出现这种情况、它会意外停止。

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

    直到那时。

    也许您应该描述您尝试解决的特定问题。

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

    情况下无限循环。 我可以获得有关程序执行的信息。 特别是当前正在执行的部分代码。