Una sorta di metodo di aggiornamento online del software DWIN Screen

——Dal forum DWIN

Durante lo sviluppo del mio progetto, ho riscontrato il problema dell'aggiornamento dei file scomodo, quindi è stata progettata una soluzione di aggiornamento online, che può risolvere efficacemente i seguenti problemi:

1. Quando il prodotto ha emesso un bug che deve essere corretto, non può essere corretto online.

2. Impossibile determinare la vecchia e la nuova versione, sono stati eseguiti aggiornamenti ripetuti quando i file di dati non sono cambiati.

3. Quando si esegue l'aggiornamento in batch, ciascun dispositivo deve essere inserito nella scheda separatamente o aggiornato con il computer superiore del computer.

1. Idee di design

1) Avvio del caricamento del programma di aggiornamento, c'è sempre un pezzo di codice per il caricamento del programma nel sistema e il codice viene eseguito all'avvio.In base alla differenza del numero di versione di Nor Flash, viene valutato se eseguire la versione esistente del programma o scaricare un nuovo programma dall'host.

2) Quando la schermata DWIN viene accesa e ripristinata, il caricatore su chip viene eseguito per primo e il numero di versione corrente di ciascun file di dati viene memorizzato nell'indirizzo Nor Flash come base per il giudizio successivo se il file di dati deve essere aggiornato.(Si noti che il numero di versione corrente del file di dati deve essere salvato dopo che il file di dati è stato aggiornato correttamente).

3) La scheda di controllo principale giudica se Diwen Screen ha bisogno di scaricare un nuovo programma in base alla differenza del numero di versione.Se il numero di versione locale è diverso dall'ultimo numero di versione aggiornato, la scheda di controllo principale invia una richiesta di aggiornamento del programma alla schermata Divin e il file del kernel viene inviato alla schermata DWIN commutando la linea di segnale della scheda SD attraverso il relè.

4) La schermata DWIN riceve il nuovo contenuto dell'applicazione e lo scrive in una Flash esterna dopo la conferma finale.Quando viene eseguito il programma di aggiornamento, resettare il sistema DGUS ed eseguire il programma nella RAM on-chip.Se reimpostato nuovamente, verrà ripetuto il processo di esecuzione del caricamento di cui sopra.Quanti numeri di versione diversi ci sono qui, quanti file verranno aggiornati per evitare aggiornamenti ripetuti della stessa versione.

2.Diagramma a blocchi di progettazione

11


Tempo di pubblicazione: 30 agosto-2022