做网站的那家公司好,中国建设注册管理中心网站首页,网络运维招聘,如何建设下载网站0 参考资料
轻松使用STM32MP13x - 如MCU般在cortex A核上裸跑应用程序.pdf
STM32CubeProgrammer v2.16.0
烧录需要的二进制文件1 烧录到SD卡需要哪些文件
参考《轻松使用STM32MP13x - 如MCU般在cortex A核上裸跑应用程序》#xff0c;烧录需要的SD卡文件如下#xff1a; 烧录需要的SD卡文件如下 1已添加STM32 Header的FSBLA_Sdmmc目标文件 2已添加STM32 Header的CUBE EXAMPLE目标文件MP13_BSP_BasicTemplates.stm32即用户工程 3Programmer flash layout文件FlashLayout_OpenBL_ExtLoaderSDMMC_SerialBoot.tsv 4STM32PRGFW_UTIL 镜像STM32PRGFW_UTIL_MP13xx_CP_Serial_Boot.stm32 5External_Loader镜像SD_Ext_Loader.bin 如下图所示 其中由我们修改或提供的是FSBLA文件、用户程序文件、Programmer flash layout文件另外2个一般不需要修改。
2 使用USB/UART烧录程序到SD卡并从SD卡启动
2.1 将所需文件放到同一个文件夹 本例用到的文件如上。
2.2 修改Programmer flash layout文件
Programmer flash layout文件用来告诉STM32CubeProgrammer将二进制文件烧录到哪个地方、哪个位置、哪种操作等。有兴趣的可以去这个网站查看STM32CubeProgrammer_flashlayout 本例修改后的内容如下 烧录流程如下 1STM32PRGFW_UTIL_MP13xx_CP_Serial_Boot.stm32被烧录到SYSRAM偏移地址为0这个实际上没什么作用 2SD_Ext_Loader.bin被烧录到SYSRAM偏移地址为0作为SD卡下载程序和STM32CubeProgrammer进行交互把后面的FSBLA_Sdmmc1_A7_Signed.bin、GPIO_EXTI_A7.stm32烧写到SD卡指定扇区 3FSBLA_Sdmmc1_A7_Signed.bin这个是我们的用户程序引导程序被烧写到SD卡的LBA128第128扇区前面已经被我们修改好了 4GPIO_EXTI_A7.stm32是用户程序被烧写到LBA1280第1280扇区在DDR中运行。一定要注意如果程序空间被定义在DDR则必须被拷贝到DDR中运行否则将会无法运行。
2.3 使用STM32CubeProgrammer烧录
1将拨码开关选择到从USB/UART启动按下复位键使用USB或串口和STM32CubeProgrammer连接上 2选择我们的Programmer flash layout文件步骤如下 添加进来后的样子 3选择固件包文件夹也就是存了我们需要烧进去的4个文件的文件夹 4点击“Download”开始烧录
2.4 从SD卡启动
将拨码选择到从SD卡启动复位观察LED灯是否和预期一样以一秒为周期闪烁