OpenEdv-开源电子网

标题: FGPA_Linux串口驱动开发,连接之后XCOM无信息接收 [打印本页]

作者: 无糖加冰123    时间: 2024-4-9 17:06
标题: FGPA_Linux串口驱动开发,连接之后XCOM无信息接收
目的:复现领航V3.2linux串口驱动实验操作:由于采用的是Xilinx的核心板,因此搭配的是USB串口盒子,支持TTL,RS485和RS232,vivado设计中,对于RS232引脚,采用的MIO,对于TTL和RS485采用的是PL端引脚,用IP核方式实现,设计可见图片。
问题:
          ①系统上电后,能够检索到ttyPS0和ttyPS2。根据教程所讲,ttyPS0是uart0对应USB串口,ttyPS1则可对应其他串口,由于我这里是ttyPS2,我也就直接按教程操作。我在配置了ttyPS2之后直接连接MIO的RS232,发送接收都无法实现,考虑到可能不是PL端引脚【因为教程的UART2连接的是PL】,所以我把TTL当成RS232重新测试,仍旧看不到收发,我想问下原因是什么?波特率肯定是配置过的,
          ②另外,我在pl.dtsi中能够看到TTL和RS485的设备节点,但是compatible属性和xilinx源码中提供的匹配表不一样,是不是能够直接添加然后匹配驱动后使用?

作者: 无糖加冰123    时间: 2024-4-9 17:13
补充下,说错了,直接用TTL进行测试,不是把TTL转成232
作者: helloqds    时间: 2024-4-9 20:06
无糖加冰123 发表于 2024-4-9 17:13
补充下,说错了,直接用TTL进行测试,不是把TTL转成232

mio应该说的是uart控制器吧,这样的话,应该是ttyPS0或者ttyPS1
作者: 无糖加冰123    时间: 2024-4-9 20:33
helloqds 发表于 2024-4-9 20:06
mio应该说的是uart控制器吧,这样的话,应该是ttyPS0或者ttyPS1

我看了下资料中的vivado例程,与原子开发板连接的那个UART是通过EMIO绑定的PL。我如法炮制了之后,出现了ttyPS1,然后终端的确能发给XCOM。但是XCOM发给终端就没有。我检查过线没连错,请问这是什么原因呢?




欢迎光临 OpenEdv-开源电子网 (http://47.111.11.73/) Powered by Discuz! X3.4