您的位置:首页 > 其它

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

2015-12-18 16:34 183 查看
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复用的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: