中级会员
 
- 积分
- 274
- 金钱
- 274
- 注册时间
- 2020-10-19
- 在线时间
- 58 小时
|
目的:复现领航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源码中提供的匹配表不一样,是不是能够直接添加然后匹配驱动后使用?
|
|