返回列表 发新帖我要提问本帖赏金: 100.00元(功能说明)

[STM32F1] SD卡Bootloader离线升级基于STM32F103

[复制链接]
hudi008 发表于 2021-8-1 20:26 | 显示全部楼层
没有移植fat文件系统?

评论

有的  发表于 2021-8-1 23:37
kkzz 发表于 2021-8-1 20:27 | 显示全部楼层
没有用过SD卡启动  

评论

没有用过SD卡启动,只是读取SD的数据哈  发表于 2021-8-1 23:38
selongli 发表于 2021-8-1 20:27 | 显示全部楼层
偏好SD卡?   

评论

BOOT升级的一种而已  发表于 2021-8-1 23:38
minzisc 发表于 2021-8-1 20:27 | 显示全部楼层
复制到 SD 卡中,然后让单片机可以读取相应的 bin 文件  
pixhw 发表于 2021-8-1 20:27 | 显示全部楼层
必须使用文件系统吗   

评论

也可以不用的  发表于 2021-8-1 23:38
sdlls 发表于 2021-8-1 20:27 | 显示全部楼层
加载启动任务就完全由BootLoader来完成?  

评论

其实就是程序启动先进入BOOT中,检查标志位,没有升级的标志就进入APP中  发表于 2021-8-1 23:40
febgxu 发表于 2021-8-1 20:27 | 显示全部楼层
带SPI驱动的SD卡槽  
xiaoyaodz 发表于 2021-8-1 20:27 | 显示全部楼层
BootLoader 的作用就体现出来了
fentianyou 发表于 2021-8-1 20:27 | 显示全部楼层
这个不是得用modbus吗   

评论

只是示例代码,没有用到任何协议,全文件数据传输  发表于 2021-8-1 23:40
lzmm 发表于 2021-8-1 20:27 | 显示全部楼层
学习一下Bootloader      
hudi008 发表于 2021-8-1 20:27 | 显示全部楼层
SD卡中的内容无法识别怎么处理   
kkzz 发表于 2021-8-1 20:27 | 显示全部楼层
SD加大了,占用空间也大。  

评论

没有用SD卡启动,只是读取SD卡的数据,和SD卡的大小没有关系吧  发表于 2021-8-1 23:41
 楼主| 小叶三千 发表于 2021-8-1 23:32 | 显示全部楼层
Carina卡 发表于 2021-7-19 23:47
SD卡升级  是不是有些风险呀,谁都可以更改你的程序了

所以要加依赖性校验啊,加密,只有自己下发的文件才能升级,别的不行
 楼主| 小叶三千 发表于 2021-8-1 23:33 | 显示全部楼层
Candic12e 发表于 2021-7-19 23:51
这种就是容易被恶意升级,如果换成特殊的升级方式,就能好一丢丢

增加依赖性校验或加密
 楼主| 小叶三千 发表于 2021-8-1 23:34 | 显示全部楼层
Charlotte夏 发表于 2021-7-19 23:54
请问,你这是占用MCU的flash地方来存储程序了是么?

就是应用程序的地址
 楼主| 小叶三千 发表于 2021-8-1 23:34 | 显示全部楼层

不难哈,就是那几个步骤
 楼主| 小叶三千 发表于 2021-8-1 23:35 | 显示全部楼层
xiaoyaodz 发表于 2021-8-1 20:24
还是需要靠BootLoader 程序和App 程序的配合

对,要不然在APP无法切换到BOOT中
 楼主| 小叶三千 发表于 2021-8-1 23:36 | 显示全部楼层

目前是这样的,不过可以随便的文件啊,只要是自己能读取到的hex数据就可以的
 楼主| 小叶三千 发表于 2021-8-1 23:36 | 显示全部楼层
febgxu 发表于 2021-8-1 20:24
通信方式理论上都可以进行传输升级吗

我感觉是这样的,不过只用过串口、SPI和USB的
 楼主| 小叶三千 发表于 2021-8-1 23:37 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部