配置minicom以使用硬件流控制

时间:2013-05-24 01:51:49

标签: embedded hardware uart flow-control omap

寻找一些帮助测试具有OMAP L138硬件流控制的UART实现。为了测试实现,我使用minicom来模拟串行链路的另一端,我正在寻找一些有关它如何配置的见解。

我有一个简单的应用程序,通过UART将消息从OMAP发送到minicom。如果OMAP和minicom都配置为不使用硬件流控制,则可以正常工作。当我打开硬件流控制时,我在minicom上看不到任何输出。

以下是我遵循的步骤列表:

  • 配置minicom以使用硬件流控制(Ctl A-O打开minicom串口设置菜单,F启用硬件流控制)。
  • 使用stty我启用rts / cts握手stty -F /dev/ttyS1 crtscts。使用命令stty -F /dev/ttyS1 -a我可以确认已启用crtscts。

上述两项更改可确保在终端程序和UART驱动程序中启用硬件流控制。 OMAP上的UART也已配置为使用硬件流控制。

但是,上面列出的minicom更改似乎不足以使流控制正常工作。启动应用程序后,来自OMAP的RTS(请求发送)信号变为低电平,向minicom表明它想要发送数据。如果配置正确,minicom应将OMAP的CTS(清除发送)信号拉低,并开始接受数据,直到达到指定的接收缓冲区阈值。这不会发生。 OMAP的CTS输入始终很高。只是为了踢,我尝试在OMAP上将RTS缩短为CTS并且瞧,预期的消息确实出现在minicom上!这是一张图片,展示了两者是如何连接起来的。

Omap to minicom connections

从我的尝试来看,似乎我错过了我配置minicom的方式。任何建议表示赞赏。

0 个答案:

没有答案