Программа для прошивки mc9s08ac60

Обновлено: 04.07.2024

Нам понадобится программатор, который покупается на 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 можно после регистрации надёргать на халяву десять пошивок (Софт + Конфиг (для наших целей - всё равно какой конфиг)).
Кто скачал - можете выложить дампы прямо в этой теме.

Ладно, продолжим. Когда я забуду, что и как делать, то приду сам и по пунктам буду повторять по написанному.
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 с помощью софта программатора Тритон.


Программатор USBDM

Форум по USBDM здесь.

Приобрел не давно этот программатор, довольно полезная штука в связи со своей узкой специализацией. Программатор разработан для прошивки микроконтроллеров используемых в бытовой технике, в стиральных машинах, холодильниках, посудомоечных машинах построенных на платформе Аркадия и соответственно микроконтроллеров MC9S08GB60 (mask 3L31R), MC9S08GB60A (mask 4L11Y) и в стиральных машинах Zanussi/Electrolux с платформой ENV-06 и микроконтроллеров MC9S08AW60 и MC9S08AC60. В общем он направлен на Мотороловскую базу микроконтроллеров. Так же идет постоянное добавление новых микроконтроллеров в список поддержки данного программатора. Существует своя среда разработки ПО для микроконтроллеров - Codewarrior. Данным программатором можно не только прошивать микроконтроллеры, но и считывать из них прошивки, последняя функция появилась относительно не давно. Не вся линейка микроконтроллеров еще в списке считывания прошивки, в соотношении к списку прошивающихся микроконтроллеров этим программатором. Например есть возможность прошивать микроконтроллеры серии MC56F8xxx, но считать дамп нет возможности, если только очень постараться и создать проект на данный микроконтроллер в среде разработки Codewarrior, после чего можно считать дамп с нового микроконтроллера. Об этом позже, либо здесь, либо на форуме по данному программатору.

Далее добавлю немного общей информации, ссылок на ресурсы для скачивания драйверов, ПО и т.д. Информация, в основном, взята из простор интернета.

Описание от Китайцев полной версии программатора: (это версия USBDM_CF_JMxxCLD )

1. Поддержка
Вся линейка HCS08, HCS12, RS08
Coldfire V1, V2, V3, V4
Kinetis ARM вся линейка - K60,
Ряд MC56F80xx DSC
2. Поддержка онлайн обновления прошивки
3. Программное обеспечение позволяет выбрать выходное напряжение 5 В или 3,3 В питания микроконтроллера
4. Среда разработки:
CodeWarrior V10.1-V10.7
CodeWarrior V5.1
CodeWarrior v6.3
CodeWarrior V7.1
CodeWarrior V8.3
5. Окружающая среда: WINXP / Win7 32/64 бит

URL на ПО и сайт USBDM

Вот один из стандартных разъемов этого программатора:



Некоторые точки подключения к стиральным машинам:






Arcadia_ Аркадия Electrolux Hansa Whirlpool DOMINO

Картинки открываются в новом окне, в полный размер.

Инструкция по пользованию USBDM -> скачать.

Ошибки при пользовании USBDM -> скачать.

Считывание прошивок с процессоров Arcadia -> скачать.

Установка CodeWarrior на Windows 7 х64-bit -> скачать.

Остальное предлагаю обсуждать на форуме, дополнять своими материалами, и т.д.


MC9S08DE32, MC9S08DE60, MC9S08DN16, MC9S08DN32, MC9S08DN48, MC9S08DN60, MC9S08DV128, MC9S08DV16, MC9S08DV32, MC9S08DV48, MC9S08DV60, MC9S08DV96, MC9S08DZ128, MC9S08DZ16, MC9S08DZ32, MC9S08DZ48, MC9S08DZ60, MC9S08DZ96

MC9S08GB32, MC9S08GB32A, MC9S08GB60, MC9S08GB60A, MC9S08GT16, MC9S08GT16A, MC9S08GT32, MC9S08GT32A, MC9S08GT60, MC9S08GT60A, MC9S08GT8A

MC9S08JM16, MC9S08JM32, MC9S08JM60, MC9S08JM8

MC9S08QA4, MC9S08QD2, MC9S08QD4, MC9S08QE128, MC9S08QE16, MC9S08QE32, MC9S08QE32, MC9S08QE4, MC9S08QE64, MC9S08QE8, MC9S08QE96, MC9S08QG4, MC9S08QG8

MC9S08RC16, MC9S08RC32, MC9S08RC60, MC9S08RC8, MC9S08RD16, MC9S08RD32, MC9S08RD60, MC9S08RD8, MC9S08RE16, MC9S08RE32, MC9S08RE60, MC9S08RE8, MC9S08RG32, MC9S08RG60

MC9S08SG16, MC9S08SG32, MC9S08SG4, MC9S08SG8

MC9S08SH16, MC9S08SH32, MC9S08SH4, MC9S08SH8

MC9S12A128B, MC9S12A256B, MC9S12A32, MC9S12A64, MC9S12A512

MC9S12C32, MC9S12C64, MC9S12C96

MC9S12D32, MC9S12D64, MC9S12DB128A, MC9S12DB128B, MC9S12DG128B, MC9S12DG256B, MC9S12DJ128B, MC9S12DJ256B, MC9S12DJ64, MC9S12DP256B, MC9S12DJ64, MC9S12DP256B, MC9S12DP512, MC9S12DT128B, MC9S12DT256, MC9S12DT256B

MC9S12E32, MC9S12E64, MC9S12E128, MC9S12E256

MC9S12GC16, MC9S12GC32, MC9S12GC128

MC9S12H128, MC9S12H256, MC9S12HN64, MC9S12HZ64, MC9S12HZ128, MC9S12HZ256

MC9S12HA32, MC9S12HA48, MC9S12HZ64

MC9S12HY32, MC9S12HY48, MC9S12HY64

MC9S12KC64, MC9S12KC128, MC9S12KG64, MC9S12KG128, MC9S12KG256, MC9S12KL64, MC9S12KL128, MC9S12KT128, MC9S12KT256

MC9S12P32, MC9S12P64, MC9S12P96, MC9S12P128

MC9S12Q32, MC9S12Q64, MC9S12Q96, MC9S12Q128

MC9S12XA128, MC9S12XA256, MC9S12XA512

MC9S12XD64, MC9S12XD128, MC9S12XD256, MC9S12XDG128, MC9S12XDP512, MC9S12XDQ256, MC9S12XDT256, MC9S12XDT384, MC9S12XDT512

MC9S12XEG128, MC9S12XEP100, MC9S12XEP768, MC9S12XEQ384, MC9S12XEQ512, MC9S12XET256

_________________
пРОСТо - от слова РОСТ!
сЛОЖно - от слова ЛОЖЬ!

не оно?
USBDM - программное обеспечение для работы с программаторами. Оно является узкоспециализированным, предназначено для инженеров и программистов. С помощью софта вы сможете программировать микроконтроллеры и исправлять ошибки путем отладки ПО процессора.

JLCPCB, всего $2 за прототип печатной платы! Цвет - любой!

_________________
пРОСТо - от слова РОСТ!
сЛОЖно - от слова ЛОЖЬ!

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

_________________
пРОСТо - от слова РОСТ!
сЛОЖно - от слова ЛОЖЬ!

Приглашаем всех желающих 25/11/2021 г. принять участие в вебинаре, посвященном антеннам Molex. Готовые к использованию антенны Molex являются компактными, высокопроизводительными и доступны в различных форм-факторах для всех стандартных антенных протоколов и частот. На вебинаре будет проведен обзор готовых решений и перспектив развития продуктовой линейки. Разработчики смогут получить рекомендации по выбору антенны, работе с документацией и поддержкой, заказу образцов.

Навигационные модули позволяют существенно сократить время разработки оборудования. На вебинаре 17 ноября вы сможете познакомиться с новыми семействами Teseo-LIV3x, Teseo-VIC3x и Teseo-LIV4F. Вы узнаете, насколько просто добавить функцию определения местоположения с повышенной точностью благодаря использованию двухдиапазонного приемника и функции навигации по сигналам от MEMS-датчиков. Поработаем в программе Teseo Suite и рассмотрим результаты полевого тестирования.


Если уж так сильно нужно, то можно воспользоваться методами социальной инженерии.
Т.е. - попытаться найти людей работавших/работающих на производстве/разработке/сервисе этих холодильников. Кто имеет доступ к прошивкам.


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

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

Ivanoff-iv, Ivanoff-iv, Спасибо друг, но это не моё. Мне легче устроится в сервисный центр. Но не факт, что я там быстро добуду этот злосчастный файл. Я пока не знаю структуру, кто владеет данным файлом. Скорей всего у них нет спеца, чтобы получить этот несчастный файл. А меня они не подпустят к компьютеру, где находится эта информации, минимум 1 год. То есть - "овчина, выделки не стоит". Легче добыть в другом месте.
В общем - "Куда не кинь, везде клин". А началась вся история, с того, что у моих друзей холодильщиков, в Тамбове, начали один за другим, попадаться липецкие холодильники с одними и теми же симптомами (сбой памяти), и всё это в течении месяца, даже мне попался такой холодильник, но я сообразил выкупить дохлый модуль за 1000 рублей. Вот он лежит у меня и ждёт своей прошивки.

Добавлено after 25 minutes 10 seconds:
NStorm, спасибо за помощь, только твоя утилита для 32 битной системы и не работает на моей 64 битной винде. Может другую подкинешь. Я ведь пробывал самостоятельно закачать другие утилиты, где пишут бесплатно, а по мере закачки начинают расти цены, я даже попытался один раз заплатить 8 долларов, но возникла какая то несовместимость с моей карточкой, в общем плюнул и сижу.

Добавлено after 8 minutes 48 seconds:
Мужики, может кто знает форумы или места, где ещё продают прошивки? Поделитесь не скупитесь

_________________
пРОСТо - от слова РОСТ!
сЛОЖно - от слова ЛОЖЬ!

Читайте также: