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.

[参考译文] CC2530EM:UART 流控制- RTS 未发出

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1105423/cc2530em-uart-flow-control---rts-not-asserting

器件型号:CC2530EM
主题中讨论的其他器件:SimpliciTI

我正在 IAR Workbench 9.10.1中使用 SimpliciTI 1.2.0进行设计。  我知道这是一个旧堆栈、但它适合这个简单的项目。  我已完成开发、并且 正在测试阶段。

我的流量控制有问题。  我使用设计手册 DN117将 UART 添加到项目中。  它是由 Jim Noxon 和 Kristoffer Flores 编写的、所以我不知道您是否收到了他们的联系电子邮件?

我逐步遵循 DN117。  UART 按预期工作、波特率、FIFO 缓冲区大小和流控制可以成功设置。  

RT 似乎从未将高电平置为有效。  它始终处于低电平。 我通过减小 FIFO TX RX 缓冲区大小进行了测试、并使用字节对 RX 缓冲区进行泛洪、但 RT 永远不会变为高电平。  我将使用万用表测量 RT 引脚、并已使用另一个微控制器读取 RT 引脚的状态。  该引脚永远不会变为高电平、字节会溢出缓冲区并丢失、因此如果该引脚永远不会变为高电平、另一个微控制器将如何知道何时停止发送字节?  这意味着流量控制失败。

CT

CT 引脚按预期工作、当它被置为高电平时、TX 暂停、而当置为低电平时、TX 恢复。  因此、流量控制已激活。

www.ti.com/.../swra306.pdf

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

    您好!

    感谢您的参与。

    由于国家假日、我们无法立即回答您的问题。 明天将提供答案。

    感谢您的耐心等待。

    此致、

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

    你好,Lidong,

    SimpliciTI 工具页面上有一个重要说明:

    不建议在新设计中使用此软件。 目前没有针对错误修复或功能增强进行开发工作。 请利用我们的 一个软件示例库 作为起点。

    DN117 (十年前编写)早于 SimpliciTI v1.2.0的日期、该版本包含 UART 桥、因此您应该能够按照示例应用用户指南的第3.5节了解有关添加 UART 的说明。  您能否在不使用流控制的情况下验证 UART 操作?  根据    USARTx 配置、我建议检查 UxUCR 中是否设置了 UCR_flow 以及 PxSEL 中相应的 RTS/CTS 引脚。  确保使用较低的波特率进行测试、并注意建议的 IAR 版本为 V7.60.7

    此致、
    Ryan