明远智睿技术论坛
标题:
RS485只能发送,不能接收。请问是啥问题,怎么解决?
[打印本页]
作者:
zhengbuaa
时间:
2017-6-26 11:24
标题:
RS485只能发送,不能接收。请问是啥问题,怎么解决?
用的是EK200的板子。用串口调试,只能发送数据,不能接收数据。设置了RTS控制,还是不行。内核用的是3.15.
作者:
软件01
时间:
2017-6-27 09:10
您好,RS485用RTS控制不了,可以直接用GPIO来控制。如下,我底板的485们的用UART3(/dev/ttymxc2),可以按以下测试:
vim arch/arm/boot/dts/myimx6ek200-iomux.dtsi
pinctrl_eim0_uart3: eim0uart3grp {
fsl,pins = <
MX6QDL_PAD_EIM_D23__UART3_CTS_B 0x1b0b1
MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1
MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1
MX6QDL_PAD_EIM_D31__UART3_RTS_B 0x1b0b1
>;
};
改为
pinctrl_eim0_uart3: eim0uart3grp {
fsl,pins = <
MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1
MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1
MX6QDL_PAD_EIM_D31__GPIO3_IO31 0x80000000
>;
};
重新编译设备树文件,最后重新下载到板子上。
请按附件测试:
作者:
hx19891130
时间:
2023-5-25 14:29
软件01 发表于 2017-6-27 09:10
您好,RS485用RTS控制不了,可以直接用GPIO来控制。如下,我底板的485们的用UART3(/dev/ttymxc2),可以按 ...
我用ek200的imx6q,对应操作只能从板卡发出来,板卡收不到
欢迎光临 明远智睿技术论坛 (http://bbs.myzr.com.cn/)
Powered by Discuz! X3.2