I.MX6 修改调试串口号(ttymx0 -> ttymxc2)(未验证)

                       I.MX6 修改调试串口号(ttymx0 -> ttymxc2)(未验证)

一、参考文章:
    uboot修改默认调试串口ttymxc0 ->ttymxc4(imx53)
        http://www.xuebuyuan.com/1494436.html

二、修改调试串口
    和MCU通讯的串口是ttymxc0,目录调试使用的也是此串口,所在需改成别的串口ttymxc4

    1)在uboot-imx/include/configs/目录下找到你项目中所用到的配置文件:mx53_skyz7_android.h(根据自己的项目而定)
    2)在文件70行的位置找到:CONFIG_UART_BASE_ADDR 修改如下:
        #define CONFIG_UART_BASE_ADDR   UART5_BASE_ADDR
    3)找到宏:CONFIG_EXTRA_ENV_SETTINGS
        console=ttymxc0 修改成:console=ttymxc4
    4)找到CONFIG_CONS_INDEX 值修改成 5
    5)uboot-imx/board/freescale/此项目下,找到你项目所在的项目。找到项目用到的主文件:mx53_skyz7.c, 在此文件中找到:setup_uart函数,在这个函数中初始化你所要用到的串口。
        /* UART5 RXD*/
        mxc_request_iomux(MX53_PIN_KEY_ROW1, IOMUX_CONFIG_ALT4);
        mxc_iomux_set_pad(MX53_PIN_KEY_ROW1, 0x1E4);
        mxc_iomux_set_input(MUX_IN_UART5_IPP_UART_RXD_MUX_SELECT_INPUT, 0x1);

        /*UART5 TXD*/
        mxc_request_iomux(MX53_PIN_KEY_COL1, IOMUX_CONFIG_ALT4);
        mxc_iomux_set_pad(MX53_PIN_KEY_COL1, 0x1E4);

    这个和你的原理图有关,根据你的原理图所用到的串口是哪个IO复用的。
时间: 2024-11-04 09:21:31

I.MX6 修改调试串口号(ttymx0 -> ttymxc2)(未验证)的相关文章

将JZ2440的调试串口换成com2

众所周知JZ2440 V3很小巧,精致.今天单就JZ2440的串口来讨论一些问题.我们在用串口进行调试的时候,需要用JZ2440自带的一根USB线连接电脑USB口和开发板的USB-com1口.先来看一下JZ2440的串口大致连接图: 从S3C2440芯片上引出TXD0和RXD0到芯片PL2303,大家都知道PL2303是干嘛用的.在单片机开发板上一般都用这个芯片,它的作用就是USB转RS232电平,经过PL2303的转换之后,电脑和开发板即可通信,设置好参数后也就能够显示出开发板的打印信息了.J

将调试串口作为普通串口使用(仅限于调试、测试)

将调试串口作为普通串口使用 2014年12月10日 导航制导与控制实验室 转载请注明:http://blog.csdn.net/wang_zheng_kai 出现的问题:um220模块需要串口,然开发板无空余端口的使用. 问题分析: mensa开发板共4个UART,其功能如下: UART0:为蓝牙预留的端口,若想使用,需要将wifi模块摘除: UART1.UART2:管脚的复用,作为网口的管脚,使用需要摘除DM9000: UART3:作为调试串口,可以作为普通端口使用: 解决方案: Bootlo

开发板调试串口

1.查看串口设备 ls /dev/tty* 其中ttyAMA1是我们要调试我串口. 2.使用ttyAMA1 通过stty -F  /dev/ttyAMA1 -a查看串口属性 可以查看波特率是9600 从ttyAMA1中读取数据: cat /dev/ttyAMA1 //读取串口中的数据 cat /dev/ttyAMA1 > file.txt //读取到的数据保存到txt文本文件中 向ttyAMA1中写数据: echo "1" > /dev/ttyAMA1 3.串口配置 待补

Linux usermod(修改用户帐号)

应用举例:1.将 newuser2 添加到组 staff 中# usermod -G staff newuser22.修改 newuser 的用户名为 newuser1 # usermod -l newuser1 newuser3.锁定账号 newuser1 # usermod -L newuser14.解除对 newuser1 的锁定# usermod -U newuser1功能说明:修改用户帐号. 语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e

centos下如何修改FTP帐号或密码

centos下如何修改FTP帐号或密码 2013 年 2 月 3 日 tamia 发表回复 centos下lamp的环境安装好后,也许会自动为你创建一个FTP用户, 但是用户名和密码可能你并不喜欢. 如想修改密码或用户名,先找个ssh工具,阿里云官网建议的是用PuTTY,而我也习惯了它. 修改FTP密码,连接上服务器后,在终端提示符下输入:passwd ftp(ftp为你要修改密码的帐号) 会提示输入新密码,并再次确认输入新密码.(如出现 “BAD PASSWORD: it is too sim

C#中获得当前可用串口号的方法

我想应该有很多技术爱好者,跟我一样喜欢用C#来开发小小的上位机助手吧^_^.同时也多采用串口来收发数据,简单嘛.可是每次当往我们的本本上插上USB转串口时,都需要打开设备管理器看看,当前设备对应的串口号.好麻烦,有没有觉得??? 现在我就教大家两种可以自动获得当前电脑上所有可用串口号的方法. 一.采用"try-catch"语句 很简单,直接上代码(感觉很熟悉的,请举手>_<).这种方法,很笨的其实,运行时间很长:同时如果串口号大于50的话,就检测不到了. 1 for(int

gdb调试行号错位

http://blog.csdn.net/wangxmin2005/article/details/8128192 gdb调试过程中出现行号错位的情况,原因一般有两个: 1. 编译器的优化可能把某些语句给优化掉了. 解决这种情况很简单,makefile中-O2这类的编译优化去掉,换成最简单的g++ -g $^ -o [email protected] $(INCLUDES) $(LIBS) 2.文件格式转换问题.dos格式文件传输到unix系统时,会在每行的结尾多一个^M,造成文件格式混乱,换行

Easyui Datagrid 修改显示行号列宽度

EasyUI中Datagrid的第一列显示行号,可是如果数据量大的的时候,显示行号的那一列数据会显示不完全的. 可以通过修改Datagrid的样式来解决这个问题,在样式中加入下面这个样式,就可以自己修改显示行号列的宽度了 .datagrid-header-rownumber,.datagrid-cell-rownumber{ width:40px; }

调试串口作为一个普通的使用(仅用于调试、测试)

调试串口作为一个普通的使用 2014年12月10日本 导航,制导与控制实验室 转载请注明:http://blog.csdn.net/wang_zheng_kai 出现的问题:um220模块须要串口,然开发板无空余port的使用. 问题分析: mensa开发板共4个UART,其功能例如以下: UART0:为蓝牙预留的port,若想使用,须要将wifi模块摘除: UART1.UART2:管脚的复用,作为网口的管脚.使用须要摘除DM9000: UART3:作为调试串口.能够作为普通port使用: 解决