Semacam Metode Peningkatan Online Perangkat Lunak Layar DWIN

——Dari Forum DWIN

Saat mengembangkan proyek saya sendiri, saya mengalami masalah pemutakhiran file yang tidak nyaman, sehingga solusi pemutakhiran online dirancang, yang secara efektif dapat menyelesaikan masalah berikut:

1. Jika produk mengeluarkan bug yang perlu diperbaiki, maka tidak dapat diperbaiki secara online.

2. Tidak dapat menentukan versi lama dan baru, pemutakhiran berulang kali dilakukan ketika file data tidak berubah.

3. Saat memutakhirkan secara batch, setiap perangkat perlu dimasukkan ke dalam kartu secara terpisah atau ditingkatkan dengan komputer bagian atas komputer.

1. Ide desain

1) Boot memuat program pemutakhiran, selalu ada sepotong kode untuk memuat program di sistem, dan kode tersebut dijalankan saat startup. Berdasarkan perbedaan nomor versi Nor Flash, dinilai apakah akan menjalankan versi program yang ada atau mengunduh program baru dari host.

2) Saat layar DWIN dihidupkan dan diatur ulang, pemuat pada chip dijalankan terlebih dahulu, dan nomor versi saat ini dari setiap file data disimpan di alamat Nor Flash sebagai dasar penilaian selanjutnya apakah file data perlu diperbarui. (Perhatikan bahwa nomor versi file data saat ini harus disimpan setelah file data berhasil ditingkatkan).

3) Dewan kendali utama menilai apakah Diwen Screen perlu mengunduh program baru berdasarkan perbedaan nomor versi. Jika nomor versi lokal berbeda dari nomor versi yang terakhir diperbarui, papan kontrol utama mengirimkan permintaan untuk memperbarui program ke layar Divin, dan file kernel dikirim ke layar DWIN dengan mengalihkan jalur sinyal kartu SD melalui relai.

4) Layar DWIN menerima konten aplikasi baru dan menuliskannya ke Flash eksternal setelah konfirmasi akhir. Ketika program pembaruan dijalankan, setel ulang sistem DGUS dan jalankan program di RAM on-chip. Jika direset kembali maka proses eksekusi load diatas akan terulang kembali. Berapa banyak nomor versi yang berbeda di sini, berapa banyak file yang akan diperbarui untuk menghindari pembaruan berulang pada versi yang sama.

2.Diagram blok desain

11


Waktu posting: 30 Agustus-2022