-
Notifications
You must be signed in to change notification settings - Fork 103
Description
This is my RS485 config on boneblack.
`&am33xx_pinmux {
uart1_pins: uart1_pins {
pinctrl-single,pins = <
0x178 (PIN_OUTPUT | MUX_MODE7) /* uart1_ctsn.uart1_ctsn /
0x17c (PIN_OUTPUT_PULLDOWN | MUX_MODE7) / uart1_rtsn.uart1_rtsn /
0x180 (PIN_INPUT_PULLUP | MUX_MODE0) / uart1_rxd.uart1_rxd /
0x184 (PIN_OUTPUT | MUX_MODE0) / uart1_txd.uart1_txd */
>;
};
};
&ocp{
P9_19_pinmux {
status = "disabled";
};
P9_20_pinmux{
status = "disabled";
};
P9_24_pinmux{
status = "disabled";
};
P9_26_pinmux {
status = "disabled";
};
};
&uart1 {
pinctrl-names = "default";
pinctrl-0 = <&uart1_pins>;
status = "okay";
rts-gpio = <&gpio0 13 GPIO_ACTIVE_HIGH>;
rs485-rts-active-high;
rs485-rx-during-tx;
rs485-rts-delay = <1 1>;
linux,rs485-enabled-at-boot-time;
};
`
This is working on 4.2.5-armv7-x2 but not working on 4.9.0-armv7-x3. RTS pin is not working. Receive is OK. What is wrong?