——來(lái)自迪文開發(fā)者論壇
開發(fā)自己的項(xiàng)目中遇到文件升級(jí)不方便的問題,因此設(shè)計(jì)了一個(gè)在線升級(jí)方案,可以有效解決如下問題:
1. 當(dāng)產(chǎn)品已發(fā)出需要修復(fù)Bug時(shí),無(wú)法在線修復(fù)。
2. 無(wú)法判斷新老版本,當(dāng)數(shù)據(jù)文件沒有變化時(shí)執(zhí)行了重復(fù)升級(jí)。
3. 批量升級(jí)時(shí),每個(gè)設(shè)備需要單獨(dú)去插卡或者用電腦上位機(jī)升級(jí)。
設(shè)計(jì)思路
引導(dǎo)裝載升級(jí)程序,在系統(tǒng)中始終存在一段用于程序裝載的代碼,該代碼在啟動(dòng)時(shí)被運(yùn)行。根據(jù)Nor Flash版本號(hào)差異來(lái)判斷是運(yùn)行現(xiàn)有版本的程序還是從主機(jī)下載新程序。
- 當(dāng)?shù)衔钠辽想姀?fù)位時(shí),首先執(zhí)行片內(nèi)的裝載程序,在Nor Flash地址存放每個(gè)數(shù)據(jù)文件的當(dāng)前版本號(hào),作為下一次判斷是否需要更新該數(shù)據(jù)文件的依據(jù)。(注意一定要升級(jí)該數(shù)據(jù)文件成功后才保存該數(shù)據(jù)文件的當(dāng)前版本號(hào))。
- 主控板根據(jù)版本號(hào)的差異判斷迪文屏是否需要下載新程序。如果本地版本號(hào)與上一次更新的版本號(hào)不同時(shí),主控板向迪文屏發(fā)送更新程序的請(qǐng)求,內(nèi)核文件通過(guò)繼電器切換SD卡信號(hào)線的方式給到迪文屏。
- 迪文屏接收新的應(yīng)用程序內(nèi)容,并在最終確認(rèn)后寫入外部Flash內(nèi)。當(dāng)更新程序執(zhí)行完畢后,將DGUS系統(tǒng)復(fù)位,并執(zhí)行片內(nèi)RAM中的程序。如果再次復(fù)位,那么將重復(fù)上述裝載執(zhí)行過(guò)程。這里版本號(hào)有多少個(gè)不同,就會(huì)更新多少個(gè)文件,避免版本一致的重復(fù)更新。
設(shè)計(jì)框圖
資料下載
方案完整資料包下載可前往迪文開發(fā)者論壇獲取:http://inforum.dwin.com.cn:20080/forum.php?mod=viewthread&tid=6361&extra=&page=1
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
相關(guān)推薦
OTA(Over-the-Air Technology,空中下載技術(shù))是通過(guò)空中下載的方式對(duì)車輛中的軟件進(jìn)行遠(yuǎn)程升級(jí)。經(jīng)緯恒潤(rùn)OTA軟件升級(jí)管理系統(tǒng)基于
發(fā)表于 01-13 09:39
?155次閱讀
2024上海國(guó)際壓縮機(jī)及設(shè)備展覽會(huì)于2024年11月5日-8日在上海新國(guó)際博覽中心舉辦,迪文科技攜顯控一體產(chǎn)品方案、DGUS智能屏及多媒體屏顯示方案等亮相展會(huì)現(xiàn)場(chǎng)。敬邀廣大客戶蒞臨
發(fā)表于 11-06 08:01
?311次閱讀
本文描述了一種簡(jiǎn)單高效配置FPGA的方法,該方法利用微處理器從串行外圍接口(SPI)閃存配置FPGA設(shè)備。這種方法減少了硬件組件、板空間和成本。
發(fā)表于 10-24 14:57
?807次閱讀
影響等優(yōu)點(diǎn),十分適用于防爆等可靠性要求高的應(yīng)用場(chǎng)合。迪文與某公司合作開發(fā)了一款基于表面聲波技術(shù)的電梯樓層觸摸板,以替代實(shí)體機(jī)械按鍵,提高觸摸的交互性和長(zhǎng)期可靠性。觸摸
發(fā)表于 09-26 08:05
?494次閱讀
2024年暑假期間,來(lái)自北京理工大學(xué)、南華大學(xué)及湖南應(yīng)用技術(shù)學(xué)院等三所高校的師生分別來(lái)到迪文湖南科技園開展為期1~3周的暑期實(shí)踐活動(dòng)。在實(shí)踐過(guò)程中,同學(xué)們實(shí)地參觀了企業(yè)展廳、研發(fā)中心、觸摸屏和液晶
發(fā)表于 09-03 08:02
?389次閱讀
迪文串口屏是一種廣泛應(yīng)用于工業(yè)自動(dòng)化領(lǐng)域的顯示設(shè)備,它可以通過(guò)串口與電腦進(jìn)行通信,實(shí)現(xiàn)數(shù)據(jù)的傳輸和控制。 一、
發(fā)表于 08-01 15:10
?1399次閱讀
這里接前一章節(jié),繼續(xù)迪文屏的開發(fā),前章主要講解基礎(chǔ)開發(fā)流程,此章節(jié)開始講解迪文ModBus協(xié)議棧
發(fā)表于 07-19 08:21
?596次閱讀
使用OAM-HHG EUV光束對(duì)高度周期性結(jié)構(gòu)進(jìn)行成像的EUV聚光顯微鏡 為了研究微電子或光子元件中的納米級(jí)圖案,一種基于無(wú)透鏡成像的新方法可以實(shí)現(xiàn)近乎完美的高分辨率顯微鏡。 層析成像是一種強(qiáng)大的無(wú)
發(fā)表于 07-19 06:20
?445次閱讀
RUP(Rational Unified Process,統(tǒng)一建模語(yǔ)言)是一種軟件開發(fā)過(guò)程模型,它是一種迭代和增量的軟件開發(fā)
發(fā)表于 07-09 10:13
?1396次閱讀
一前言手頭有一款閑置串口屏,其型號(hào)為,是一款7寸800*480分辨率的電容觸摸屏。這款屏幕是支持6~36V供電的,自帶3個(gè)串口輸出,分別是U
發(fā)表于 07-05 08:21
?829次閱讀
5月11日,「光色東方」羅萊迪思數(shù)字文旅燈光新視界發(fā)布會(huì)精彩舉行,本次發(fā)布會(huì)以“光色東方”為主題,發(fā)布了羅萊迪思數(shù)字文旅燈光新視界系列新品,新產(chǎn)品的發(fā)布,標(biāo)志著羅萊
發(fā)表于 06-11 16:37
?409次閱讀
——來(lái)自迪文開發(fā)者論壇本期為大家推送迪文開發(fā)者論壇獲獎(jiǎng)開源案例——迪文
發(fā)表于 04-29 08:13
?699次閱讀
在現(xiàn)代科技日新月異的時(shí)代,飛屏軟件作為一種先進(jìn)的顯示技術(shù),正逐漸在各個(gè)領(lǐng)域得到廣泛應(yīng)用。特別是在會(huì)議、展覽、教學(xué)等場(chǎng)景中,觸摸一體機(jī)和拼接大屏
發(fā)表于 04-14 16:12
?671次閱讀
隨著科技的飛速發(fā)展,飛屏軟件作為一種新型的展示工具,已經(jīng)廣泛應(yīng)用于各類會(huì)議、展覽、教學(xué)等場(chǎng)景。飛屏軟件的核心優(yōu)勢(shì)在于其強(qiáng)大的聯(lián)動(dòng)功能,可以實(shí)
發(fā)表于 04-12 13:35
?369次閱讀
STM32有方法可以使用手機(jī)APP,使用藍(lán)牙或者WIFI 軟件升級(jí)MCU軟件的方法嗎?
大家討論一
發(fā)表于 04-09 07:52
評(píng)論