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.

[参考译文] MSP430FR2355:调试器停止但仍显示连接、代码仍在运行?

Guru**** 2538930 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/975203/msp430fr2355-debugger-stops-but-still-shows-connection-code-still-running

器件型号:MSP430FR2355

我使用的是 CCS 10.0.0.00010和 Windows 10。  我有一个在客户端上运行的应用程序、它通过 RF 链路为三台主机提供服务。  我通过调试器下载应用程序、并可以根据需要停止和探测。  在我连接主机(通过加入过程)后、客户端将非常快速地发送和接收数据。  在这之后的某个时候、我注意到我似乎无法放置断点来捕获异常。  我仍然可以点击客户端上的按钮、它会做出反应、因此我知道固件在 limbo 中没有关闭。  如果我停止调试器,它会在 LPM3之后立即停止;行...它看起来我可以看到变量,尽管我不确定为调试器提供的电流/精确度如何,但我在设置断点的位置不会中断。  有人对此发表评论吗?  内部 JTAG 似乎在努力跟上 ISR 的发展、而不再起作用。。 有什么想法?

谢谢

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

    您与 WDT 合作的另一天。 是否有可能触发? 调试器有时会遇到意外复位的问题。

    尝试在 main()的第二行设置断点。

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

    我不这么认为是因为我禁用了 IRQ 进行测试(这个 IRQ 被放入代码中,所以我可以从容地处理客户端的锁定)。。。。。  似乎 MSP 内存中的无线电 ID 已损坏,然后写入无线电...因此客户端无线电 ID 与主机不同...例如 所有通信停止。

    我在这里写这个 ID 有两个地方 一个在引导期间(你的想法将会吸引),第二次在 main 中...我在这两个地方都放置了一个断点。  时间会告诉...我发现失败最多需要7个小时...客户必须支持的传入消息很多且多种多样,因此尝试认为通信不会不时地收到损坏的消息是天真的,特别是当我添加到网络时...这是我能做的最好的事情 顺利处理坏消息。

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

    您好、Steve、

    我想您可以尝试在要设置断点的位置添加以下代码:

      __no_operation();             //用于调试器

    谢谢!

    此致

    Johnson

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

    我相信调试器在这里停止工作了。。 我在连接调试器的情况下整夜运行系统。  早上、逻辑分析仪仍在捕获数据、但客户端未通信(调试器连接到客户端)、尽管我仍然可以通过逻辑分析仪在客户端的 UART 上看到一些(错误)活动。  我在客户端上按下了一个按钮、并尝试在端口 ISR 内中断、但没有结果。  然后、我多次按下按钮拍摄逻辑分析仪快照、客户端开始与主机重新通信。  逻辑分析仪也支持这一点。  调试器正在运行、绿色播放按钮呈灰色显示、暂停按钮处于活动状态。  我尝试在 CRC 消息检查时在代码内再次设置断点(每当出现 mssg 时都会发生)、但没有结果...调试器没有停止。  我点击 PAUSE、我可以看到调试器暂停、代码看起来停止了。。。再次点击 Play、我获得了一个无线电的完整配置、该配置只在 LPM3之前的 main 开始处发生。  我在这里设置了一个断点,但它永远不会中断,逻辑分析仪清楚地显示了无线电的重新配置...

    我认为调试器停止与 MSP JTAG 通信?  评论??

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

    您好、Steve、

    请检查此 EEM 错误是否会导致此问题。 (FR2355勘误表)

    谢谢!

    此致

    Johnson