Un fel de metodă de actualizare online a software-ului DWIN Screen

——De la DWIN Forum

Când am dezvoltat propriul meu proiect, am întâmpinat problema actualizării fișierelor incomod, așa că a fost concepută o soluție de upgrade online, care poate rezolva în mod eficient următoarele probleme:

1. Când produsul a emis o eroare care trebuie remediată, aceasta nu poate fi remediată online.

2. În imposibilitatea de a determina versiunile vechi și noi, au fost efectuate actualizări repetate când fișierele de date nu s-au modificat.

3. Când faceți upgrade în loturi, fiecare dispozitiv trebuie să fie introdus în card separat sau actualizat cu computerul superior al computerului.

1. Idei de design

1) Porniți încărcarea programului de upgrade, există întotdeauna o bucată de cod pentru încărcarea programului în sistem, iar codul este executat la pornire.Pe baza diferenței dintre numărul versiunii Nor Flash, se decide dacă se rulează versiunea existentă a programului sau se descarcă un nou program de pe gazdă.

2) Când ecranul DWIN este pornit și resetat, încărcătorul pe cip este executat mai întâi, iar numărul versiunii curente al fiecărui fișier de date este stocat în adresa Nor Flash, ca bază pentru următoarea judecată dacă fișierul de date trebuie să fie fi actualizat.(Rețineți că numărul versiunii curente al fișierului de date trebuie salvat după ce fișierul de date este actualizat cu succes).

3) Placa de control principală judecă dacă Diwen Screen trebuie să descarce un nou program în funcție de diferența dintre numărul versiunii.Dacă numărul de versiune locală este diferit de numărul ultimului versiune actualizată, placa de control principală trimite o solicitare de actualizare a programului pe ecranul Divin, iar fișierul kernel este trimis către ecranul DWIN prin comutarea liniei de semnal a cardului SD prin releu.

4) Ecranul DWIN primește noul conținut al aplicației și îl scrie în Flash extern după confirmarea finală.Când programul de actualizare este executat, resetați sistemul DGUS și executați programul în memoria RAM de pe cip.Dacă resetați din nou, procesul de execuție a încărcării de mai sus va fi repetat.Câte numere de versiuni diferite sunt aici, câte fișiere vor fi actualizate pentru a evita actualizările repetate ale aceleiași versiuni.

2.Proiectare diagramă bloc

11


Ora postării: 30-aug-2022