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 dapat secara efektif menyelesaikan masalah berikut:

1. Saat produk mengeluarkan bug yang perlu diperbaiki, tidak bisa diperbaiki secara online.

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

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

1. Ide desain

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

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

3) Papan kontrol utama menilai apakah Layar Diwen perlu mengunduh program baru sesuai dengan 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 menulisnya ke Flash eksternal setelah konfirmasi akhir.Saat program pembaruan dijalankan, setel ulang sistem DGUS dan jalankan program di RAM on-chip.Jika direset lagi, proses eksekusi beban di atas akan berulang.Berapa banyak nomor versi yang berbeda di sini, berapa banyak file yang akan diperbarui untuk menghindari pembaruan berulang dari versi yang sama.

2.Diagram blok desain

11


Waktu posting: 30 Agustus-2022