在OKMX6UL-C2(nand)上怎么增加串口呢
本帖最后由 pizazzel 于 2020-1-1 18:16 编辑你好,我买了一块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的这个设备树吧
需要把uart的其他复用全都关掉,imx6ul-14x14-evk-emmc-c2-7-1024x600.dts用在emmc核心板上,烧c2镜像就用c2底板 zhichao 发表于 2019-12-23 09:33
需要把uart的其他复用全都关掉,imx6ul-14x14-evk-emmc-c2-7-1024x600.dts用在emmc核心板上,烧c2镜像就用c ...
谢谢,请问下,核心板nand+c2底板,可以用哪些dts文件啊,我在手册里没找到 nand分256m和1g,屏幕类型有7-800x480等。imx6ul-14x14-evk-gpmi-c2-256m-7-1024x600.dts zhichao 发表于 2019-12-23 09:52
nand分256m和1g,屏幕类型有7-800x480等。imx6ul-14x14-evk-gpmi-c2-256m-7-1024x600.dts
看了这个imx6ul-14x14-evk-gpmi-c2-256m-7-1024x600.dts文件,其实内部就是调用下面这个文件:
imx6ul-14x14-evk-emmc-c2-7-1024x600.dts 刚刚你说要把其他uart复用功能关掉,就是说uart的其他脚也不能复用吗 刚刚你说要把其他uart复用功能关掉,就是说uart的其他脚也不能复用吗,比如这种MX6UL_PAD_UART2_CTS_B__GPIO1_IO22 0x3008 , 这个dts文件中没看到别的复用情况,uart好像就是做了gpio,把它注释了,uart功能没生效 确保复用到想用的功能上,没有其他复用,参考一下应用笔记增加串口,看看测试方法和硬件有没有问题
调用设备树,当前设备树没有就改调用的设备树 zhichao 发表于 2019-12-23 11:34
确保复用到想用的功能上,没有其他复用,参考一下应用笔记增加串口,看看测试方法和硬件有没有问题
调用设 ...
一直没有时间,今天弄好了,原来测试程序有点问题。怎么结贴?
页:
[1]