Firefly开源社区

标题: 3588sjd4核心板GPIO1_A0怎么修改作为uart6使用 [打印本页]

作者: duhualieqt    时间: 2023-7-28 10:34
标题: 3588sjd4核心板GPIO1_A0怎么修改作为uart6使用
您好!
我们想把3588sjd4核心板GPIO1_A0修改作为uart6使用,
请问需要修改哪些具体的配置文件地,怎么修改,
发现官方的3588sjd4核心板对应的aio-3588sjd4.dtsi里没有uart6的相关配置,

tchip_askquestions

aio-3588sjd4.zip

3.11 KB, 下载次数: 0, 下载积分: 灯泡 -1 , 经验 -1


作者: Liuth    时间: 2023-7-28 15:20
https://wiki.t-firefly.com/zh_CN ... nux_dts_manual.html
设备树是有include关系的,uart6应该在最底层的那个dtsi文件里面
你在上层开启就行了,上层的配置会覆盖底层的
比如你在aio-3588sjd4.dtsi里面添加
&uart6 {
    status = "okay";
}
作者: duhualieqt    时间: 2023-7-28 18:01
感谢大神的热心帮助!

作者: duhualieqt    时间: 2023-7-28 18:33
请问,
kernel\arch\arm64\boot\dts\rockchip\aio-3588sjd4.dtsi里有uart6的配置
                &uart6 {
    status = "okay";
    pinctrl-names = "default";
    pinctrl-0 = <&uart6m1_xfer>;

kernel\arch\arm64\boot\dts\rockchip\rk3588s-pinctrl.dtsi里有uart6的配置
        uart6 {
                /omit-if-no-ref/
                uart6m1_xfer: uart6m1-xfer {
                        rockchip,pins =
                                /* uart6_rx_m1 */
                                <1 RK_PA0 10 &pcfg_pull_up>,
                                /* uart6_tx_m1 */
                                <1 RK_PA1 10 &pcfg_pull_up>;
                };

这两个uart6有什么关系呢,



作者: duhualieqt    时间: 2023-7-28 18:46
应该是rk3588s-pinctrl.dtsi和按核心板cpu型号的dtsi,
如:aio-3588sjd4.dtsi有什么关系呢,
作者: Liuth    时间: 2023-7-31 09:09
duhualieqt 发表于 2023-7-28 18:46
应该是rk3588s-pinctrl.dtsi和按核心板cpu型号的dtsi,
如:aio-3588sjd4.dtsi有什么关系呢,

就是include关系,就跟c语言里的include,python里面的import一样
aio-3588sjd4.dtsi include rk3588s-pinctrl.dtsi
后者里面定义的东西,前者就能拿来用





欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1