|
本帖最后由 范阳 于 2019-6-2 09:28 编辑
本人自制了一个手持升级设备,支持复旦微在线升级协议,可以利用串口实现目标板的程序升级.
界面如下显示: (待升级的APP程序是点亮3个LED灯).
方案介绍:
采用了STM32F401芯片,SD卡配合USB接口,实现了文件的拷贝功能.将手持机与电脑相连,电脑端出现U盘后,将待升级的BIN文件拷贝进去,程序自动识别文件.随后通过按下按键,开始执行升级操作.升级进度现在在屏幕上. 在SD卡里有升级文件的情况下,只要能USB供电就能进行一键升级.
采用KEIL 5开发.
待改进地方:1.无源蜂鸣器功能待增加;(已经实现)
2.板载16Mbit的flash未使用,而采用了SD卡存储,增加了成本,后期需要移植成FLASH存储方式.
3.暂时不支持HEX文件,也不支持多个文件的识别,有待优化.(U盘里只能识别第一个bin文件升级)
4.预留了5个IO口,后续将进行SWD协议的移植,从而实现简单的SWD下载功能.
|
|