نوعی روش ارتقای آنلاین نرم افزار صفحه نمایش DWIN

——از انجمن DWIN

هنگام توسعه پروژه خود، با مشکل ارتقاء فایل ناخوشایند مواجه شدم، بنابراین یک راه حل ارتقاء آنلاین طراحی شد که می تواند به طور موثر مشکلات زیر را حل کند:

1. هنگامی که محصول یک اشکال را صادر کرده است که باید برطرف شود، نمی توان آن را به صورت آنلاین برطرف کرد.

2. قادر به تعیین نسخه های قدیمی و جدید نیستیم، زمانی که فایل های داده تغییر نکردند، به روز رسانی های مکرر انجام شد.

3. هنگام ارتقاء در دسته، هر دستگاه باید به طور جداگانه در کارت قرار داده شود یا با رایانه بالایی رایانه ارتقا یابد.

1. ایده های طراحی

1) بوت بارگذاری برنامه ارتقاء، همیشه یک قطعه کد برای بارگذاری برنامه در سیستم وجود دارد و کد در هنگام راه اندازی اجرا می شود.بر اساس تفاوت شماره نسخه نور فلش، قضاوت می شود که آیا نسخه موجود برنامه اجرا شود یا یک برنامه جدید از هاست دانلود شود.

2) هنگامی که صفحه DWIN روشن و بازنشانی می شود، ابتدا لودر روی تراشه اجرا می شود و شماره نسخه فعلی هر فایل داده در آدرس Nor Flash ذخیره می شود تا مبنای قضاوت بعدی در مورد اینکه آیا فایل داده باید به به روز شود.(توجه داشته باشید که شماره نسخه فعلی فایل دیتا پس از ارتقای فایل داده با موفقیت باید ذخیره شود).

3) برد کنترل اصلی قضاوت می کند که آیا Diwen Screen نیاز به دانلود یک برنامه جدید با توجه به تفاوت شماره نسخه دارد یا خیر.اگر شماره نسخه محلی با آخرین شماره نسخه به روز شده متفاوت باشد، برد کنترل اصلی درخواستی را برای به روز رسانی برنامه به صفحه Divin ارسال می کند و فایل هسته با تغییر خط سیگنال کارت SD از طریق رله به صفحه DWIN ارسال می شود.

4) صفحه DWIN محتوای برنامه جدید را دریافت می کند و پس از تایید نهایی آن را در فلش خارجی می نویسد.هنگامی که برنامه به روز رسانی اجرا شد، سیستم DGUS را ریست کرده و برنامه را در رم روی تراشه اجرا کنید.در صورت ریست مجدد، فرآیند اجرای بار بالا تکرار خواهد شد.تعداد نسخه‌های مختلف در اینجا وجود دارد، چند فایل به‌روزرسانی می‌شوند تا از به‌روزرسانی‌های مکرر همان نسخه جلوگیری شود.

2.طراحی بلوک دیاگرام

11


زمان ارسال: اوت-30-2022