查看: 6580|回复: 3

手持机在线升级设备资料

[复制链接]

11

主题

53

帖子

739

积分

专家

Rank: 5Rank: 5

积分
739
QQ
发表于 2019-5-24 17:34:08 | 显示全部楼层 |阅读模式
本帖最后由 范阳 于 2019-6-2 09:28 编辑

本人自制了一个手持升级设备,支持复旦微在线升级协议,可以利用串口实现目标板的程序升级.


界面如下显示: (待升级的APP程序是点亮3个LED灯).


1.jpg



2.jpg


3.jpg

4.jpg

5.jpg

方案介绍:
       采用了STM32F401芯片,SD卡配合USB接口,实现了文件的拷贝功能.将手持机与电脑相连,电脑端出现U盘后,将待升级的BIN文件拷贝进去,程序自动识别文件.随后通过按下按键,开始执行升级操作.升级进度现在在屏幕上. 在SD卡里有升级文件的情况下,只要能USB供电就能进行一键升级.
   采用KEIL 5开发.

待改进地方:1.无源蜂鸣器功能待增加;(已经实现)
                 2.板载16Mbit的flash未使用,而采用了SD卡存储,增加了成本,后期需要移植成FLASH存储方式.
                 3.暂时不支持HEX文件,也不支持多个文件的识别,有待优化.(U盘里只能识别第一个bin文件升级)
                 4.预留了5个IO口,后续将进行SWD协议的移植,从而实现简单的SWD下载功能.









GIT链接地址.zip

244 Bytes, 下载次数: 342

回复

使用道具 举报

11

主题

53

帖子

739

积分

专家

Rank: 5Rank: 5

积分
739
QQ
 楼主| 发表于 2019-6-11 09:13:39 | 显示全部楼层
项目最近进展:目前新增SWD协议下载方式,经过测试,支持FM33A048芯片的代码下载。但是如果需要支持多个芯片,需要有上位机协同工作,将参数下发。demo代码可以测试SWD下载功能,速度还挺快。
回复

使用道具 举报

9

主题

29

帖子

327

积分

高级工程师

Rank: 3Rank: 3

积分
327
发表于 2019-7-24 16:39:23 | 显示全部楼层
范阳 发表于 2019-6-11 09:13
项目最近进展:目前新增SWD协议下载方式,经过测试,支持FM33A048芯片的代码下载。但是如果需要支持多个芯 ...

你好,swd下载fm33a0xx实现了吗?下载后稳定性怎么样
回复

使用道具 举报

11

主题

53

帖子

739

积分

专家

Rank: 5Rank: 5

积分
739
QQ
 楼主| 发表于 2019-7-25 17:10:04 | 显示全部楼层
pengwang 发表于 2019-7-24 16:39
你好,swd下载fm33a0xx实现了吗?下载后稳定性怎么样

我测试了几次,下载demo代码十几K还可以。程序几十K以上的没测试过。应该没啥影响,逻辑都是一样的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表