Usbdm memory dump как пользоваться
Перейти к содержимому

Usbdm memory dump как пользоваться

  • автор:

Sky Prog Programmer

В настоящее время Sky Prog Programmer поддерживает чтение флэш памяти, вывод статистики ошибок, конвертирование в s19, сохранение в s19, запись всей флэш памяти микроконтроллеров FREESCALE MC9S08GB60 и MC9S08GB60A с помощью интерфейса USBDM.

Приобрести инструмент USBDM можно недорого на сайтах aliexpress.com и ebay.com

Так же приобрести программатор на сайте программы Sky Prog Programmer.

Что бы USBDM работал на Вашем компьютере, необходимо установить:

2. Программное обеспечение USBDM.

Скачать их лучше с официального сайта (это бесплатно)

Версия 4.10.6.XX (Тестировано автором 4.10.6.80)

Версия 4.11.1.XX (Тестировано автором 4.11.1.60)

Обратите внимание, если Вы приобрели устройство USBDM с ailexpress или ebay, в описании которого версия 4.12, то и программное обеспечение с драйверами нужно устанавливать 4.12.

Версия 4.12.1.XX (Протестировано, рекомендуется)

Обязательно обновите прошивку программатора USBDM до той же версии, которой устанавливаете драйвер и ПО.

Так же поддерживается USBDM, который продаёт Сергей (profik) на сайте rmbt.ru.

Однако, перед его использованием нужно обновить программное обеспечение USBDM, а так же прошивку самого USBDM.

Это так же относится и к другим устройствам USBDM, у которых устаревшее ПО и внутренняя прошивка.

Если ПО USBDM и/или прошивка самого USBDM устарели, Sky Prog сообщит об этом в разделе «Настройки —> Основное»

После установки нового программного обеспечения USBDM нужно обновить внутреннюю прошивку самого устройства USBDM. Для этого нужно запустить соответствующее приложение через кнопку

«Пуск —> Все программы —> USBDM xx.xx.xx.xx —> USBDM Firmware Updater»

См. рисунок ниже.

В открывшемся окне нужно нажать на кнопку «Program flash»

Не забывайте перезагружать компьютер после установки ПО USBDM.

Если всё выполнено корректно, устройство должно быть готово к работе.

Ниже показана распиновка одного из самых популярных вариантов исполнения USBDM устройства ( NC — не используется).

Usbdm memory dump как пользоваться

вопрос по программе считывания прошивки USBDM Memory Dump
какие настройки выставлять при считывании прошивки с модуля управления Arcadia стиральной машиной на микроконтроллере MC9S08GB60

при установке «Paged» в разделе «Memory Options» считывается 60,1КБ файл «PROSHIVKA.s19»,
при установке «Flat» в разделе «Memory Options» считывается 131КБ файл «PROSHIVKA1.s19»
что нужно выбирать «Flat» или «Paged» ?

нужно ли ставить галочку возле «Keep Empty SRECs» ?

прошивать считанными прошивками не пробовал — боюсь запороть рабочий модуль стиралки Indesit IWSC4105(EU) 46620550000 S/N003106715

плата EDT0117.11
проц SP101655 (mask 3L31R) — MC9S08GB60
SW:01.04.03

Статус: отсутствует

evkuch Дата: Четверг, 02.02.2017, 10:49:57 | Сообщение # 2 | Отредактировал: evkuch — Четверг, 02.02.2017, 10:50:52

USBDM Memory Dump или как считать прошивку USBDM

Вентиль-проколка 14мм*1.25

Смешно сказать но я разрешение экрана менял на меньшее и потом когда полностью окно мемори дамп с кнопками появлялось , сливал. С HCS08 разбирайся наверно че т с дровами . Вон у Алекса спроси.
Алекс извиняюсь за рекламу конкурентов ( да и че там кому надо найдут, но там уже дорого). Но я ждал вашего сервиса по аркашам как панацеи.
Голан я делаю Аркаши и без кодов с субами тока тестером . Но с ними было бы легче .

Я про голову и говорил, все остальное облегчает задачу. — @golan 2 ноября 2015
2 ноября 2015
А китайским можно считать?
Любым, ту лапшу которую вешали на «соседних» форумах, забудь — @alexragulin 4 ноября 2015

подтверждаю, любым. У самого самопальный. Сначала программа ругалась на него, я запустил USBDM Firmware Updeter утилитку входящую в комплект USBDM 4.12.1.30 и все зачитало. — @lerik 4 ноября 2015

4 ноября 2015
вот для сравнения с аркадии
28 ноября 2015
Если я правильно понял то должно быть 0870. 17FF. и 1860. FFFF.
думаю да — @ankorservis 28 ноября 2015
На сколько я понимаю 0870. 17FF. это адрес SW А 1860. FFFF. прошывки. — @makstorm 28 ноября 2015
совсем не факт, взять ту же «аркадию» — @ankorservis 28 ноября 2015
А как в аркадии ? — @makstorm 28 ноября 2015
у аркадии начало конфига находится по адресу 1А00 конец 3А00 — @ankorservis 28 ноября 2015
28 ноября 2015

посмотрел по скорому, начало конфига идет с адреса AC00 конец F3F0 (по крайней мере если судить по тем файлам что ты мне выслал), как записывать вручную без «склеивания» прошивки знаешь? то есть записать не всю прошивку в процессор а только нужную часть ее? или как «склеить» ее без помощи сайта, вручную на компьютере?

29 ноября 2015
забыл написать в этом куске он хранится MC9S08AW48 5M75B (1860. FFFF)

Ето я понял уже и сам. за начало и конец канечно огромное спасибо появитса возможность солью ещо с нескольких апаратов. по поводу записи нужной части в ручную пока не совсем все понял но потихоньку начинаю разбиратса всему свое время. Вот что совсем непонятно что заливать если менять чистий проц — @makstorm 29 ноября 2015

то же что и в аркадии пиши не прогадаешь. При считывании в аркадии таким образом как в шапке, полученный файл заливается целиком в новый процессор и машинка заработает, в данном случае все точно так же только с коррекцией адресов. — @ankorservis 29 ноября 2015

Ти хочеш сказать что Sw на них всех одно только подменить конфиг — @makstorm 29 ноября 2015
29 ноября 2015

Все сделал по инструкции, а строчка кода такая — S1231A4007A807F3084E08EB0850086E090008A408C808D308D808E408E708E9FFFFFFFFBA Похоже длинновата.

Это две строки 16 кода прошивки засунуты в одну строку прошивки, сегодня доделаю реконвертер, у кого есть считанные прошивки скидывайте мне на мыло, пожалуйста)), сегодня постараюсь сделать реконвертер — @alexragulin 15 октября 2015

имеешь ввиду считанные через эту прогу или вообще считанные? — @lerik 15 октября 2015
Считанные через эту прогу — @alexragulin 15 октября 2015
ок, понял, а то есть небольшая база в S19 с других брендов — @lerik 15 октября 2015
15 октября 2015

С этой строкой всё в порядке, всё в полном соответствии со стандартом s19.
S — стартовый символ
1- тип поля (данные)
23 — количество байтов (учитываются все: адрес, данные, контрольная сумма). 23 — в шестнадцатиричной системе, в десятичной будет 35 байтов.
1A40 — адрес расположения строки данных.
07A807F3084E08EB0850086E090008A408C808D308D808E408E708E9FFFFFFFF — сами данные
BA — контрольная сумма для проверки целостности данных.

Не в порядке со следующей строкой, которая идет с адресом через 1, данные должно быть в два раза меньше, но это нестрашно, сейчас уже заканчиваю реконвертер — @alexragulin 16 октября 2015

16 октября 2015

Это же s19. Дамп можно вообще в одну строчку записать 🙂
В строке ровно 32 байта данных — как раз две привычных всем шестнадцатибайтных строки.
Порекомендуйте пользователям для анализа считывать в MemoryDump только конфиг, если целостность блоков Soft не проверяется.
Start — 1A00
Stop — 39FF
Wight — 1
Убрать галку на Keep empty SREC

Статистика ошибок хранится в других областях и неисправность SW (F12) можно диагностировать сверив считанную и исходным — @alexragulin 19 октября 2015

17 октября 2015

Установил прогу USBDM 4.12 но так и не нашол в её каталоге прошу USBDM memory dump. Что я не так делаю, подскажите пожалуйста.

21 октября 2015
В меню программатора предпоследний пункт, на скрине указан курсором.

Нет такого у меня. И при установке пороги меню выбора дополнительного софта этой пороги нет в списках. Винда 8.1 — @user587 21 октября 2015

21 октября 2015

Попробуйте скачать. Но на счёт драйверов которые нужны приложению ничего сказать не могу. Один совет в свойствах файла выставьте галку запускать в режиме совместимости с вин7 (если таковое там имеется, в восьмёркой, а тем более с десяткой не дружу).

Драйверы устанавливаются без проблем https://sw19.ru/forum/310
Файлик попробую попозже. Может быть проблема в 64х битной вин 8.1. Нет возможности проверить на 32х битной. — @user587 21 октября 2015

21 октября 2015
Не могу понять что делаю не так вроде все по инструкции делаю
Затупил по полному все пошло — @makstorm 28 октября 2015
Забыл выставить Width 1 — @AlexSPB 28 октября 2015
28 октября 2015

Ну слил я прошивку Memory Dampom , переконвертировал реконвертером на сайте. Проверил он лайн сервисом а там тока модель и продуктовый номер. Какая мне как ремонтнику польза я не программист я инженер эелектромеханик .Че вручную в текстаре ошибки смотреть что ли из файла ? Так предлагает «хозяин » сайта. Не походу копить деньги надо и на рмбт в очередь к Анди за ключом тут чудес не будет.
Не а так купил бы базу прошивок и программы для анализа в комлект к бдм и была б дешевая альтернатива ключу. Но нет скока бьюсь ни фига.

Я же вам написал, что статистика ошибок у аркадия хранится вне области config, реконвертер позволяет отделить конфиг на будущее, для хранения, так же дал вам рекомендацию где найти статистику, потратил на вас свое время, в результате говно получил и рекламу конкурентов, так и до бана не далеко — @alexragulin 2 ноября 2015

Страдаете вы мужики ерундой. Для полноценной работы с мерлони и глюч и прога чтения и записи и БДМ и самое главное голова просто НЕОБХОДИМЫ. Не хотите тратиться, работайте напильником, а еще лучше просто менять насосы и тэны. — @golan 2 ноября 2015

Да ладн че сразу бан . Где ж я эволюшены тестить буду. — @cocos1270 2 ноября 2015
2 ноября 2015

Всем доброго дня! После установки v 4.12.1.30 на Windows HP, окно запущенной программы выглядит так. Ребята, можно это привести к нормальному виду, или она на ХРюше,в принципе работать не должна?

Так выглядит Memory Dump, а HCS08 вообще не открывается. Подозреваю, что не под HP заточена ( — @valerka 2 ноября 2015

Попробуй поиграться с разрешением экрана — @lerik 2 ноября 2015
У меня ХР, все работает как часы. — @golan 2 ноября 2015

valerka поиграй(опусти) панелью задач, должен открыться верхний край. Такое было на рабочем буке с 1280(макс) и ХР — @user659 3 ноября 2015

Именно так она открывается, если взять и попробовать изменить размер окна, программа полностью открывается с верхними пунктами. — @elemasteru 6 июля 2020

2 ноября 2015
4 ноября 2015
А как считывать с етого зверя обясните пожалуста.
28 ноября 2015
а что там за процессор? посмотреть по даташиту адреса прошивки и считать ее
MC9S08AW60 5M75B — @makstorm 28 ноября 2015
28 ноября 2015
вот думаю по аналогии поймете какие адреса считать
28 ноября 2015

Пробовал считивать и конвертировать на конвертерею. судя по всему чтото неправильно так как не получаетса конвертировать прошывкую.

28 ноября 2015

чем конвертировать? чуть подробнее поясни. Как я понмиаю конвертация это преобразование прошивки например из S19 в BIN

28 ноября 2015
Онлайн конвертором который есьть на єтом сайте только не в bin a eep
28 ноября 2015

Такойже прощ и на модулях от вирпула WAVE там совсем непонятно мне что туда зашыто ведь там пошивка на отдельном флеш

28 ноября 2015

я просто не пойму конечной цели твоих действий. Если пытаешься залить прошивку с этой платы в плату с другой модели то ничего не получится, внешняя или внутренняя EEPROM определяет тот кто пишет прошивку, Исходя из твоих действий я предполагаю что ты незнаком с принципом и назначением прошивки в процессоре и со структурой процессоров и прошивок. Я прав?

28 ноября 2015
Полностю прав познания в етой области маловаты поетому я и спрашываю .

Цель такова есьть под руками несколько модулей свободное время хотелось разобратца с слить содержымое и залить обратно тудаже не меня на случай замены проца — @makstorm 28 ноября 2015

заливать нужно только в полностью одинаковые модуля иначе работать не будет, так как с помощью прошивки меняется назначение многих выводов процессора, А чтобы разобраться во всем этом нужно заводить отдельную тему по каждому семейству процессоров и быть готовым к тому что тема разрастется до неимоверных размеров )))) Поэтому проще обсуждать каждый случай отдельно — @ankorservis 28 ноября 2015

28 ноября 2015

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

если замена процессора удет в этой плате на такой же но новы процессор то то что ты считал будет достаточным для работы его в плате, но тогда зачем нужно онвертировать прошивку? Если же нужно «вытащить» данные конфига из конкретной прошивки то тут лично я не помощник так как не занимался этими модулями, и у меня нету никаких данных или прошивок на него вообще — @ankorservis 29 ноября 2015

Пока в замене нету нужды, хотелось просто узнать по больше об етом процесоре што где и счем ево едят примерно как на аркаше
В зял SW прошывку слепил до кучи и прошыл и наоборот. Пока я неуверен что то что я считал содержыт всю нужную информацию для нормальной работы процесора. Но и на этом спасибо коечто стало понятно. — @makstorm 29 ноября 2015

не пойму что значит слепил до кучи? после считывания мемори дампом получается один файл, его и нужно заливать в новый процессор, или ты в считанный файл вставил другой конфиг? — @ankorservis 29 ноября 2015

Считиваю конечно в S19 залить обратно можно но что делать если нету нужного файла в S19 а есть скачаный хотябы здесь на сайте файл прошывки в bin. Собрать до кучи подрузомеваетса конвертировать в s19. — @makstorm 29 ноября 2015

выложи считанный файл, и если есть прошивку на эту модель машинки и платы, мне интересно посмотреть, возможно у меня есть такие модуля на разборке но я не занимаюсь в полном смысле ремонтом СМА поэтому без лишней надобности неохота терять время на поиск и считывание.тех модулей. — @ankorservis 29 ноября 2015

Программатор USBDM для прошивки микроконтроллеров семейства HCS08/HCS12

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

Речь пойдет об узконаправленном программаторе, который используют мастера по ремонту стиральных, посудомоечных машин, а также холодильников, на борту которых есть микроконтроллеры Motorola/Freescale семейств HCS08/HCS12.

Он позволяет считать/записать прошивки:

1) Ariston, Indesit на платформе Аркадия — процессоры MC9S08GB60 (маркировка 3L31R), MC9S08GB60A (маркировка 4L11Y);

2) Electrolux, Zanussi на платформе ENV-06 — процессоры MC9S08AW60 и MC9.

Кроме того, данный программатор позволяет прошивать приборные панели автомобилей LADA Granta, LADA Vesta, может быть есть ещё какие-нибудь модели, но детально этот вопрос не изучал.

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

В моем случае все началось с того, что из-за скачка напряжения вышла из строя плата достаточно пожилой стиральной машины вертикального типа Zanussi ZWY1100.

Так как в целом машинка в хорошем состоянии, очень нравится супруге, своевременно обслуживалась (двигатель, блоки подшипников, амортизаторы, уплотнительная резина горловины загрузочного окна, помпа), и радует меня тем, что является представителем старой гвардии, где можно менять блоки подшипников с сальниками (они на шурупах) — решено было чинить.

Первичный осмотр платы выявил только 2-3Вт резистор не ясного номинала с нештатным отверстием и не поддающийся прозвонке.

Так как сам никогда не занимался ремонтом бытовой техники такого типа, то попытался заказать услуги специализированного мастера, но стоимость услуг немного смутила, предложено было заменить плату целиком по цене ~55$ (при рыночной цене данных плат на барахолке ~22-38$), плюс работа ~15$. Итого: 70$.

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


Заказ платы:

При помощи поиска выяснил, что данные платы ставили на машинки Zanussi двух моделей: ZWY1100 и ZWY180, которые отличаются только 1000 об/мин и 800 об/мин отжима, а значит — прошивкой. В продаже плат было достаточно большое количество, выбрал и заказал по низу рынка (22$), и по уверениям продавца от ZWY1100.

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

Далее заказал тот самый программатор USBDM.


На этом моменте хочу немного остановиться.
На интернет барахолке и в большинстве интернет магазинов новый программатор USBDM почему-то стоит ~53$.
На алиэкспресс он стоит 10,58$.
Мне же удалось найти и купить программатор в одном из местных интернет магазинов, в соседнем городе, за 22$.
Почему такой разброс цен — объяснить сложно.

Ремонт платы:

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

Вот характеристики LNK304PN и пример включения:

Далее было немного проще — выпаял LNK304PN, резистор на 47 Ом, также прочитал что с ним всегда меняют и высоковольтный конденсатор 10мкФ 400В. Прозвонил, и убедился, что дальше на плате заниженных сопротивлений нет. Можно было попробовать подать питание с ЛБП, но процесс подключения показался сложным, а на столе я бы не понял жив ли процессор платы, поэтому проверять не стал.

Так как по отзывам микросхемы LNK304PN очень часто продают поддельными/перемаркированными, то заказал из разных мест (~9$) и стал ждать.

Первыми прибыли детали, потом плата и за ней программатор.

С заказом деталей немного ошибся, и получил резисторы на 4,7 Ом вместо 47 Ом, в запасе необходимого номинала и мощности не оказалось, поэтому переставил резистор с платы донора на родную плату, заменил стабилизатор LNK304PN, конденсатор 10мкФ 450В и попробовал запустить через защитную лампочку. Плата благополучно стартовала.

Так как на пол пути останавливаться нет смысла — далее необходимо было сохранить родную прошивку и сделать из второй платы дубликат родной:

1) Подключение программатора к плате (прошу прощения авторов, фото взял в свободном доступе):



2) Подключение программатора к компьютеру, установка программного обеспечения текущей редакции: USBDM 4.12.1.295 (ПО в свободном доступе и обновляется)

3) Обновление прошивки программатора через программу USBDM Firmware Updater из установленного пакета программ.

4) Собственно, процесс сохранения родной прошивки, прошивки с платы донора, и запись прошивки от ZWY1100 в плату донор.

Сохранение прошивки производится программой USBDM Memory Dump:
— выбираем семейство микроконтроллера: HCS08
— скачиваем документацию на микроконтроллер, в моем случае mc9s08ac60
— находим карту памяти именно нашей микросхемы
— указываем в программе адреса для сохранения
— жмём чтение, сохранение


С записью прошивки немного проще, манипуляции записи производятся при помощи программы HCS08 Programmer из данного же пакета ПО.
— выбрать чип, напряжение питания 3,3В
— выбираем прошивку
— в поле Security выбираем Image
— жмём кнопку записи

О настройке программатора и процессе прошивки на youtube есть достаточно подробная инструкция. Она там по сути одна, поэтому интересующиеся не ошибутся.

На плату донор позже вернул резистор 47Ом 2Вт и превентивно заменил конденсатор на 10мкФ 450В.

По итогу ремонт обошелся в 53$, но осталось:
— запасная плата;
— программатор (думаю со временем продать, уж очень он узконаправленный);
— пара запасных микросхем;
— и самое главное — бесценный опыт и понимание, что не боги горшки обжигают.

Согласен, что итог мог быть и совсем иным, но в любом случае, шанс оживления был высок и в резерве оставался профильный мастер.

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

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

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

Планирую купить +19 Добавить в избранное Обзор понравился +129 +186

  • 22 марта 2023, 00:01
  • автор: ghostpvv
  • просмотры: 13193

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *