您好:
我按照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 " ;
};
我要赚赏金打赏帖 |
|
|---|---|
| 28BYJ-48机械臂实现人脸跟随被打赏¥24元 | |
| 基于RK3506B的片温识读功能的实现被打赏¥25元 | |
| 【瑞萨RA8D1测评】基于FreeRTOS的lvgl移植教程被打赏¥29元 | |
| 电子价签墨水屏开发被打赏¥35元 | |
| 【Ozone】RTT 打印终端使用被打赏¥29元 | |
| BMS保护板绝缘检测功能-不平衡电桥技术绝缘电阻检测设计与实现被打赏¥34元 | |
| 给28BYJ-48三自由度机械臂加一个网页控制台被打赏¥32元 | |
| 用28BYJ-48电机从零搭一台三自由度机械臂被打赏¥33元 | |
| 【英飞凌开发经验】ModusToolbox配置EdgeTalk外设被打赏¥27元 | |
| 基于BQ76952PFBR的BMS保护板热插拔损坏的原因和处理措施被打赏¥32元 | |