——DWIN forumidan
O'z loyihamni ishlab chiqishda men noqulay faylni yangilash muammosiga duch keldim, shuning uchun quyidagi muammolarni samarali hal qila oladigan onlayn yangilash yechimi ishlab chiqilgan:
1. Agar mahsulot tuzatilishi kerak bo'lgan xatoni chiqarsa, uni onlayn tarzda tuzatib bo'lmaydi.
2. Eski va yangi versiyalarni aniqlab bo'lmadi, ma'lumotlar fayllari o'zgarmaganida takroriy yangilanishlar amalga oshirildi.
3. Partiyalarni yangilashda har bir qurilma alohida kartaga kiritilishi yoki kompyuterning yuqori kompyuteri bilan yangilanishi kerak.
1. Dizayn g'oyalari
1) Yangilash dasturini yuklash, tizimda har doim dasturni yuklash uchun kod bo'lagi mavjud va kod ishga tushirilganda bajariladi. Nor Flash versiyasi raqami farqiga asoslanib, dasturning mavjud versiyasini ishga tushirish yoki xostdan yangi dasturni yuklab olish qaror qilinadi.
2) DWIN ekrani yoqilganda va qayta o'rnatilgach, birinchi navbatda chipdagi yuklovchi ishga tushiriladi va har bir ma'lumot faylining joriy versiya raqami ma'lumotlar fayli kerakmi yoki yo'qligini keyingi qaror uchun asos sifatida Nor Flash manzilida saqlanadi. yangilanadi. (E'tibor bering, ma'lumotlar faylining joriy versiya raqami ma'lumotlar fayli muvaffaqiyatli yangilangandan keyin saqlanishi kerak).
3) Asosiy boshqaruv kengashi Diwen Screen yangi dasturni versiya raqamining farqiga ko'ra yuklab olish kerakmi yoki yo'qligini baholaydi. Mahalliy versiya raqami oxirgi yangilangan versiya raqamidan farq qiladigan bo'lsa, asosiy boshqaruv paneli dasturni Divin ekraniga yangilash uchun so'rov yuboradi va yadro fayli o'rni orqali SD karta signal liniyasini almashtirish orqali DWIN ekraniga yuboriladi.
4) DWIN ekrani yangi ilova mazmunini oladi va yakuniy tasdiqdan keyin uni tashqi Flash-ga yozadi. Yangilash dasturi bajarilganda, DGUS tizimini qayta o'rnating va dasturni chipdagi RAMda bajaring. Agar qayta tiklansa, yuqoridagi yukni bajarish jarayoni takrorlanadi. Bu erda qancha turli xil versiya raqamlari bor, bir xil versiyaning takroriy yangilanishini oldini olish uchun qancha fayl yangilanadi.
2.Dizayn blok diagrammasi
Yuborilgan vaqt: 2022-yil 30-avgust