您好:
我按照Rockchip_Developer_Guide_UART_CN.pdf中的说明,在rk3568.dtsi中修改uart3的status =
“okay”;编译完内核出现 ttyS3设备结点,ttyS3和GMAC1是复用的,如果我用UART3的话还需要如何操作
您好!我想问几个问题可以吗?
1、要使能或者解除复用功能的话,在rk3568-firefly-roc-pc.dtsi里修改就可以了吗?对于GPIO来说,解除掉GPIO对应的所有复用功能,这个GPIO就可以正常使用了吗?比如:
&uart9{
status = "okey";
};
&can1{
status = "disabled";
};
2、我看到WIKI上说明在rk3568-firefly-roc-pc.dtsi上配置节点uart9:
&uart9 {
status = "okay";
pinctrl-0 = <&uart9m1_xfer>;
};
我添加的时候没有写上pinctrl-0这一句,也会出现/dev/ttyS9,它是必要的吗?
3、在其他的dtsi文件中(比如rk3568.dtsi或rk3568-firefly-port.dtsi),举个例子,对uart3是disabled,但是我们在rk3568-firefly-roc-pc.dtsi里设置了"okey",这会相互影响吗?
感谢答复!!经过您的指点我调通了uart9
但是在查找dtsi的途中衍生出一个问题:按照之前说的上层覆盖下层,那么如果在A中
&i2c1{
status="okey";
}
而在C中
i2c1: i2c@fe5a0000 {
Compatible = "rockchip , rk3399-i2c";
reg = <0x0 0xfe5a0000 0x0 0x1000>;
clocks =<&cru CLK_I2C1>, <&cru PCLK_I2C1>;
clock- names = "i2c" , "pcik" ;
interrupts = ;
pinctrl-names = "default" ;
pinctrl-0 = <&i2c1_xfer>;
#address-cells = <1>;
#size-cells = <0>;
status = "disabled " ;
};
我要赚赏金打赏帖 |
|
|---|---|
| 【S32K3XX】LPSPI参数配置说明被打赏¥21元 | |
| 在WT9932C61-TINY上实现超声波测距被打赏¥22元 | |
| 基于WT9932C61-TINY的环境构建及OLED屏驱动测试被打赏¥20元 | |
| 【S32K3XX】Core-to-Core 中断使用被打赏¥21元 | |
| 「AI编程记录--含源码」用一晚上的时间写一个esp32的示波器被打赏¥19元 | |
| STM32C0116DK开发探索记(3)被打赏¥30元 | |
| STM32C0116DK开发探索记(2)被打赏¥24元 | |
| STM32C0116DK开发探索记(1)被打赏¥29元 | |
| 谨防极海G32M3101电机评估板易跌落的陷阱被打赏¥24元 | |
| 【全网首拆】M5STACK ATOM系列开发板拆解 / AtomS3R-CAM摄像头更换方法(提高10倍像素)被打赏¥26元 | |