在ipnc-rdk3.5下开发DM8127,uboot和kernel都移植成功了,uart0和uart2若是作为调试串口都可以正确输出,也就是说uart0和uart2的驱动应该是没问题的。现在将uart0作为通信口,并与max3490连接,实现rs485的全双工通信,max3490的电路原理图如下:
参照/opt/ipnc/Source/ipnc_rdk/ipnc_app/utils/rs485_test编写测试程序,即用Uart_Open, Uart_Write, Uart_Read, Uart_Close进行文件操作,Uart_Open打开是成功的,但是Uart_Write和Uart_Read报错input/output error.
这是什么原因呢?
Huchong Li:
补充:上述的测试是在max3490的差分收发信号悬空的情况下进行,若将差分收发信号连接,进行自环测试,仍然是报同样的错误。
Shine:
回复 Huchong Li:
感谢分享解决办法。