stm32MP135裸机编程:修改基于SD卡的FSBL-A用户程序引导程序(boot)

0 参考资料

轻松使用STM32MP13x - 如MCU般在cortex A核上裸跑应用程序.pdf
stm32mp135官方开发板原理图(mb1635-bdp-v1-0.zip)
STM32Cube_FW_MP13_V1.0.0
STM32CubeIDE v1.15

1 为什么需要修改FSBL-A用户程序引导程序

FSBL-A用户程序引导程序的作用在《轻松使用STM32MP13x - 如MCU般在cortex A核上裸跑应用程序》中描述得非常清楚:
在这里插入图片描述
其实它最主要的作用就是去初始化DDR,然后将存储设备(如SD卡、NOR Flash、EMMC)中的用户程序拷贝到DDR起始地址,最后将PC指针指向DDR首地址跳转到用户程序。这一套操作和我们MCU的BOOT的操作是非常相似的。
一般来说,如果我们使用的板子和FSBL-A用户程序引导程序不需要修改,但如果我们的板子和官方开发板不一致的地方导致错误发生时,官方的FSBL-A用户程序引导程序便不能正常使用,我们必须要根据自己的实际情况进行修改。

2 修改FSBL-A用户程序引导程序

2.1 使用stm32CubeIDE导入官方FSB

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

NW嵌入式开发

感谢您的支持,让我们一起进步!

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

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

打赏作者

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

抵扣说明:

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

余额充值