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

——DWIN Forumundan

Kendi projemi geliştirirken uygunsuz 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ünde düzeltilmesi gereken bir hata oluştuğunda bu hata çevrimiçi olarak düzeltilemez.

2. Eski ve yeni sürümler belirlenemediğinden, veri dosyaları değişmeyince tekrar tekrar yükseltmeler yapıldı.

3. Toplu yükseltme yaparken, her cihazın karta ayrı ayrı takılması veya bilgisayarın üst bilgisayarıyla yükseltilmesi gerekir.

1. Tasarım fikirleri

1) Yükseltme programını önyükleyin, sistemde program yüklemek için her zaman bir kod parçası bulunur 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, ilk olarak çip üzerindeki yükleyici çalıştırılır ve her veri dosyasının mevcut sürüm numarası, veri dosyasının gerekli olup olmadığına dair bir sonraki karara temel 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 paneli, Diwen Screen'in sürüm numarası farkına göre yeni bir program indirmesi gerekip gerekmediğine karar verir. Yerel versiyon numarası son güncellenen versiyon numarasından farklı ise ana kontrol kartı Divin ekranına programın güncellenmesi için istek gönderir ve SD kart sinyal hattını röle üzerinden değiştirerek kernel dosyasını DWIN ekranına gönderir.

4) DWIN ekranı yeni uygulama içeriğini alır ve son onayın ardından 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. Tekrar sıfırlanırsa yukarıdaki yükleme yürütme işlemi tekrarlanacaktır. Burada kaç farklı sürüm numarası var, aynı sürümün tekrar tekrar güncellenmesini önlemek için kaç dosya güncellenecek.

2.Tasarım blok diyagramı

11


Gönderim zamanı: Ağu-30-2022