|
uboot是已经适配了STM32H743i-Discovery,要在H7开发板上运行,修改起来也比较简单。
1、修改\u-boot-2021.10\u-boot-2021.10\arch\arm\dts\stm32h743i-disco.dts
memory@d0000000 {
device_type = "memory";
reg = <0xd0000000 0x2000000>;
};
改:
memory@c0000000 {
device_type = "memory";
reg = <0xc0000000 0x2000000>;
};
aliases {
serial0 = &usart2;
};
改:
aliases {
serial0 = &usart1;
};
&usart2 {
pinctrl-0 = <&usart2_pins>;
pinctrl-names = "default";
status = "okay";
};
改
&usart1 {
pinctrl-0 = <&usart1_pins>;
pinctrl-names = "default";
status = "okay";
};
2、修改u-boot-2021.10\u-boot-2021.10\arch\arm\dts\stm32h743i-disco-u-boot.dtsi
(1)H7开发板和STM32H743i-Discovery 使用相同的SDRAM,只是H7的sdram使用的是bank1
bank1: bank@1 改 bank1: bank@0
(2)修改SDRAM引脚
<STM32_PINMUX('H', 5, AF12)>,
<STM32_PINMUX('H', 6, AF12)>,
<STM32_PINMUX('H', 7, AF12)>,
改:
<STM32_PINMUX('H', 2, AF12)>,
<STM32_PINMUX('H', 3, AF12)>,
<STM32_PINMUX('H', 5, AF12)>,
3、生成的u-boot.bin 下载到0x08000000地址即可
u-boot.bin
(246.01 KB, 下载次数: 4)
|
评分
-
查看全部评分
|