Page 1 of 1

关于UART1配置引脚

Posted: 2025-03-12 8:58
by ivan_110
dts配置如下:
&uart1 {
pinctrl-0 = <&rm_io7_uart1_tx &rm_io6_uart1_rx>;
status = "okay";
};
这种情况下,驱动未报错,设备节点可以正确打开设置以及关闭,发送数据无报错,但发送引脚上无电平变化。远端发送数据,接收引脚上有数据电平,但无法接收到数据。
在官方开发板上按照wiki中的说明,配置
&uart1 {
pinctrl-0 = <&rm_io12_uart1_tx &rm_io13_uart1_rx>;
status = "okay";
};
在对应的端口上也是一样的情形。需要如何解决?是否需要额外的配置?

Re: 关于UART1配置引脚

Posted: 2025-03-12 10:14
by Luckfox Taylor
执行这两步试试。
RMIO.png

Re: 关于UART1配置引脚

Posted: 2025-03-12 11:27
by ivan_110
执行了就可以了,但这个能在驱动里或设备树上实现么?
为什么有些rmio直接启动iomux值就是7,而上面提到的则是0?