[开发工具] ​烧录有招 | Pick STM32 MPU高效烧录新工具

[复制链接]
 楼主| LOVEEVER 发表于 2024-7-28 09:43 | 显示全部楼层 |阅读模式

1、导语
嵌入式应用开发过程中,少不了烧录这一步骤。通过烧录,开发者将编译好的Linux系统镜像烧录到外部Flash中;系统上电后,外部Flash的镜像被逐级加载到内存中,从而完成启动。

以往,STM32 MPU采用STM32Cube Programmer进行烧录,耗时较长。为了提高烧录效率,实现快速烧录目的,意法半导体近期推出用于STM32 MPU的开源高效烧录工具Programmer TOOLBOX,可大幅提升烧写效率,烧写速度可达每秒7-10 MBytes。

2、STM32 PRG-TOOLBOX烧录软件概览


STM32 Programmer TOOLBOX(以下简称PRG-TOOLBOX)包含TOOLBOX-DFU和TOOLBOX-FB两个工具。
1.png

TOOLBOX-DFU使用GPL License,调用USB DFU,在U-Boot中运行FastBoot模式,可以对OTP进行读写操作;TOOLBOX-FB使用Apache License,调用USB FastBoot来烧写SD Card和eMMC等外部存储器。
为了让大家更清晰地了解PRG-TOOLBOX的工作流程,大家可通过OpenSTLinux的系统架构进一步了解。
2.png
▲ 图示:OpenSTLinux系统架构
虚线左边是Host端(也就是PC端),虚线右边是embeded端(即STM32MP1板卡端)。
TOOLBOX-DFU通过调用USB-Util工具,由BootROM加载TF-A,TF-A再加载已经使能了USB FastBoot功能的U-Boot。
TOOLBOX-FB通过调用USB FastBoot,来烧写TF-A、U-Boot、Linux Kernel和文件系统到外部存储器。
PRG-TOOLBOX烧录软件支持Linux和Windows平台,目前支持STM32MP15 和 STM32MP13两个系列,支持烧录SDCard、eMMC。NandFlash和NorFlash,将在9月份发布的升级版本中支持,STM32MP2也将在9月份发行的版本中支持FastBoot烧录。



 楼主| LOVEEVER 发表于 2024-7-28 09:45 | 显示全部楼层
如何获得PRG-TOOLBOX工具?


通过下载速度对比测试,可以直观地了解到PRG-TOOLBOX的下载速度较STM32CubeProgrammer的烧录时间大幅缩短,烧录速度提升显著。
那么,如何获取PRG TOOLBOX 开源烧录工具呢?分享TOOLBOX-DFU和TOOLBOX-FB这两个工具的Wiki使用说明页面,供大家参考(点击蓝字进入)。
这两个网页主要介绍环境搭建和工具的使用,在“How to get PRG-TOOLBOX”小节中,可以获得github的下载链接。
1.png
PRG-TOOLBOX工具完全开源免费,客户可以基于官方源码定制自己的烧录工具。ST官方嵌入式软件已更新到OpenSTLinux V5.0.3 版本。该版本中UBOOT已经支持FastBoot功能。如果您需要U-Boot中使能USB FastBoot功能,访问wiki网页相关文档(https://mp.weixinbridge.com/mp/wapredirect?url=https%3A%2F%2Fwiki.st.com%2Fstm32mpu%2Fwiki%2FHow_to_configure_U-Boot_to_support_Fastboot_mode&action=appmsg_redirect&uin=MTM5MzU1OTU3Nw%3D%3D&biz=MzU3NDU5NDczMw==&mid=2247563166&idx=5&type=1&scene=0),了解详细的配置和编译步骤。


抹茶妹妹 发表于 2024-7-30 18:57 | 显示全部楼层
在嵌入式应用开发中,烧录是将编译好的Linux系统镜像烧录到外部Flash中的关键步骤。这一过程确保系统在上电后,能够从外部Flash逐级加载镜像到内存中,实现启动。
裤脚口感好 发表于 2024-7-31 23:54 | 显示全部楼层
STM32的传统烧录工具如STM32Cube Programmer可能存在耗时较长的问题。为提高烧录效率,意法半导体(STMicroelectronics)推出了STM32 Programmer TOOLBOX(PRG-TOOLBOX),这是一款开源的高效烧录工具,能显著提升烧写速度,达到每秒7-10 MBytes。
tpgf 发表于 2024-8-1 12:59 | 显示全部楼层
这种烧录软件是可以免费使用的吗
磨砂 发表于 2024-8-10 10:00 | 显示全部楼层
单次可以烧录多少片芯片啊
晓伍 发表于 2024-8-11 09:02 | 显示全部楼层
哪种烧录方式是最为高效的呢
观海 发表于 2024-8-11 13:12 | 显示全部楼层
给单片机烧录程序的本质是什么呢
八层楼 发表于 2024-8-11 16:18 | 显示全部楼层
toolbox工具的安装环境有相应的要求吗
guanjiaer 发表于 2024-8-12 18:01 | 显示全部楼层
这种烧录工具烧写的是什么格式的文件呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

342

主题

2619

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部