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.

[参考译文] CC1312R:UART2 TX 锁定

Guru**** 2471710 points
Other Parts Discussed in Thread: CC1312R

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1408754/cc1312r-uart2-tx-lock-up

器件型号:CC1312R

工具与软件:

我们看到 UART2驱动器的一个问题、该问题导致驱动器锁定。

UART 在读取和写入操作中均配置为 UART2_Mode_callback。 我们使用的是 simplelink 版本7.10.01.24
如果我们使用 UART2_WRITE (...)以几个字节的小块主要以背靠背方式发送数据(或多或少地背靠背)、驱动程序会偶尔停止。 根据 UART 对象转储的这张屏幕截图(这些值是驱动程序卡住时的值)、它不再进行传输回调、似乎卡在传输模式中。

以下两项似乎可以解决此问题:
1.在每次 TX 传输之间插入几毫秒的延迟、或
2.在尝试发送数据之前、检查除 writeCallback 函数之外是否还发生了 UART2_EVENT_TX_FINED 事件


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

    首先、您能否在最新的 SDK 上进行测试、看看是否仍然可以看到相同的内容?

    如果您需要、请向我们提供一个小型演示代码(基于 SDK 中的一个 UART 示例)、它将在我们的 CC1312R LP 上运行、并且这将重新创建问题、以便我们可以在此处进行调试。

    BR

    Siri

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

    感谢您的答复。 遗憾的是、我们现在没有资源来完成此操作。 我们暂时去了我们的解决方案2。 7.40.01.24与最新版本之间是否有应影响此行为的任何更改?

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

    这不是我知道的、但我们始终建议在开始深入研究之前使用最新的 SDK 进行测试。