天天看点

发布一款STM32的ISP升级工具(命令行方式)简介:特点使用注意

简介:

该程序按照STM32的串口下载通信协议,实现了STM32系列的程序下载功能。实际上就是FlyMCU等单片机编程器的命令行版本,实现了程序下载、页擦除、获取芯片信息(PID、UID)等功能。已测试的芯片有F1系列、F4系列。

特点

  1. 比起IAP编程,所有工程都无需修改启动地址、中断向量表偏移,直接使用默认配置即可。
  2. 无需自己编写IAP,极大的节省时间,同时比起自制的Bootloader,ST官方ISP更稳定、支持更长久,适用性更广(支持大量类型芯片,只是目前只测试了F1系列)。
  3. 命令行方式(windows环境)运行适合集成在上位机程序里,无须研究传输协议,几行语句进行调用即可实现一键下载。
  4. 支持程序下载、页擦除、读芯片信息功能。

使用

  1. 在系统正常运行时,使用程序跳转命令使MCU执行芯片内置的ISP区域代码。
  2. 上位机释放串口,调用ISP升级程序,并传入适当参数,实现程序自动下载、及下载完成的自动复位。
  3. 通过读取命令行标准输出可以使上位机获取ISP升级程序的运行状态

注意

  1. 任何下载方式都有可能出现失败,因此仍然建议加上串口自动下载电路、或对BOOT0脚引出物理按键来保证下载失败时能强行执行ISP区程序。
  2. 如果使用了串口下载电路,需要自己先打开串口流控功能,控制DTR、RTS使stm32复位执行ISP,再关闭串口。

软件获取链接:https://item.taobao.com/item.htm?id=583402632778

继续阅读