Как прошить модуль аркадия usbdm
Нам понадобится программатор, который покупается на Ebay, AliExpress или же собирается-паяется самостоятельно.
Я покупал такой , но что-то их в продаже не видно. Есть приборы побольше размером , ничем не хуже, насколько я понимаю.
Где-то я находил схемы-прошивки для самостоятельного изготовления, но не помню. Поискал ещё раз, вспомнил. (наглийске йазыг)
Установить драйвера и софт для прошивки в принципе не сложно. Считаем, что уже умеем записать нужную прошивку.
Самое сложное — заполучить в свои руки нужную прошивку. Нужно собрать воедино так называемый "Софт" и так называемый "Конфиг".
В "эти наших интернетах" есть софт версий 01.03.09; 01.04.02; 01.04.03; 01.04.09; 01.04.13; 02.00.10, но надо искать.
Например, с форума Радиокота из темы про подобный программатор можем скачать Софт версии 01.03.09 .
C сайта Manual-SMA можно после регистрации надёргать на халяву десять пошивок (Софт + Конфиг (для наших целей — всё равно какой конфиг)).
Кто скачал — можете выложить дампы прямо в этой теме.
На сайте zip-garant-ul.ru находим и покупаем(да-да, вот такая бяка) за 27рублей (через СМС) или за 0.3 WMZ подходящий конфиг. (Никто не призывает покупать именно там, просто это место мною лично проверено неоднократными покупками. Можно просто попросить конфиг на форуме, люди помогают, откликаются.)
Теперь будем собирать и прошивать всё вместе, потому что я лично не уверен, что "Софт" в прошивке не имеет повреждений.
Понадобится редактор, умеющий работать с файлами *.s19 . Так как нормального редактора таких файлов не нашлось, то берём программу от программатора Orange3
Если кто-то может предложить нормальный редактор для *.s19, буду только рад.
Ладно, продолжим. Когда я забуду, что и как делать, то приду сам и по пунктам буду повторять по написанному.
1 . Находим нужный Софт.
2 . Находим нужный Конфиг.
3 . Открываем Конфиг в редакторе (у меня — Оранж3), копируем содержимое файла в буфер. Больше конфиг не понадобится.
4 . Открываем Софт в редакторе и по адресу начала Конфига (1A00) вставляем содержимое буфера. Сохраняем полученный файл в формате .s19 с новым именем .
——
Тут можно не читать.
Редактор без моего ведома дописывает много лишнего, дополняя отсутствующие в дампе области байтами FF. Такой дамп программатор не может записать, потому что в дампе есть указания на запись в недоступные области.
Нам же нужно писать только по адресам в двух областях :
1080 — 17FF и 182С — FFFF
Это те области, которые описаны в даташите на процессор как Flash-memory. (стр.42 даташита на MC9S08GB60A, раздел 4.1 Memory map )
——
5 . Открываем полученный файл с новым именем банальным блокнотом и удаляем все строки с начала дампа до строки S214001070 включительно (в другом редакторе это может быть строка S1131070, но суть та же, просто на адрес выделено меньше байт (см. описание формата .s19 в Википедии)).
6 . Удаляем строки
S214001800FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE3 (или же S1131800, см. Вики)
S214001810FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD3 (аналогично)
S214001820FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC3 (аналогично)
Потому что это адреса регистров и программатор не может их записать.
7 . Сохраняем полученный дамп. Его нам и нужно!
Запускаем программатор USBDM и прошиваем этим дампом модуль стиральной машины.
В аттаче несколько файлов, из названий файлов понятно их содержание.
————————
НО! Есть вариант попроще, без применения софта от Оранжа и ковыряния с дампами в блокноте. Завтра-послезавтра напишу.
Я же добавлю архив с картинками создания прошивки для ARTL1047RU с помощью софта программатора Тритон.
Аркадия(Arcadia), Аркадия 2 — Прошивка, замена модуля, подбор модуля.
Первыми ласточками в этой серии были модули с софтом SW: 01.03.09. Это модуль Arcadia 8 WAYS, заказной партномер C00252878 (252878). Эти модули в силу особенностей некоторых электронных цепей и внешних соединений не взаимозаменяемы с любым другим похожим модулем. То есть, SW: 01.03.09 можно поставить только вместо SW: 01.03.09, и наоборот ))). И соответственно, такой модуль не подойдет на замену модуля с любым другим SW.
9 WAYS
Эти модули могут выпускаться со следующим программным обеспечением SW: 01.04.02, SW: 01.04.03, SW: 01.04.09, SW: 01.04.13, SW: 02.00.10, SW: 16.00.13, и при соблюдении определенных нюансов, могут быть условно взаимозаменяемы.
- Набор периферийных узлов в 90% случаев одинаков. 10% случаев составляет комплектация стиральной машины быстрым(мгновенного действия) замком. В таком случае замена модуля возможна в комплекте с родным замком. Электрические подключения при этом остаются неизменными.
- Модуль индикации.В случае, когда модуль индикации светодиодный, то есть без цифрового табло(см. фото ниже), то возможна замена на модуль, который работал с аналогичной панелью индикации, правда соответствие программ будет нарушено. Хороший вариант, менять силовой модуль(нижний) комплектом с родным модулем индикации, вместе с пластиком передней панели. Тогда все программы стирки будут совпадать, и по факту вы получите стиральную машину другой модели. Правда, это допустимо только для стиральных машин Indesit(Индезит).
Если же у вас на руках электронный модуль, с неизвестной родословной — то есть отсутствует информация, с какой стиральной машины он был снят, то вы можете подставить его, при условии что SW заменяемых модулей лежит в диапазоне 01.04.02 — 16.00.13. По результатам подстановки будет видно, совместим он или нет. При такой попытке никакого вреда электронике и стиральной машине не может быть нанесено, при условии, что вы правильно подключили разъемы. В противном случае, вам нужно обратиться к специалисту, который может изменить конфигурацию модуля(прошивку).
В этой платформе применяется микроконтроллер MC9S08GB60A семейства HCS08 фирмы Motorola. Возможна его замена и смена ПО.
SP107158 Производитель Freescale
SP101655
SP107156
Купить в Китае
Купить в России https://electron1.ru.
Для Аркадия(Arcadia) 8 WAYS, 9 WAYS Применяется программатор USBDM
Электронный модуль Аркадия-2 (Arcadia-2).
Электронный модуль Аркадия-2(Arcadia-2) отличается типом применяемого микроконтроллера и программным обеспечением — SW: 16.01.XX и выше. Работает только с аналоговым датчиком уровня воды(прессостатом). Эти модули не совместимы с любым из описанных выше, а также между собой, пожалуй, за редким исключением.
Модули управления Arcadia 1 / 2
Электронный модуль Аркадия(Arcadia). Прошивка.
При самостоятельной попытке заказа электронного модуля, вы можете получить следующий ответ от поставщика: «модуль поставляется без прошивки, сообщите модель стиральной машины», либо «модуль поставляется без прошивки, предоставьте данные с шильдика стиральной машины». Что это значит? Это значит, что при подключении такого модуля к стиральной машине, он работать не будет.
Что же такое прошивка? Прошивка(конфигурация), это набор данных в виде бинарного файла, обычно размером около 8 килобайт, который при помощи спец программы и адаптера записывается в определенный раздел флеш памяти микроконтроллера(процессора). Прошивка для модуля Аркадия должна подбираться с абсолютной точностью, по данным с шильдика стиральной машины. Бывают случаи, когда одной и той же модели стиральной машины соответствуют разные прошивки, и в таком случае выбор осуществляется по продуктовому коду и дате выпуска аппарата. На стиральных машинах Индезит(Indesit), Аристон(Ariston), Хотпоинт-Аристон(Hotpoint-Ariston), на задней стенке расположен разъем для подключения сервисного ключа, который используется для конфигурирования(прошивки) электронного модуля.
По данным из конфигурации процессор определяет:
- Набор периферийных устройств. Например, замок — тепловой или быстрый, прессостат — механический или аналоговый. Без нужных данных в соответствующей ячейке, просто не получится правильно определить состояние блокировки люка стиральной машины, или уровень воды в баке. В лучшем случае мы получим зависание стиральной машины на определенном этапе, а в худшем — потоп.
- Тип панели индикации. При несоответствии модуля индикации и конфигурации силового модуля, выдается ошибка F09 или F12. Нужно помнить, что эти ошибки также можно получить из-за различных неисправностей электронных модулей — силового или индикации.
- Набор пользовательских программ стирки. Если при подстановке похожего модуля вам повезло, и совпали первые два описанные выше пункта, то постирать уже получится. Отличие может быть в соответствии программ рисункам(пиктограммам) на передней панели. К примеру, полоскание вместо отжима, либо программа «Джинсы» вместо быстрой стирки. Но если руководствоваться принципом «лижбы стирало», то это уже успех.
Как правильно заменить электронный модуль Аркадия(Arcadia)?
Для 100% совместимости, при замене силового модуля, прийдется обратиться к специалисту. Своими силами тут не обойтись. Если ПО (SW) исходного и заменяемого модуля одинаковы, то необходимо только прошить конфигурацию, по данным с шильдика вашей стиральной машины. Подробнее о шильдиках было рассказано здесь. В случае же, если SW модулей отличается, то прийдется изменить и его, для этого нужно обратиться к мастеру-электронщику. Нужно отметить, что такая операция допустима только для ПО в диапазоне SW: 01.03.09 — SW: 02.00.10. Во всех остальных случаях, необходим модуль с точным совпадением SW.
Также, возможен случай, когда версия SW Аркадии не известна. Это бывает, если электронный блок приносят без пластикового корпуса, на котором указан SW. В таком случае, узнать SW Аркадии можно при помощи сервисного ключа, которым выполняется прошивка модуля Аркадия.
+ Программатор для Arcadia USBDM freescale универсальный

Данный программатор подходит для программирования процессоров Motorola семейства RS08 HCS08 HCS12, которые устанавливались на стиральные машины фирм Indesit, Ariston, Electrolux, Hansa, Whirpool. Программирование происходит внутрисхемно, так что выпаивать процессор не нужно, достаточно припаять четыре проводка к субмодулю и программировать.
Купить USBDM программатор можно здесь
Основные преимущества:
- Программирует внутрисхемно;
- Устраняет ошибку F12;
- Возможно считывать старую прошивку;
- Можно прошивать готовым пакетом под модель.

Как подключить:
- (розовый)- Vcc напряжение питания микроконтроллера;
- (серый)- пустой;
- (серый)- RST линия управления сбросом микроконтроллера;
- (серый)- пустой;
- (серый)- GND корпус;
- (серый)- BKGD двунаправленная линия данных.
Arcadia

Electrolux

Как пользоваться?
- Выставляем напряжение питания 3.3 вольта, в новой версии программатора выстовляеться автоматически;
- Переходим во вкладку Target;
- Выбираем прошивку Load Hex Files;
- Кликаем на Detect Chip, если припаяно все правильно, а процессор живой то он определиться как MC9S08GB60 или что то в этом роде;
- галочка на Image и Trim Frequency частота по умолчанию 243МГц, не трогаем;
- выбираем EraseMass;
- Нажимаем на Programm Flash.



Перед установкой, для проверки работоспособности («подкидки»), на стиральную машину необходимо отпоять провода от модуля, в противном случае вероятны сбои в работе модуля: дребезжание реле, ошибка F1 и др.
Настройка программатора USBDM для платформы Arcadia
Программатор USBDM замечательно подходит для процессоров семейства HCS08, которые шли на стиральные машины фирм Indesit, Ariston, Whiplpool, Electrolux и т.д. Штатная программа для данного программатора находится в свободном доступе в сети по адресу http://sourceforge.net/projects/usbdm/
После стандартной процедуры скачивания и установки нужно запустить программу HCS08 Flash programmer, из названия понятно, что данная программа позволяет записать фреш процессора, при первом запуске мы увидим окно с выбором программатора и вводных его данных.

Если ваш программатор определился в диспетчере устройств, то и по нажатию на кнопку «detect» он так же должен определится.
Затем в поле «Target Vdd Control» нужно выбрать питание для процессора, согласно его технической документации, к примеру для процессоров, стоящих в модулях управления стиральных машин Indesit (платформа Arcadia) данный параметр равен 3,3 вольта.,
. Если это поле заблокировано, значит ничего выбирать не нужно, все произойдет автоматически, но на всякий случай нужно вскрыть крышку программатора и убедится что джампер (переключатель) стоит в положения «авто» либо 3.3 вольта.
Теперь разберем вкладку «Target».
1) Необходимо выбрать чип (микроконтроллер — он же процессор), для модулей Arcadia это MC9S08GB60 или MC9S08GB60A, для Electrolux это MC9S08AW60 или MC9S08AC60.
2) Далее, нужно выбрать прошивку (ВНИМАНИЕ. ПУТЬ К ПРОШИВКИ НЕ ДОЛЖЕН СОДЕРЖАТЬ РУССКИХ БУКВ), в противном случае будет выведена ошибка.
3) В поле Security выбрать переключатель Image.
4) Осталось нажать кнопку Programm Flash и дождаться конца прошивки.

Если у вас возникает ошибка F1 суб04 , при которой слышны щелчки реле двигателя, но на этом вся работа заканчивается, то необходимо включить переключатель «Clock type and parameters», после чего активируется поля Trim Freguency и NVTPIM Address, их значения нужно оставить без изменения и прошить модуль еще раз, также стоит отметить, что одной из наиболее распространенных ошибок является ошибка подбора прошивки, которую нужно подбирать по серийному номеру и продуктовому коду, написанным на стиральной машинке или той технике, которую вы программируете.
Напоследок, хотелось дать ссылку на странице, где можно купить данный программатор в хорошей комплектации Купить программатор USBDM
Всем удачи в ремонте!
Видео
6.jpg
