|
5#
楼主 |
发表于 2018-12-16 10:19:59
|
只看该作者
UART5 485测试还是不通,
板子的用的内核是
DTS:myimx6ek140-6g-256m-emmc.dtb
内核:zImage-myimx6a7(4.1.15)
查看原理图为:
对应的设备树配置:
- pinctrl_uart5_uart5: uart5_uart5_grp {
- fsl,pins = <
- MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX 0x1b0b1
- MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX 0x1b0b1
- >;
- };
- pinctrl_snvs_uart5_io: snvs_uart5_io_grp {
- fsl,pins = <
- MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x80000000 /* RS485 IO */
- >;
- ...
- &uart5 {
- pinctrl-names = "default";
- pinctrl-0 = <&pinctrl_uart5_uart5>;
- status = "okay";
- };
- };
复制代码 #(5-1)*32+3 = 131
echo 131 > /sys/class/gpio/export
echo out >/sys/class/gpio/gpio131/direction
echo 1 > /sys/class/gpio/gpio131/value #485方向控制拉高
echo 0 > /sys/class/gpio/gpio131/value #485方向控制拉低
测试方式是PC上的USB转485 AB接 P6
现在能收发能有数据,全是错误的,(2边的波特率等 参数绝对是一直的,串口程序也是好的,测试UART2,3,4是可以正常收发的。。
请问下,这个485问题到底出在哪里?????
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|