——Од форумот DWIN
Кога го развивав мојот сопствен проект, наидов на проблемот со незгодно надградба на датотеки, па беше дизајнирано онлајн решение за надградба, кое може ефикасно да ги реши следниве проблеми:
1. Кога производот има издадено грешка што треба да се поправи, таа не може да се поправи онлајн.
2. Не можејќи да се одредат старата и новата верзија, беа извршени повторени надградби кога датотеките со податоци не се променија.
3. При надградба во серии, секој уред треба да се вметне во картичката посебно или да се надгради со горниот компјутер на компјутерот.
1. Идеи за дизајн
1) Вчитување на програмата за надградба, секогаш има парче код за вчитување на програмата во системот, а кодот се извршува при стартување. Врз основа на разликата во бројот на верзијата Nor Flash, се проценува дали да се изврши постоечката верзија на програмата или да се преземе нова програма од домаќинот.
2) Кога ќе се вклучи и ресетира екранот DWIN, прво се извршува вчитувачот на чип, а тековниот број на верзијата на секоја податотека се зачувува во адресата Nor Flash како основа за следниот суд дали датотеката со податоци треба да да се ажурираат. (Забележете дека бројот на тековната верзија на датотеката со податоци мора да се зачува откако датотеката со податоци е успешно надградена).
3) Главниот контролен одбор оценува дали Diwen Screen треба да преземе нова програма според разликата во бројот на верзијата. Ако бројот на локалната верзија е различен од последниот ажуриран број на верзијата, главната контролна табла испраќа барање за ажурирање на програмата на екранот Divin, а датотеката на јадрото се испраќа на екранот DWIN со префрлување на линијата за сигнал на SD-картичката преку релето.
4) DWIN екранот прима нова содржина на апликацијата и ја запишува во надворешен Flash по конечната потврда. Кога ќе се изврши програмата за ажурирање, ресетирајте го системот DGUS и извршете ја програмата во RAM меморијата на чипот. Ако повторно се ресетира, горенаведениот процес на извршување на оптоварувањето ќе се повтори. Колку различни броеви на верзии има тука, колку датотеки ќе се ажурираат за да се избегнат повторените ажурирања на истата верзија.
2.Дизајн блок дијаграм
Време на објавување: 30.08.2022