我们从2011年坚守至今,只想做存粹的技术论坛。  由于网站在外面,点击附件后要很长世间才弹出下载,请耐心等待,勿重复点击不要用Edge和IE浏览器下载,否则提示不安全下载不了

 找回密码
 立即注册
搜索
查看: 3523|回复: 25

STM32 IAP下载上位机及bootloader分享

[复制链接]

该用户从未签到

6

主题

25

回帖

0

积分

二级逆天

积分
0

终身成就奖

QQ
发表于 2018-1-12 21:42:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
论坛里学到不少东西,很少有拿得出手可以分享给大家的东西,看论坛有IAP下载的,比如原子的是一次接收全部再升级,此方式只适合学习IAP原理,实际项目中都不会这么用,比如
mini
V3用的芯片RC,由于RAM限制,只能升级41K以下的程序,这就需要用到边接收变升级处理的方法,于是在原子基础上修

整体思路,上位机发送连接指令,连接到STM32后,发送数据包数,之后进入BIN升级文件发送,STM32端接收到数据后,计算包数,完全接收够数据了然后开始升级程序,上电100ms没有收到信号则自动跳转到APP程序处,未做CRC校验,后续有待改进


使用VB设计上位机,界面如下:

11.png

勾选预览BIN,可以查看BIN文件信息,自学的VB,很多东西还没摸透,如图加载一个49.1KB的BIN文件,TEXTBOX里打印出来信息,竟然要十二秒左右,不知道为什么会这么慢还在摸索,一般都不预览BIN文件,读取数据倒是很快,重复下载功能暂时没有开启使用,另外自动复位下载需要在APP程序中添加支持,可以做到不断电自动复位进入BootLoader然后开始下载。

下载成功界面:

不预览BIN文件

22.png

预览BIN文件的界面

33.png

BootLoader程序3K多,APP程序中ROM设置地址如下:其实地址设置为0X08001000,size就根据使用的芯片设置即可

44.png

测试平台
STM32F1
03R8T6,此芯片为MD类型的,用于RC此类的HD类型的,只需要更改bootloader中启动文件,另外STMFLASH.H问价里的FLASH_SIZE对应修改即可。


有建议的也欢迎提建议,还有很多地方有待优化

bootloader源码及上位机软件见附件。

STM32_IAP_Bootloader_MV10_STM32F10X_MD.rar (105 KB, 下载次数: 11) STM32串口下载MV10.rar (43 KB, 下载次数: 7)

回复

使用道具 举报

  • TA的每日心情
    开心
    2024-9-7 09:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    0

    主题

    4981

    回帖

    3456

    积分

    二级逆天

    积分
    3456

    终身成就奖社区居民优秀斑竹奖

    QQ
    发表于 2018-1-12 22:53:23 | 显示全部楼层
    谢谢分享STM32 IAP下载上位机及bootloader
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    5014

    回帖

    16

    积分

    二级逆天

    积分
    16

    社区居民终身成就奖优秀斑竹奖

    QQ
    发表于 2018-1-13 08:44:55 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    1

    主题

    39

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖特殊贡献奖原创先锋奖

    QQ
    发表于 2018-1-13 08:57:53 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-30 16:43
  • 签到天数: 1 天

    [LV.1]初来乍到

    1

    主题

    25

    回帖

    38

    积分

    一级逆天

    积分
    38

    社区居民终身成就奖

    QQ
    发表于 2018-1-13 09:23:58 | 显示全部楼层
    这个是通过串口实现的吗
    回复

    使用道具 举报

    该用户从未签到

    6

    主题

    25

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
     楼主| 发表于 2018-1-13 10:51:25 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    363

    主题

    615

    回帖

    0

    积分

    二级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2018-6-6 12:49:54 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    39

    主题

    2842

    回帖

    2077

    积分

    二级逆天

    积分
    2077

    终身成就奖社区居民忠实会员社区劳模最爱沙发原创达人优秀斑竹奖

    QQ
    发表于 2018-6-7 19:49:46 | 显示全部楼层
    回复

    使用道具 举报

    该用户从未签到

    14

    主题

    165

    回帖

    270

    积分

    二级逆天

    积分
    270

    终身成就奖原创先锋奖

    QQ
    发表于 2018-6-7 20:39:18 | 显示全部楼层
    先看看再说。。。。。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    4

    回帖

    0

    积分

    一级逆天

    积分
    0

    终身成就奖

    QQ
    发表于 2018-10-5 18:11:28 | 显示全部楼层
    回复

    使用道具 举报

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

    本版积分规则

    公告:服务器刚移机,
    大家请不要下载东西。
    会下载失败


    Copyright ©2011-2024 NTpcb.com All Right Reserved.  Powered by Discuz! (NTpcb)

    本站信息均由会员发表,不代表NTpcb立场,如侵犯了您的权利请发帖投诉

    ( 闽ICP备2024076463号-1 ) 论坛技术支持QQ群171867948 ,论坛问题,充值问题请联系QQ1308068381

    平平安安
    TOP
    快速回复 返回顶部 返回列表