嵌入式开发者社区

标题: AM5728串口设备树配置 [打印本页]

作者: 冰魂    时间: 2019-3-26 11:18
标题: AM5728串口设备树配置
我在设备树里面配置后感觉没有反应是为什么?板子是5728 easyEVM,我修改了am57xx-beagle-x15-common.dtsi里面的内容
&uart8 {
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&uart8_pins_default>;
};

&uart9 {
        status = "okay";
        pinctrl-names = "default";
        pinctrl-0 = <&uart9_pins_default>;
};

uart8_pins_default: uart8_pins_default {
                pinctrl-single,pins = <
                        DRA7XX_CORE_IOPAD(0x34F4, (PIN_INPUT_PULLUP | MUX_MODE5)) /* vin1a_d0.uart8_rxd */
                        DRA7XX_CORE_IOPAD(0x34f8, (PIN_INPUT_PULLUP | MUX_MODE5)) /* vin2a_d1.uart8_txd */
                >;
        };

        uart9_pins_default: uart9_pins_default {
                pinctrl-single,pins = <
                        DRA7XX_CORE_IOPAD(0x37E8, (PIN_INPUT_PULLUP | MUX_MODE2)) /* uart1_ctsn.uart9_rxd */
                        DRA7XX_CORE_IOPAD(0x37EC, (PIN_INPUT_PULLUP | MUX_MODE2)) /* uart1_rtsn.uart9_txd */
                >;
        };


但这两个串口还是不能用
是我没改对地方吗?
作者: 梁淑怡-Tronlong    时间: 2019-3-26 14:16
您好,
    参考内核源码:arch/arm/boot/dts/tl5728-easy-evm.dts里面去配置
    可在执行 devmem2 指令查看寄存器配置的值。
   



作者: 冰魂    时间: 2019-3-26 14:37
你好:
    开发板内核默认的是4.4.19,这个内核里面没有tl5728-easy-evm.dts这个文件。我在am57xx-beagle-x15-common.dtsi里看到了类似的配置,但修改后没有作用。
    我在论坛搜索帖子看到以前有过这样的情况
http://www.51ele.net/forum.php?m ... =%E4%B8%B2%E5%8F%A3
我的情况和这个几乎类似,不清楚那边是怎么解决的,不知道有没有新的解决方法?
作者: 冰魂    时间: 2019-3-26 14:40
请问一下,我没有使用SD卡,直接使用mmc启动,通过网络将设备树文件发送到板子上然后替换/run/media/mmcblk1p1/dtb/下的文件,这种方法有问题吗?
作者: 梁淑怡-Tronlong    时间: 2019-3-27 08:36
冰魂 发表于 2019-3-26 14:40
请问一下,我没有使用SD卡,直接使用mmc启动,通过网络将设备树文件发送到板子上然后替换/run/media/mmcblk ...

替换的是文件系统rootfs下的boot分区,不是eMMC的boot分区
作者: 冰魂    时间: 2019-3-27 10:46
你好,我这板子没有rootfs所挂载的mmcblk1p2,请问要怎么修改?
作者: 梁淑怡-Tronlong    时间: 2019-3-27 17:41
冰魂 发表于 2019-3-27 10:46
你好,我这板子没有rootfs所挂载的mmcblk1p2,请问要怎么修改?

请您确认启动模式,从eMMC启动是看不到mmcblk1p2分区的。如需替换设备树文件,参考《快速体验》文件传送方法小节
[attach]4873[/attach]





欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4