En slags online oppgraderingsmetode for DWIN Screen Software

——Fra DWIN Forum

Da jeg utviklet mitt eget prosjekt, møtte jeg problemet med upraktisk filoppgradering, så det ble designet en online oppgraderingsløsning som effektivt kan løse følgende problemer:

1. Når produktet har utstedt en feil som må fikses, kan den ikke fikses online.

2. Kunne ikke fastslå den gamle og nye versjonen, gjentatte oppgraderinger ble utført når datafilene ikke ble endret.

3. Når du oppgraderer i grupper, må hver enhet settes inn i kortet separat eller oppgraderes med den øvre datamaskinen på datamaskinen.

1. Designideer

1) Start opplasting av oppgraderingsprogrammet, det er alltid et stykke kode for programlasting i systemet, og koden kjøres ved oppstart.Basert på Nor Flash-versjonsnummerforskjellen, vurderes det om man skal kjøre den eksisterende versjonen av programmet eller laste ned et nytt program fra verten.

2) Når DWIN-skjermen slås på og tilbakestilles, kjøres on-chip-lasteren først, og gjeldende versjonsnummer for hver datafil lagres i Nor Flash-adressen som grunnlag for neste vurdering om datafilen må bli oppdatert.(Merk at gjeldende versjonsnummer for datafilen må lagres etter at datafilen er vellykket oppgradert).

3) Hovedkontrollpanelet vurderer om Diwen Screen trenger å laste ned et nytt program i henhold til forskjellen på versjonsnummeret.Hvis det lokale versjonsnummeret er forskjellig fra det sist oppdaterte versjonsnummeret, sender hovedkontrollkortet en forespørsel om å oppdatere programmet til Divin-skjermen, og kjernefilen sendes til DWIN-skjermen ved å bytte SD-kortsignallinjen gjennom reléet.

4) DWIN-skjermen mottar nytt programinnhold og skriver det inn i ekstern Flash etter endelig bekreftelse.Når oppdateringsprogrammet er utført, tilbakestill DGUS-systemet og kjør programmet i RAM-en på brikken.Hvis den tilbakestilles på nytt, vil lastutføringsprosessen ovenfor bli gjentatt.Hvor mange forskjellige versjonsnumre er det her, hvor mange filer vil bli oppdatert for å unngå gjentatte oppdateringer av samme versjon.

2.Design blokkskjema

11


Innleggstid: 30. august 2022