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.

[参考译文] MSP430FR6972:MSP430FR6972IPM 不运行

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1164838/msp430fr6972-msp430fr6972ipm-does-not-run

器件型号:MSP430FR6972

你(们)好

此致

我的 MSP430FR6972IPM 微控制器 PCB 存在问题。 当我将电路板连接到编程器时、固件在调试模式下正常运行、但当我断开编程器连接 时、固件不运行。  

PCB 是定制电路板组装服务。

复位引脚有一个连接至3V3的47k 上拉电阻器

电池供电、具有降压/升压软启动功能

每个引脚 DVCCx 拉至3V3、也与100nF 陶瓷电容器去耦

每个引脚 DVSSx 至 GND

此外、当我运行一个虚拟固件(闪烁 LED)时、如果我断开与编程器的连接、电路板运行正常。

对这个问题有什么想法?

提前感谢

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

    您好 Jhon、

    我首先尝试的是在连接调试器的情况下以自由运行模式运行代码。 您是否在 CCS 中?  如果是、您可以正常启动 CCS 中的调试会话、然后在"Run"菜单选项下选择"Free Run"、而不是像平常那样使用"Resume"按钮来启动代码。  

    在自由运行模式下、代码的执行速度会快得多、接近于调试器的速度、并且您仍然可以暂停执行、以查看是否由于竞态条件而挂机。  

    如果这不是很有效、我会 尝试释放一些 GPIO、以便您可以尝试在特定点的代码中设置它们、看看您是否可以跟踪代码执行过程中它可能挂起的位置。

    此致、
    Brandon Fisher

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

    大家好、谢谢

    是的、我使用 CCS、我在"自由运行"模式下运行、但代码始终正常运行。 断开编程器与 PCB 的连接时,MSP 不会运行

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

    您好 Jhon、

    最好的选择是尝试第二个建议、即在整个代码中设置/清除 GPIO、并使用示波器/逻辑分析仪监控这些 GPIO、以尝试跟踪您可能挂机的位置。

    此致、
    Brandon Fisher

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

    您好,最后问题得到解决,固件代码回调函数中存在错误