Формат прошивки .s19 для программатора USBDM


a
alexragulin 12 января 2016
3
Многие знают данный программатор и не раз с ним работали, это очень хороший помощник в ремонте электронных модулей стиральная машина Indesit Ariston на платформе аркадия, помимо этих модулей он также подходит для вирпул, электролюкс и других. Но есть небольшая особенность в работе этого устройства - он работает со своим (мотороловским форматом), который имеет расширение .s19, давшее часть имени нашего сайта (sw19 - soft ware + 19).
Все мы привыкли к прошивкам в формате .eep или .bin, а тут еще новый формат, какой-то s19, ничего не понятно скажите Вы, но не стоит торопиться с выводами, не так уж все и сложно.
В микроконтроллерах фирмы моторола (например MC9S08GB60A), которые установлены на новых семействах модулей управления различных брендов память состоит из нескольких частей:

sw или software (программное обеспечение) - это основной алгоритм работы микроконтроллера, в котором написаны своего рода инструкции для его работы, где какой порт, как его открыть или закрыть, как часто нужно проверять канал 1 или 3 и т.д. (версия sw написана на корпусе модуля).

Конфигурация - это часть sw, где хранятся конкретные настройки для данной машинки (сколько раз крутнуть влево или вправо, когда включить нагрев и до какой температуры нагревать воду, ну или когда сливать эту воду), все, что присуще конкретной модели, хранится в этом разделе памяти.

Если проводить аналогию с современным миром компьютеров, то sw - это mp3 проигрыватель, а config (конфигурация) - это трек, под который вы танцуете.

Для записи этой информации в микроконтроллер нужен специальный формат, который обеспечивает надежность записи и чтения (по заверению производителя), информация из конфигурации и sw распределяется построчно, а не все сразу как при работе с внешней пзу (микросхема памяти, стоящая отдельно от процессора) у каждой строки есть идентификатор данных, размер данных и контрольная сумма.

Формат s19 https://ru.wikipedia.org/wiki/SREC
Контрольная сумма - это сумма всех символов строки, необходимо для того, чтобы определять целостность (исправность) данных в строке.
Открыть файл формата s19 можно в любом текстовом редакторе (ворд, блокнот).

На модулях аркадия прошивка хранится в середине файла sw, статистика ошибок хранится выше этого файла, так что при попытке обнаружить статистику ошибок в файле .eep вы ничего не найдете, но благодаря специальной программе вы можете посмотреть эти данные без особого труда, также данная программа проверяет исправность самого файла конфигурации, ведь заботливый производитель прописал в нем тоже контрольную суммы и, посчитав реальные и прописанные значение, программа сделает вывод об исправности прошивки.

16280

G
Gaetanus 5 ноября 2017
0
привет
идеальное объяснение
Любой, кто сейчас сомневается, поймет,
Браво Алекс
Для комментария нужно войти или зарегистрироваться

e
elekbedenko 9 декабря 2017
0
Действительно написано всё грамотно
Для комментария нужно войти или зарегистрироваться

a
ale10andr 23 февраля 2018
0
Простой и надежный помощник
Для комментария нужно войти или зарегистрироваться

A
Aleks077 14 апреля 2018
0
С бытовой техникой работаю 28 лет. Но так сложилось, что програмированию вот сейчас только учусь, так как назрела уже необходимость. Очень полезная и понятная для начинающих информация.
С ув. Александр
Для комментария нужно войти или зарегистрироваться

Ваш комментарий +1

Для комментария нужно войти или зарегистрироваться
Разборка неразборного бака для замены подшипникового узла

Разборка неразборного бака для замены подшипникового узла 4

На примере не разборного бака от стиральной машины Candy решил написать статью о том, как я восстанавливаю подшипниковый узел. Принцип работы здесь тот же, что и с не разборными баками таких брендов как Indesit, Ariston и т. д. Итак, поехали..<...
20 апреля 2016 Evgeniy
Топ 7 стиральных машин 2017-2018

Топ 7 стиральных машин 2017-2018 4

На дворе конец года и самое время подвести итоги, а самый главный итог для сайта по тематике ремонта бытовой техники — это выявить самую лучшею стиральную машину на 2017-2018 года. Для этой задачи мы не будем прибегать к случаю и не будем высказывать...
12 декабря 2017 alexragulin
Как выбрать масляный обогреватель и не сгореть?

Как выбрать масляный обогреватель и не сгореть? 4

<p>Большую популярность получили масленые обогреватели, почему именно масляный, а не тепловую пушку или тепловентилятор. Те у кого был опыт нахождения в помещение с тепловентилятором знают его особенности и ту невыносимую обстановку, которая присутсв...
18 апреля 2017 alexragulin