硬件平台: 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, 38400, 57600, 115200 }
修改后:
/*
* Se

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

被折叠的 条评论
为什么被折叠?



