Своеасаблівы онлайн-метад абнаўлення праграмнага забеспячэння DWIN Screen

——З форуму DWIN

Пры распрацоўцы ўласнага праекта я сутыкнуўся з праблемай нязручнага абнаўлення файлаў, таму было распрацавана рашэнне для онлайн-абнаўлення, якое дазваляе эфектыўна вырашаць наступныя праблемы:

1. Калі прадукт выдае памылку, якую трэба выправіць, яе немагчыма выправіць у інтэрнэце.

2. Немагчыма вызначыць старую і новую версіі, выконваліся паўторныя абнаўлення, калі файлы дадзеных не мяняліся.

3. Пры пакетным абнаўленні кожную прыладу трэба ўстаўляць у карту асобна або абнаўляць з дапамогай верхняга камп'ютара камп'ютара.

1. Дызайнерскія ідэі

1) Загрузка загрузкі праграмы абнаўлення, заўсёды ёсць частка кода для загрузкі праграмы ў сістэме, і код выконваецца пры запуску.На аснове розніцы ў нумары версіі Nor Flash вырашаецца, запускаць існуючую версію праграмы або спампоўваць новую праграму з хоста.

2) Пры ўключэнні і скідзе экрана DWIN спачатку запускаецца ўбудаваны загрузчык, а нумар бягучай версіі кожнага файла даных захоўваецца ў адрасе Nor Flash у якасці асновы для наступнага рашэння, ці трэба файлу даных абнаўляцца.(Звярніце ўвагу, што нумар бягучай версіі файла даных павінен быць захаваны пасля паспяховага абнаўлення файла даных).

3) Галоўная плата кіравання вырашае, ці трэба Diwen Screen спампоўваць новую праграму ў залежнасці ад розніцы ў нумары версіі.Калі лакальны нумар версіі адрозніваецца ад апошняга абноўленага нумара версіі, галоўная плата кіравання адпраўляе запыт на абнаўленне праграмы на экран Divin, а файл ядра адпраўляецца на экран DWIN шляхам пераключэння сігнальнай лініі карты SD праз рэле.

4) Экран DWIN атрымлівае змесціва новага прыкладання і запісвае яго ў знешні Flash пасля канчатковага пацверджання.Калі праграма абнаўлення будзе выканана, скіньце сістэму DGUS і запусціце праграму ў аператыўнай памяці чыпа.Пры паўторным скідзе апісаны вышэй працэс выканання загрузкі будзе паўтораны.Колькі тут розных нумароў версій, колькі файлаў будзе абноўлена, каб пазбегнуць паўторных абнаўленняў адной і той жа версіі.

2.Блок-схема праектавання

11


Час публікацыі: 30 жніўня 2022 г