之前的实验能够下载,但是芯片没有运行起来,经过进一步的学习得知STM32MP135在进行裸机开发时,SD卡必须进行格式化,而且不能有任何的文件系统和数据,下面是我的SD卡格式化方法,用到的工具是DiskGenius。
1.由于之前已经烧录完linux镜像,所以先删除SD卡的所有分区 。并保存
2.清除扇区内的所有数据,这个过程比较漫长一些,需要耐心等待。
3,重新烧录一下官方的裸机SD卡启动例程的固件SD_Ext_Loader,将boot模式选择UART BOOT0/1/2 to OFF,复位,然后连接烧录软件。
4.烧录完成后,断开连接,boot模式选择SD卡启动BOOT0 and BOOT2 to ON and BOOT1 to OFF,然后重新上电
5.重启,发现裸机实验终于成功运行,板载的蓝色LED也终于闪烁起来。
STM32MP135裸机烧录总结:
- STM32MP135裸机SD启动直接使用官方固件包的SD_Ext_Loader固件,官方固件可以直接烧录测试。
- 烧录的SD卡一定不要有任何的数据和文件系统,这个是成功运行的关键
- 下面附上官方裸跑应用程序的回放连接