- 43
- 0
- 约3.23千字
- 约 11页
- 2020-11-18 发布于山东
- 举报
MCU 实战经验】 + 通过 SD 卡升级 HEX 格式程序(附源
码)
最近做一个产品,由于是新品不了解现场环境,导致仪表到现场安装完了还要改程序。这样就悲剧了要把仪表拆
开,断开看门狗连上电脑才能修改程序。所以想要使用 IAP (通俗的说就是程序下修改 ROM 的内容)来修改程序,这样就可以避免以上问题。
带着这样的问题在网上搜索相关内容,首先搜索到的是战舰开发板串口升级程序,
/posts/list/11494.htm 这是一篇非常好的文章。通过这个教程我们可以了解 STM32 的启动过程,以及调用中断函数的过程这里我就不多说了。但是实验下来发现这个是一个好的教程但不是一个好的方案。主要问题有三点
1、升级程序不能离开电脑(或者自己串口发送设
备)‘;
2、要升级的程序是先通过串口写到 RAM 再写道
ROM 中的,这样就有很大的局限性。比如代码的大小不能
大于 RAM 的大小等;
3、无校验功能,串口通讯存在一定的不可靠性可
能会出现 错误的代码文件。
带着以上三个问题继续思考,要解决第一个问题首
先需要一个程序的载体(存储器) 。这个载体需要通用型强,
携带方便这样 SD 卡和 U 盘就在我的考虑范围之内了。选哪
一个呢我们看看他们的优缺点
1、首先不管是 SD 卡还是 U 盘都需要移值文件系
统;
2、SD 卡在接口方面是 SPI 驱动比较简单(无 SPI
口也可
您可能关注的文档
- 《诗经》的第一百二十八篇《小戎》.doc
- 《食品安全学》的教学大纲.doc
- 《书法辑要》的在线阅读.doc
- 《水到哪里去了》的教案设计.doc
- 《说和做记闻一多先生言行片段》的优质课教案.doc
- 《四次数学危机与世界十大经典数学悖论》的.doc
- 《送东阳马生序》的中考试题集锦(附答案).doc
- 《谈谈语言建构与运用》的学习心得.doc
- 《糖尿病学术前沿》的:肠道糖代谢的回顾(Intestinalglucosemetabolismrevisited).doc
- 《天工开物两则》的习题2.doc
- 4、回填施工记录表.XLS
- 2、原材料、构配件进场使用检查记录表.xls
- 1、CK0+600~ CK0+700 水泥混凝土面层.XLS
- 1、CK0+000~CK0+200 AC-20C下面层(下洒透层油).XLS
- 1、工程材料进场使用清单.xls
- 2、4%水泥稳定石屑下基层(CK0+200~CK0+400)200米为一检验批(报验表).XLS
- 1、4%水泥稳定石屑下基层(CK0+000~CK0+200)200米为一检验批(报验表).XLS
- 5、CK0+800~ CK0+860左侧路缘石_重命名_2017-1-17-11-35-12.XLS
- 2、CK0+700~ CK0+860 水泥混凝土面层.XLS
- 022、CK0+200~CK0+400 AC-13C上面层(下洒粘层油).XLS
最近下载
- 中班教案《立定跳远大闯关》.docx VIP
- (已瘦身)《智能制造技术基础》_陈红梅ppt全套教学课件.pptx
- 2026年第四季度党课讲稿(含PPT提纲).docx VIP
- 长春工业大学《高等数学(上)》内部题库练习期末真题汇编及答案.pdf
- 中国电信机房标准化规范.doc VIP
- 无人机导论与飞行法规:无人机的大脑与指南针——飞行控制与导航系统PPT教学课件.pptx
- 《樱花大战4攻略.doc VIP
- 无人机导论与飞行法规:无人机的前世、今生与未来——初识无人机PPT教学课件.pptx
- 无人机导论与飞行法规:无人机的足迹——行业应用实践PPT教学课件.pptx
- 消防安全隐患排查整改管理实施细则.docx
原创力文档

文档评论(0)