【MCU实战经验】通过SD卡升级HEX格式程序(附源码).docVIP

  • 43
  • 0
  • 约3.23千字
  • 约 11页
  • 2020-11-18 发布于山东
  • 举报

【MCU实战经验】通过SD卡升级HEX格式程序(附源码).doc

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 口也可

文档评论(0)

1亿VIP精品文档

相关文档