Мысли в слух. Кто чего может прделожить интересного. Имеем однокристалльный МК - как частность АРМ. Программа МК содержит самописный загрузчик и собственно основную программу. Собсвенно сами интересности: 1. Куча разнообразного железа, имеющего по сути дела одинаковый загрузчик. 2. Куча версий основных программ предназначенных для разных версий изделий, которые могут быть несовместимы с железом. (Более поздняя версия железа не подходит для старой прошивки и наоборот) Ну и как следствие проблемы: Залита не та версия программы - не в ту железку.
Если на своем рабочем месте - это легко исправимо. Загрузчик - защищает сам себя от перезаписи и все легко можно откатить. А если где-то удаленно? И это делает человек очень далекий от железа и приборов перепрошивается много? А если после выпуска прибора прошло пару лет?
Т.е. система должна быть дубовой и надежной))))
Дорогие форумчане, что можете предложить? Проблема ведь типовая?
|