快捷导航
你好,我们目前碰到两个问题

1、首先是Apex Xavier上选择UART(TTL/232)C串口,并且发现该串口对应的节点就是ttyUSB1,在系统终端cat ttyUSB1出现乱码,但是在cutecom输出正常,如图

乱码

乱码



2、经过多次尝试发现,系统串口与说明书的节点不对应,
UART(TTL/232)B对应ttyTHS1
UART(TTL/232)C对应ttyUSB1
UART(232/422/485)A对应ttyTHS4
UART(232/422/485)B对应ttyUSB0
还有ttyUSB2和3,不知道对应哪些口,同时

节点对应不一样

节点对应不一样



举报 使用道具
| 回复

共 5 个关于本帖的回复 最后回复于 2021-12-28 09:20

katsura 版主 发表于 2021-12-22 15:33 | 显示全部楼层
1. 建议排查一下发送端与接收端的波特率是否一致,可以使用sudo stty -F /dev/<UART_XXX>来查看串口参数
2. 可以通过ll /dev/ttyUART*,来查看串口映射关系
joker 会员 发表于 2021-12-22 19:05 | 显示全部楼层
好的,查看串口参数后,确实是系统自身波特率问题,怎样调整系统的串口波特率并保存参数呢?
katsura 版主 发表于 2021-12-23 09:18 | 显示全部楼层
joker 发表于 2021-12-22 19:05
好的,查看串口参数后,确实是系统自身波特率问题,怎样调整系统的串口波特率并保存参数呢? ...

可以通过sudo stty -F /dev/<UART_XXX> speed 115200 cs8 -parenb -cstopb -echo命令来对串口参数进行设置,可以参考apex xavier用户手册,里面有较为详细的讲解:
http://doc.miivii.com/pages/viewpage.action?pageId=5275699
joker 会员 发表于 2021-12-27 21:40 | 显示全部楼层
katsura 发表于 2021-12-23 09:18
可以通过sudo stty -F /dev/ speed 115200 cs8 -parenb -cstopb -echo命令来对串口参数进行设置,可以参 ...

你好,串口ttyUSB1的默认波特率是9600,修改115200后,可以正常cat输出,但是在重启后又恢复9600,请问怎样可以保存设置呢?麻烦了
katsura 版主 发表于 2021-12-28 09:20 | 显示全部楼层
joker 发表于 2021-12-27 21:40
你好,串口ttyUSB1的默认波特率是9600,修改115200后,可以正常cat输出,但是在重启后又恢复9600,请问怎 ...

建议使用服务开机自启的方式来实现该功能,参考以下链接:
https://www.cnblogs.com/airdot/p/9688530.html
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • canbus与vcu相连接,出现bus-off状态
  • 有线连接失败
  • Apex 串口通讯
  • 关于SPI通信问题咨询
  • MIIVII APEX DUAL ORIN米文域控制器产品合

明星用户