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.

[参考译文] MSPM0L2228:MSPM0L2228 上 4MHz 时钟上的 UART RX 问题、Baudrate 19200

Guru**** 2582405 points
Other Parts Discussed in Thread: MSPM0L2228, MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1571866/mspm0l2228-uart-rx-issue-on-mspm0l2228-at-4-mhz-clock-baudrate-19200

器件型号:MSPM0L2228
Thread 中讨论的其他器件: MSPM0G3507

工具/软件:

尊敬的团队:

我目前正在使用 MSPM0L2228 控制器 、其中系统时钟配置为 4MHz 。 我已将 UART 设置为以的波特率运行 19200

以下是我的意见:

  • Tx 侧 正常工作。

  • RX 侧 未按预期运行。 产生 RX 中断、但在调试期间、我会收到其他符号/乱码符号、而不是预期的数据。

  • 波特率可以在运行时更改、但 RX 问题仍然存在。

  • 我已经测试了 MSPM0G3507 控制器上的配置相同 、在这种情况下、TX 和 RX 都可以正常工作、而不会出现任何问题。

如果有、请告知 其他设置或配置 需要在此时钟频率和波特率下在 MSPM0L2228 上实现稳定的 UART RX 运行?

感谢您的支持。

此致、
Bhairav

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

    尊敬的 Bhairav:

    我最初没有看到 UART 的此配置有任何问题。

    您是否会运行外部环回 driverlib 示例、看看您是否可以在观察窗口和/或寄存器中读取正确的值?

    此致、
    Brian

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

    您好、Brian、

    我按照您的建议运行了外部环回 driverlib 示例、但我在 UART 接收端仍然会收到其他字符。 即使配置显示正确、问题仍然存在。

    如果有其他检查或设置我应该尝试、请告诉我。

    此致、
    Bhairav

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

    尊敬的 Bhairav:

    您是否能够共享您的配置设置?

    如果 UART 以 MFCLK 或 BUSCLK 为源、并且过采样 设置为 3 倍、则存在错误设置 RXINT 的勘误表、并可能导致 TX 数据损坏。

    此致、
    Brian