写在最前面
由于本人从事嵌入式开发(STM32方向),公司产品多数都为STM32芯片,面对批量芯片烧录工作实在麻烦(未送寄焊厂烧录),于是本人根据公司、同事及自己的想法,利用工作之余编写了STM32 Batch Programmer用于STM32的批量烧录管理软件。软件已经过一段时间的使用验证,其对芯片量产或者批量更改程序帮助非常大,故分享出Demo版本给大家使用(由于版权关系不得不发布Demo版),由于本人水平有限,其中bug在所难免,希望大家包涵,如有BUG或想法可以在评论中提出。
STM32 Batch Programmer简介
STM32 Batch Programmer是一款非常强大的STM32量产烧录软件,支持传统ISP(UART)与STLink(SWD模式)批量烧录。烧录功能除了程序烧录、全片擦除、读取验证、跳转运行这些最基本的功能之外,还支持多Hex程序拼接(如:APP程序段与IAP程序段拼接)、设置/关闭芯片读保护、芯片数据读取导出(仅限STLink)、STM32系列芯片Flash信息查询(查看Flash扇区分布、分析程序占用区)等拓展功能。
操作系统支持:Windows 7 x64、Windows 10 x64;Windows XP\Windows 7 x86\Windows 10 x86(部分功能无法使用)。
显示屏幕DPI支持: 低分辨率DPI:100%(1x) 125%(1x) ;高分辨率DPI:150%(2x) 175%(2x)。
启动界面
STM32 Batch Programmer的使用
STLink烧录
拖动HEX文件至HEX文件路径编辑框,点击所需的烧录参数,选择完成后单机装载参数,提示装载成功后,单击开始全部任务即开始烧录,窗口中显示各个设备的烧录进度信息,最多支持10个设备同时烧录(Demo版本最多支持2设备)。
ISP(UART)烧录
拖动HEX文件至HEX文件路径编辑框,点击所需的烧录参数,选择完成后单机装载参数,提示装载成功后,选择要进行烧录的端口,单击开始全部任务即开始烧录,窗口中显示各个设备的烧录进度信息,最多支持10个设备同时烧录(Demo版本最多支持2设备、限制波特率为57600)。
MCU FLASH读取
单击“读取FLSH”按钮即可读取STM32芯片FLASH(前提是FLASH未开启读保护),之后单击“保存文件”保存为HEX或BIN文件。
查询MCU的FLASH信息
设定MCU列表排序类型,选择查看到MCU系列,选择FLASH配置模式(STM32的FLASH部分型号拥有DUAL BANK配置模式),拖入HEX文件查看占用扇区,可多类型程序文件拼接。
软件下载
2020-09-25 V2.0.0.1 更新日志
修复BUG:
修复无法读取大于419430Byte(409KB)的文件,并提升最大读取文件大小为8MB
感谢尊重原创的你!
V2.0.0.1 蓝奏云下载链接 (压缩包默认解压密码:SundayRX)
V2.0.0.1 百度云下载链接提取码:7w6g (压缩包默认解压密码:SundayRX)