linux dev ttymxc4,uboot修改默认调试串口ttymxc0 ->ttymxc4(imx53)

本文介绍如何将用于和MCU通讯及目录调试的串口从ttymxc0更改为ttymxc4。通过修改uboot配置文件中的串口地址、环境设置及在主文件中初始化新串口来实现这一变更。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

======修改调试串口=====

和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复用的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值