نوع من طرق الترقية عبر الإنترنت لبرنامج شاشة DWIN

—— من منتدى DWIN

عند تطوير مشروعي الخاص ، واجهت مشكلة ترقية الملفات غير الملائمة ، لذلك تم تصميم حل ترقية عبر الإنترنت ، والذي يمكنه حل المشكلات التالية بشكل فعال:

1. عندما يصدر المنتج خطأ يحتاج إلى الإصلاح ، لا يمكن إصلاحه عبر الإنترنت.

2. غير قادر على تحديد الإصدارات القديمة والجديدة ، تم إجراء ترقيات متكررة عندما لم تتغير ملفات البيانات.

3. عند الترقية على دفعات ، يجب إدخال كل جهاز في البطاقة بشكل منفصل أو ترقيته باستخدام الكمبيوتر العلوي للكمبيوتر.

1. أفكار التصميم

1) تمهيد تحميل برنامج الترقية ، هناك دائمًا جزء من الكود لتحميل البرنامج في النظام ، ويتم تنفيذ الكود عند بدء التشغيل.استنادًا إلى اختلاف رقم إصدار Nor Flash ، يتم الحكم على ما إذا كان سيتم تشغيل الإصدار الحالي من البرنامج أو تنزيل برنامج جديد من المضيف.

2) عند تشغيل شاشة DWIN وإعادة تعيينها ، يتم تشغيل أداة التحميل على الشريحة أولاً ، ويتم تخزين رقم الإصدار الحالي لكل ملف بيانات في عنوان ولا Flash كأساس للحكم التالي حول ما إذا كان ملف البيانات يحتاج إلى يتم تحديث.(لاحظ أنه يجب حفظ رقم الإصدار الحالي لملف البيانات بعد ترقية ملف البيانات بنجاح).

3) تحكم لوحة التحكم الرئيسية فيما إذا كانت Diwen Screen تحتاج إلى تنزيل برنامج جديد وفقًا لاختلاف رقم الإصدار.إذا كان رقم الإصدار المحلي مختلفًا عن رقم آخر إصدار تم تحديثه ، ترسل لوحة التحكم الرئيسية طلبًا لتحديث البرنامج إلى شاشة Divin ، ويتم إرسال ملف kernel إلى شاشة DWIN عن طريق تبديل خط إشارة بطاقة SD عبر المرحل.

4) تتلقى شاشة DWIN محتوى التطبيق الجديد وتكتبه في Flash خارجي بعد التأكيد النهائي.عند تنفيذ برنامج التحديث ، أعد تعيين نظام DGUS وقم بتنفيذ البرنامج في ذاكرة الوصول العشوائي الموجودة على الشريحة.في حالة إعادة التعيين مرة أخرى ، سيتم تكرار عملية تنفيذ التحميل أعلاه.كم عدد أرقام الإصدارات المختلفة الموجودة هنا ، كم عدد الملفات التي سيتم تحديثها لتجنب التحديثات المتكررة لنفس الإصدار.

2.مخطط كتلة التصميم

11


الوقت ما بعد: 30 أغسطس - 2022