嵌入式Linux修改终端使用的串口

本文介绍了如何在STM32F429I-Discovery开发板上,因意外烧毁USART1,将u-boot和Linux kernel的串口通信从USART1切换到USART2。在u-boot阶段,通过修改`stm32f429-discovery.h`文件实现配置更新;在kernel阶段,首先使用menuconfig禁用USART1并启用USART2,然后修改bootargs变量,并调整inittab文件中的ttyS0为ttyS1,确保Linux内核启动后正常在USART2上输出。
摘要由CSDN通过智能技术生成

硬件平台: ST公司的stm32f429i-discovery
u-boot: emcraft网站提供的u-boot 2010.03
linux: emcraft网站提供的uclinux

我的stm32f429i-discovery刚到手就让我将USART1的RX管脚给烧坏了,我将串口线的RS232电平直接接到了stm32芯片上,好蠢。+/-12V直接怼到3.3V的管脚上,不烧坏才怪呢。没得办法,只能改用其它的串口,我选着使用USART2来代替USART1.

u-boot部分

修改 u-boot/include/configs/stm32f429-discovery.h 文件
原文件:

/*
 * Serial console configuration
 */
#define CONFIG_STM32_USART_CONSOLE
#define CONFIG_STM32_USART_PORT         1       /* USART1 */
#define CONFIG_STM32_USART_TX_IO_PORT   0       /* PORTA */
#define CONFIG_STM32_USART_TX_IO_PIN    9       /* GPIO9 */
#define CONFIG_STM32_USART_RX_IO_PORT   0       /* PORTA */
#define CONFIG_STM32_USART_RX_IO_PIN    10      /* GPIO10 */
#define CONFIG_BAUDRATE                 115200
#define CONFIG_SYS_BAUDRATE_TABLE       { 9600, 19200
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jimbo_Zhang

有钱的捧个钱场

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值