Един вид онлайн метод за надграждане на софтуера DWIN Screen

——От форума на DWIN

Когато разработвах собствен проект, се сблъсках с проблема с неудобното надграждане на файлове, така че беше създадено решение за онлайн надстройка, което може ефективно да реши следните проблеми:

1. Когато продуктът е издал грешка, която трябва да бъде коригирана, тя не може да бъде коригирана онлайн.

2. Не може да се определи старата и новата версия, извършени са многократни надстройки, когато файловете с данни не са се променили.

3. При партидно надграждане всяко устройство трябва да се постави в картата отделно или да се надстрои с горния компютър на компютъра.

1. Идеи за дизайн

1) Стартиране, зареждане на програмата за надграждане, винаги има част от кода за зареждане на програмата в системата и кодът се изпълнява при стартиране.Въз основа на разликата в номера на версията на Nor Flash се преценява дали да се стартира съществуващата версия на програмата или да се изтегли нова програма от хоста.

2) Когато екранът DWIN се включи и нулира, първо се изпълнява зареждащото устройство в чипа и номерът на текущата версия на всеки файл с данни се съхранява в Nor Flash адреса като основа за следващата преценка дали файлът с данни трябва да бъде актуализиран.(Имайте предвид, че номерът на текущата версия на файла с данни трябва да бъде записан, след като файлът с данни бъде надстроен успешно).

3) Основният контролен панел преценява дали Diwen Screen трябва да изтегли нова програма според разликата в номера на версията.Ако номерът на локалната версия е различен от номера на последната актуализирана версия, главната контролна платка изпраща заявка за актуализиране на програмата до екрана Divin и файлът на ядрото се изпраща до екрана DWIN чрез превключване на сигналната линия на SD картата през релето.

4) Екранът DWIN получава ново съдържание на приложението и го записва във външна Flash след окончателно потвърждение.Когато програмата за актуализиране се изпълни, нулирайте системата DGUS и изпълнете програмата в RAM на чипа.Ако се нулира отново, горният процес на изпълнение на зареждането ще се повтори.Колко различни номера на версии има тук, колко файла ще бъдат актуализирани, за да се избегнат повтарящи се актуализации на една и съща версия.

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

11


Време на публикуване: 30 август 2022 г