P2Tree 2016-07-11 09:27 采纳率: 100%
浏览 1139

LINUX UART只能接收自己发送的信息

我使用的是IMX6Q主板,linux内核版本3.0.35,遇到如下问题:
UART发送端正常发送,可以用PC调试助手或其他板卡接收,但是该板UART接收端无法接收信息,只能在自发自收测试中正常接收自己发出的信息。

  1. PC端调试助手与USB-TTL都正常,可以与其他板卡正常通信,接线正常,自发自收正常。
  2. 其他板卡串口可以接收IMX6Q板发出的信息。
  3. 其他板卡串口或PC端串口发送给IMX6Q的信息无法被IMX6Q接收。
  4. IMX6Q收发端相连,可以正常接收到自己发送的内容。
  5. IMX6Q板上的串口程序可以在其他Linux板卡上运行,收发正常。

现在唯一怀疑的问题是IMX6Q板卡上的UART驱动是不是有问题,但没有做过这部分的驱动,不知道该怎么修改代码,求帮助。

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2017-03-11 15:28
    关注
    评论

报告相同问题?

悬赏问题

  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作