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.

[参考译文] LP-MSPM0G3507:GPIO_software_poll 停止工作

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1523031/lp-mspm0g3507-gpio_software_poll-stopped-working

器件型号:LP-MSPM0G3507

工具/软件:

您好、

我当时在 CCS 20.1桌面上测试 gpio_ssoftware_poll.c 示例程序、设置了一些断点并单步执行它。 我没有更改代码。 但是、我无法再在 LP-MSPM03507上成功运行该程序。 当我刷写代码时、红色 LED 不会按预期亮起。 运行程序时、无论是否按下开关、红色 LED 始终不会亮起。

我有时会收到以下错误消息: JTAG 通信错误:(错误-1001 @ 0x0)此器件不支持请求的操作。 (仿真包20.1.0.3429)
断开连接前无法从目标删除调试状态。 程序存储器中可能仍嵌入了断点操作码。 建议在连接并重新加载程序之前重置仿真器、然后再继续调试

我使用 MSPM0_MSPM03507对 Factory_Reset_Tool 进行了恢复出厂设置、但它没有任何帮助。 可以刷写其他代码并使用这些代码、例如 gpio_toggle_output 示例。 我认为问题出在电路板上、而不是 CCS 软件上、因为我在笔记本电脑上安装了 CCS、得到的行为也是一样的。 此外、我还有第二个 LaunchPad、它仍可以使用 GPIO_SOFTWARE_poll 进行编程。 如何恢复损坏的 LP? 谢谢。

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

    您好、

    您可以按照中的指导尝试恢复 MCU 出厂设置 6.1解锁 MCU  评估和开发指南(修订版 F)、然后再次测试。  

    对于此"BROKEN LP"、请检查 PA18引脚在程序运行期间是否下拉、您需要保持 LaunchPad 中的跳线 J8连接。

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

    您好、

    感谢您的答复。 我已经对 MCU 进行了多次出厂重置、但仍然无法正常工作。 跳线 J8打开、所有跳线均处于默认状态、与我的工作 LP 相同。 "BROKEN LP"工作正常、并执行 GPIO_software_poll 示例正常、直到我使用断点和损坏的内容进行调试。 是否有一种方法"重置仿真器",如我的第一篇文章中的错误消息所述? 该错误消息中的语句"程序存储器中可能仍嵌入了断点操作码"似乎是合理的。 是仿真器还是 MCU 出现此问题? 如前所述、其他程序仍可用于该 LP、例如 gpio_toggle_output。 谢谢。

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

    实际上、看起来问题出在 S2开关本身。 看起来焊接得很差、开关和电路板上都有焊料。 程序现在间歇性工作、我非常确定问题是开关的电气连接不良。 我的另一个 LP 开关和电路板上没有这样的焊料。 (我没有在此板上进行任何焊接!! 这就是它的方式。)