——Z fóra DWIN
Při vývoji vlastního projektu jsem narazil na problém nepohodlného upgradu souborů, proto bylo navrženo online řešení upgradu, které dokáže efektivně vyřešit následující problémy:
1. Když produkt vydal chybu, kterou je třeba opravit, nelze ji opravit online.
2. Nebylo možné určit starou a novou verzi, byly provedeny opakované aktualizace, když se datové soubory nezměnily.
3. Při aktualizaci v dávkách je třeba každé zařízení vložit do karty samostatně nebo upgradovat horním počítačem počítače.
1. Designové nápady
1) Boot načítání aktualizačního programu, v systému je vždy kus kódu pro načtení programu a kód se spustí při startu. Na základě rozdílu v čísle verze Nor Flash se posuzuje, zda spustit stávající verzi programu nebo stáhnout nový program z hostitele.
2) Když je obrazovka DWIN zapnuta a resetována, nejprve se spustí zavaděč na čipu a aktuální číslo verze každého datového souboru se uloží do adresy Nor Flash jako základ pro další posouzení, zda datový soubor potřebuje být aktualizován. (Všimněte si, že po úspěšné aktualizaci datového souboru je nutné uložit aktuální číslo verze datového souboru).
3) Hlavní řídicí deska posuzuje, zda Diwen Screen potřebuje stáhnout nový program podle rozdílu v čísle verze. Pokud se číslo místní verze liší od čísla poslední aktualizované verze, hlavní řídicí deska odešle požadavek na aktualizaci programu na obrazovku Divin a soubor jádra je odeslán na obrazovku DWIN přepnutím signálového vedení karty SD přes relé.
4) Obrazovka DWIN přijme nový obsah aplikace a po konečném potvrzení jej zapíše na externí Flash. Po provedení aktualizačního programu resetujte systém DGUS a spusťte program v paměti RAM na čipu. Při opětovném resetování se výše uvedený proces načítání bude opakovat. Kolik různých čísel verzí je zde, kolik souborů bude aktualizováno, aby se zabránilo opakovaným aktualizacím stejné verze.
2.Návrh blokového schématu
Čas odeslání: 30. srpna 2022