Формат прошивки .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 5661

Ярославль

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 ?
Для комментария нужно войти или зарегистрироваться

Для комментария нужно войти или зарегистрироваться
Прошивка Flash телевизора DNS через программатор CH341a

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

Выбираем таймер No Frost - механика или электронный

Любой холодильник с системой No Frost и отсутствием цифрового модуля управления имеет таймер оттайки. На данный момент их существует больше 10 разновидностей и у каждого производителя он свой, но так как в России холодильник Indesit / Ariston / Stino...

Установка перемычек и Bluetooth соединения в программаторе BlueKey2

Для установки и настройки блютуз соединения с <a href="https://texnomag.ru/products/1508">программатором</a> нужно открыть "Устройства блютуз" в меню пуск или поиск в системе виондовс и нажать добавить устройство <div><img src='https:/...

Самый маленький холодильник в Мире на Пельте

Многие мастера услышав слово холодильник, сразу представляют себе баллоны фреона, компрессоры, пайку, а сегодня мы с вами поговорим о другом типе холода — о термоэлектрическом. В быту наиболее распространены холодильники основанные на...


TexnoMag.ru

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

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