DWIN Ekran Yazılımının Bir Tür Çevrimiçi Yükseltme Yöntemi

——DWIN Forumundan

Kendi projemi geliştirirken uygun olmayan dosya yükseltme sorunuyla karşılaştım, bu nedenle aşağıdaki sorunları etkili bir şekilde çözebilecek bir çevrimiçi yükseltme çözümü tasarlandı:

1. Ürün, düzeltilmesi gereken bir hata yayınladığında, çevrimiçi olarak düzeltilemez.

2. Eski ve yeni sürümler belirlenemedi, veri dosyaları değişmediğinde tekrarlanan yükseltmeler yapıldı.

3. Toplu olarak yükseltirken, her aygıtın karta ayrı ayrı takılması veya bilgisayarın üst bilgisayarı ile yükseltilmesi gerekir.

1. Tasarım fikirleri

1) Yükseltme programını yükleyen önyükleme, sistemde program yükleme için her zaman bir kod parçası vardır ve kod başlangıçta yürütülür.Nor Flash sürüm numarası farkına göre, programın mevcut sürümünün çalıştırılıp çalıştırılmayacağına veya ana bilgisayardan yeni bir program indirilip indirilmeyeceğine karar verilir.

2) DWIN ekranı açıldığında ve sıfırlandığında, önce çip üzerindeki yükleyici yürütülür ve her veri dosyasının geçerli sürüm numarası, veri dosyasının gerekli olup olmadığına ilişkin bir sonraki kararın temeli olarak Nor Flash adresinde saklanır. güncellenecek.(Veri dosyası başarıyla yükseltildikten sonra veri dosyasının geçerli sürüm numarasının kaydedilmesi gerektiğini unutmayın).

3) Ana kontrol panosu, sürüm numarasının farkına göre Diwen Screen'in yeni bir program indirmesi gerekip gerekmediğine karar verir.Yerel sürüm numarası, son güncellenen sürüm numarasından farklıysa, ana kontrol kartı Divin ekranına programın güncellenmesi için bir istek gönderir ve röle aracılığıyla SD kart sinyal hattını değiştirerek çekirdek dosyasını DWIN ekranına gönderir.

4) DWIN ekranı yeni uygulama içeriğini alır ve son onaydan sonra bunu harici Flash'a yazar.Güncelleme programı yürütüldüğünde, DGUS sistemini sıfırlayın ve programı çip üzerindeki RAM'de çalıştırın.Yeniden sıfırlanırsa, yukarıdaki yük yürütme işlemi tekrarlanacaktır.Burada kaç farklı sürüm numarası var, aynı sürümün tekrarlanan güncellemelerini önlemek için kaç dosya güncellenecek.

2.Tasarım blok diyagramı

11


Gönderim zamanı: 30 Ağustos 2022