开发自己的项目中遇到文件升级不方便的问题,因此设计了一个在线升级方案,可以有效解决如下问题:
1. 当产品已发出需要修复Bug时,无法在线修复。
2. 无法判断新老版本,当数据文件没有变化时执行了重复升级。
3. 批量升级时,每个设备需要单独去插卡或者用电脑上位机升级。
设计思路
引导装载升级程序,在系统中始终存在一段用于程序装载的代码,该代码在启动时被运行。根据Nor Flash版本号差异来判断是运行现有版本的程序还是从主机下载新程序。
- 当迪文屏上电复位时,首先执行片内的装载程序,在Nor Flash地址存放每个数据文件的当前版本号,作为下一次判断是否需要更新该数据文件的依据。(注意一定要升级该数据文件成功后才保存该数据文件的当前版本号)。
- 主控板根据版本号的差异判断迪文屏是否需要下载新程序。如果本地版本号与上一次更新的版本号不同时,主控板向迪文屏发送更新程序的请求,内核文件通过继电器切换SD卡信号线的方式给到迪文屏。
- 迪文屏接收新的应用程序内容,并在最终确认后写入外部Flash内。当更新程序执行完毕后,将DGUS系统复位,并执行片内RAM中的程序。如果再次复位,那么将重复上述装载执行过程。这里版本号有多少个不同,就会更新多少个文件,避免版本一致的重复更新。
设计框图

资料下载
方案完整资料包下载可前往迪文开发者论坛获取:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=6361&extra=&page=1

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
迪文屏
+关注
关注
3文章
87浏览量
5961
发布评论请先 登录
相关推荐
热点推荐
2025迪文足迹遍布全球,年度展会精彩瞬间回顾
自2025年春季伊始,至冬季落幕,迪文科技的展会征程跨越山海,让我们一同回顾这一年的高光时刻,重温那些令人难忘的精彩瞬间!春蓄势起航3月,迪文科技率先亮相德国国际嵌入式展、韩国医疗器械
局放在线监测方法的优势
局放在线监测是应用于电力设备绝缘状态的评估与故障预防的一种技术方法,相较于常规监测(如介损测试、泄漏电流测试等),局放在线监测在监测方式、实时性以及数据精度与处理能力,还有对设备的影响
华秋DFM软件升级时,提示“应用程序无法正常启动”怎么办?
最近有用户反馈:
登录华秋DFM软件,点自动升级的时候有时会报错,导致无法正常升级。
其中有一种情况是:
软件自动
发表于 06-12 18:32
华秋DFM软件升级时,提示“Windows找不到文件”怎么办?
最近有用户反馈:
登录华秋DFM软件,点自动升级的时候有时会报错,导致无法正常升级。
其中有一种情况是:
软件自动
发表于 06-12 18:22
迪米科技非接触红外测温应用:赋能养生壶智能化升级
实时监测壶体表面温度分布,实现了毫秒级温度反馈与±1℃高精度控温,为现代家庭提供了一种高效、便捷、科学的养生解决方案。
二、迪米智能养生壶测温模组的亮点
1、零接触,杜绝污染
传统测温方案采用NTC
发表于 05-20 21:43
一种永磁电机用转子组件制作方法
一种永磁电机所使用的转子组件,是由磁钢与芯轴组装而成,产品工作转速80 000 r /mi n,磁钢相对于芯轴的同轴度要小于O.015 mm。现有的装配方法是:先在芯轴两端面制作中心孔,然后直接
发表于 03-25 15:20
迪文COF屏产线二期扩产圆满成功,首款高性价比COF屏正式发布!
迪文湖南科技园新扩产的COF结构智能屏专用自动化产线正式投产。该产线将COF屏相关的盖板印刷、LCM生产、CTP贴合、整机测试等生产环节集中整合到一
CUBEMX在线升级,保存在软件子目录下的工程文件夹自动给删掉了,为什么?
这是识别了不是软件的文件夹自动删掉?我已经重新试过一次了,退回6.12版本然后在线升级,果然新建的工程文件升级后 被删掉了
发表于 03-07 08:08
STM32F103上位机升级,RS485升级、CAN升级
外置Flash。该开发板提供上位机升级软件,购买者可使用该上位机配合我们的升级例程学习给MCU在线更新升级
上位机
发表于 01-03 08:57
使用wavevison5软件时,FPGA中的程序是在线加载的,CY7C68013A中的固件也是在线加载的吗?
指示灯都没有亮,但是OVER_RANGE指示灯亮了,请问这是什么原因呢?
再请教一个问题,使用wavevison5软件时,FPGA中的程序是在线加载的,CY7C68013A中的固件也是在线
发表于 12-27 08:11
浅谈加密芯片的一种破解方法和加密方案改进设计
的ID1和随机数R1固定后,把新的HEX或BIN文件烧入到一颗新的STM32芯片,并把芯片贴装的装有原装加密芯片的目标板上,目标板工作后,在线路上监控通讯数据,得到ID1,R1,ID2,R2和密文数据
发表于 12-20 15:10

一种迪文屏软件在线升级方法
评论