打印
[开发工具]

​烧录有招 | Pick STM32 MPU高效烧录新工具

[复制链接]
1341|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 STM新闻官 于 2024-7-24 16:31 编辑

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


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


STM32 PRG-TOOLBOX烧录软件概览

STM32 Programmer TOOLBOX(以下简称PRG-TOOLBOX)包含TOOLBOX-DFU和TOOLBOX-FB两个工具。
TOOLBOX-DFU使用GPL License,调用USB DFU,在U-Boot中运行FastBoot模式,可以对OTP进行读写操作;TOOLBOX-FB使用Apache License,调用USB FastBoot来烧写SD Card和eMMC等外部存储器。

为了让大家更清晰地了解PRG-TOOLBOX的工作流程,大家可通过OpenSTLinux的系统架构进一步了解。

图示: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烧录。


如何获得PRG-TOOLBOX工具?

通过上文视频中的下载速度对比测试,可以直观地了解到PRG-TOOLBOX的下载速度较STM32CubeProgrammer的烧录时间大幅缩短,烧录速度提升显著。


那么,如何获取PRG TOOLBOX 开源烧录工具呢?分享TOOLBOX-DFUTOOLBOX-FB这两个工具的Wiki使用说明页面,供大家参考(点击蓝字进入)。


这两个网页主要介绍环境搭建和工具的使用,在“How to get PRG-TOOLBOX”小节中,可以获得github的下载链接。


PRG-TOOLBOX工具完全开源免费,客户可以基于官方源码定制自己的烧录工具。ST官方嵌入式软件已更新到OpenSTLinux V5.0.3 版本。该版本中UBOOT已经支持FastBoot功能。如果您需要U-Boot中使能USB FastBoot功能,访问[wiki网页相关文档(点击蓝字进入),了解详细的配置和编译步骤。

使用特权

评论回复
沙发
STM新闻官|  楼主 | 2024-7-24 16:32 | 只看该作者

使用特权

评论回复
板凳
jotliu| | 2024-7-29 16:01 | 只看该作者
好东西呀

使用特权

评论回复
地板
申小林一号| | 2024-7-29 22:31 | 只看该作者
感谢分享

使用特权

评论回复
5
tpgf| | 2024-8-10 09:27 | 只看该作者
TOOLBOX-DFU使用GPL许可证,通过USB DFU接口在U-Boot中运行FastBoot模式,可以对OTP进行读写操作

使用特权

评论回复
6
木木guainv| | 2024-8-10 23:23 | 只看该作者
这种工具不仅提升了烧录速度,还支持多种类型的外部存储器,使得其在功能上相当灵活和广泛

使用特权

评论回复
7
磨砂| | 2024-8-11 18:44 | 只看该作者
PRG-TOOLBOX的工作流程相对复杂但非常高效

使用特权

评论回复
8
晓伍| | 2024-8-15 09:12 | 只看该作者
它的整个过程高度自动化,并且烧写速度可以达到每秒7-10 MBytes,大大缩短了开发过程中的等待时间

使用特权

评论回复
9
八层楼| | 2024-8-15 19:31 | 只看该作者
STM32 PRG-TOOLBOX支持多个平台,包括Linux和Windows,目前支持的STM32MP系列包括STM32MP15和STM32MP13

使用特权

评论回复
10
观海| | 2024-8-16 20:57 | 只看该作者
TOOLBOX-DFU可以实现对U-Boot的操作,而TOOLBOX-FB则负责将TF-A、U-Boot、Linux内核和文件系统烧写到外部存储器中

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

558

主题

739

帖子

18

粉丝