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.

[参考译文] RTOS/MSP432P401R:UART RX 上的垃圾导致崩溃

Guru**** 2563960 points
Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/604357/rtos-msp432p401r-garbage-on-uart-rx-causing-crash

器件型号:MSP432P401R
主题中讨论的其他器件:Energia

工具/软件:TI-RTOS

您好!

我使用的显示驱动程序具有默认设置(引脚 UARMSP432_P1_2_UCA0RXD/UARMSP432_P1_3_UCA0TXD 上的 MSP_EXP432P401R_UARTA0)。 是否有办法取消定义或不使用 RX 引脚? 我们的电路板存在某种奇怪的耦合问题、其中一些杂散信号进入 RX 线路、导致 MSP432锁定。 为什么信号、无论它是什么、都会导致 MCU 崩溃? 我们只需切断 MCU 引脚上的 RX 迹线即可停止崩溃。

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否提供更多信息、了解在本例中"崩溃"的含义? 您是否能够在调试模式下运行此功能并提供有关您所看到内容的更多详细信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    基本上、我们将运行一个连续循环、在该循环中、我们读取传感器并在 UART0 (PuTTY)上打印数据。 我们现在和之后都会看到垃圾与真实数据交织在一起。

    有时、它会开始连续打印垃圾、然后停止一起打印。 通过查看电流消耗、我们可以得知环路不再运行-这就是我所说的崩溃。

    如果您能给我一个有关如何操作的快速教程、或者让我转到一个在线教程、我可以在调试模式下运行它。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在什么平台上开发此产品? CCS、Keil、IAR、Energia? 每个模块的值将有所不同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、我使用的是 CCS 7.2。

    谢谢。

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

    因此、我很清楚、您是否在寻求有关基本调试技术的帮助?

    您是否熟悉如何使用类似于以下内容的屏幕?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在您的帖子中看不到任何图像。 我只使用了具有断点的调试器。 我假设有一种方法可以在程序运行时监视变量、寄存器等"实况"?

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

    抱歉、我在将照片粘贴到我的回复中时、由于某种原因、似乎效果不是很好。  我相信我已经修改了上一篇帖子、以便现在可以看到图片。

    好的、是的、具有断点的调试器基本上就是我要讨论的内容。  但是、您也可以使用"视图"选项卡添加其他有用的窗口。  在我添加的图片中(希望这一次看起来正常)、它在右上角显示了一个小窗口、其中包含寄存器、观察表达式和变量的选项卡。  这些在断点处或您暂停程序时更新、它们是非常有用的调试工具(我发布的图片来自 Code Composer Studio)。

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

    好的、下次有机会时、我会这样做。 目前、我们的器件是密封的、我无法访问 JTAG。

    仅为了澄清、不可能在程序运行时查看变量/寄存器的实时状态、对吧? 这些值仅在断点或暂停执行时更新。

    谢谢。