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

Многие знают данный программатор и не раз с ним работали, это очень хороший помощник в ремонте электронных модулей стиральных машин 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 вы ничего не найдете, но благодаря специальной программе вы можете посмотреть эти данные без особого труда, также данная программа проверяет исправность самого файла конфигурации, ведь заботливый производитель прописал в нем тоже контрольную суммы и, посчитав реальные и прописанные значение, программа сделает вывод об исправности прошивки.
alexragulin

alexragulin 5578

Ярославль

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

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

СВЧ
СВЧ 17 июня
2
Спасибо Александр. Очень полезная статья.
Для комментария нужно войти или зарегистрироваться

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

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

Nesqu1k
Nesqu1k 30 апреля
1
Покупал у вас юсбдм, всё отлично, легко установилось , уже 2 модуля прошил и вопросов нет)
Для комментария нужно войти или зарегистрироваться

ILYA2345
ILYA2345 5 февраля
1
Спасибо Александр. Все как всегда коротко и ясно
Для комментария нужно войти или зарегистрироваться

venstav
venstav 10 июля
0
Простой и надежный помощник . подскажите где взять такой софт конвертер usbdm ?
Для комментария нужно войти или зарегистрироваться

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

Не для кого не секрет, что источник вторичного электропитания является неотъемлемой частью любого прибора. В данной статье я постараюсь описать довольно распространенный тип источников питания — <em>бестрансформаторные на гасящем конденсаторе.</em><b...

Ремонт Датчика Холла СМА LG (6501KW2001A)
Ремонт Датчика Холла СМА LG (6501KW2001A)

Производители стиральных машин стремятся к постоянному улучшению и созданию конкурентных преимуществ, корейская компания LG тому не исключение и уже многие мастера столкнулись с их приводными моторами барабана, которые отличаются от классического исп...

Отвертка и набор бит 110 в одном от Firecore - Обзор Честноком
Отвертка и набор бит 110 в одном от Firecore - Обзор Честноком

Все мы знаем, что один из самых первых инструментов, который мы берем в руки при ремонте любой бытовой техники это ОТВЕРТКА. Производители техники не всегда стремятся в унификации и очень часто осознанно применяют винты, болты и саморезы с хитрыми на...


TexnoMag.ru

Интернет-магазин запчастей для бытовой техники

Ручки люка для загрузки белья
Сливные насосы для стиральных машин
Ремни для стиральной машины
Патрубки бака стиральной машины