瑞芯微Rockchip开发者社区
直播中

李芳

7年用户 1393经验值
私信 关注
[问答]

怎样去增加OKMX6UL-C2(nand)开发板的串口呢

你好,我买了一块OKMX6UL-C2(nand)开发板,想先试一下功能。 需要一些串口,而C2底板上只有调试串口,没有多余的串口功能。于是修改了imx6ul-14x14-evk-emmc-c2-7-1024x600.dts(被imx6ul-14x14-evk-gpmi-c2-256m-7-1024x600.dts引用)文件中的串口2和串口3,
但是做外回环测试没有生效,不知道什么原因

修改如下
&uart2 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart2>;
        /* fsl,uart-has-rtscts; */
        /* for DTE mode, add below change */
        /* fsl,dte-mode; */
        /* pinctrl-0 = <&pinctrl_uart2dte>; */
        status = "okay";  //  <-- status = "disabled";
};
&uart3 {
        pinctrl-names = "default";
        pinctrl-0 = <&pinctrl_uart3>;
        status = "okay";  // <-- status = "disabled";
};


        imx6ul-evk {
                pinctrl_hog_1: hoggrp-1 {
                        fsl,pins = <
                                MX6UL_PAD_LCD_RESET__WDOG1_WDOG_ANY    0x30b0
                                MX6UL_PAD_UART1_RTS_B__GPIO1_IO19        0x17059 /* SD1 CD */
                                MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT        0x17059 /* SD1 VSELECT */
                                MX6UL_PAD_GPIO1_IO09__GPIO1_IO09        0x17059 /* SD1 RESET */
                                MX6UL_PAD_UART1_CTS_B__GPIO1_IO18        0x3008
                                /*MX6UL_PAD_UART2_TX_DATA__GPIO1_IO20        0x3008*/ //注释掉
                                /*MX6UL_PAD_UART2_RX_DATA__GPIO1_IO21        0x3008*/ //注释掉
                                MX6UL_PAD_UART2_CTS_B__GPIO1_IO22        0x3008
                                MX6UL_PAD_UART2_RTS_B__GPIO1_IO23        0x3008
                                /*MX6UL_PAD_UART3_TX_DATA__GPIO1_IO24        0x3008*/   //注释掉
                                /*MX6UL_PAD_UART3_RX_DATA__GPIO1_IO25        0x3008*/   //注释掉


其他文件没有修改,imx6ul-14x14-evk-emmc-c2-7-1024x600.dts中的其他地方也咩有修改。

把c2底板上P2 插座 上的13,14脚短接(uart2收发),或者7,9脚短接(uart3收发),然后做收发回环测试,不能收到数据,不知道还需要配置什么?

另 :C2底板可以使用的imx6ul-14x14-evk-emmc-c2-7-1024x600.dts的这个设备树吧

谢谢,请问下,核心板nand+c2底板,可以用哪些dts文件啊,我在手册里没找到










回帖(5)

李荣

2022-1-10 09:50:32

  • 需要把uart的其他复用全都关掉,imx6ul-14x14-evk-emmc-c2-7-1024x600.dts用在emmc核心板上,烧c2镜像就用c2底板。
举报

王波

2022-1-10 09:50:50

  • nand分256m和1g,屏幕类型有7-800x480等。imx6ul-14x14-evk-gpmi-c2-256m-7-1024x600.dts
举报

蒋荣艳

2022-1-10 09:51:03
看了这个imx6ul-14x14-evk-gpmi-c2-256m-7-1024x600.dts文件,其实内部就是调用下面这个文件:
imx6ul-14x14-evk-emmc-c2-7-1024x600.dts
举报

刘玲

2022-1-10 09:51:19

  • 刚刚你说要把其他uart复用功能关掉,就是说uart的其他脚也不能复用吗,比如这种  MX6UL_PAD_UART2_CTS_B__GPIO1_IO22        0x3008     ,         这个dts文件中没看到别的复用情况,uart好像就是做了gpio,把它注释了,uart功能没生效
举报

刘琨

2022-1-10 09:51:34
确保复用到想用的功能上,没有其他复用,参考一下应用笔记增加串口,看看测试方法和硬件有没有问题
调用设备树,当前设备树没有就改调用的设备树
举报

更多回帖

发帖
×
20
完善资料,
赚取积分