Mcf51ag128 как считать usbdm
Перейти к содержимому

Mcf51ag128 как считать usbdm

  • автор:

Sky Prog Programmer

Функция программы USBDM поддерживает работу на уровне всей флэш памяти микроконтроллеров FREESCALE MC9S08GB60 / MC9S08GB60A , установленных в электронных модулях INDESIT (HOTPOINT/ARISTON/WHIRLPOOL) серий ARCADIA 1 через программатор USBDM.

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

Так же доступно чтение всей флэш памяти микроконтроллера.

SW (прошивки для флэш памяти) находятся во встроенной базе прошивок.

С помощью этой функции можно произвести следующие действия:

    • Сконфигурировать (сконвертировать) SW под нужную модель изделия прошивкой-конфигом из встроенной базы прошивок (требуется дополнительная опция DB);
    • Сконфигурировать (сконвертировать) SW под нужную модель изделия прошивкой-конфигом из вашей коллекции прошивок с диска компьютера;
    • Запрограммировать полностью всю флэш память микроконтроллера;
    • Считать полностью всю память микроконтроллера и сохранить на диск компьютера для своей коллекции;
    • Просмотреть статистику ошибок (для стиральных машин).

    Когда может пригодиться данная функция:

      • Повредилась память микроконтроллера (слетела флэш). Электронный модуль не работает, дисплей показывает ошибку F12;
      • Дисплей (индикация) показывает ошибку F09. Перепрошивка другими способами не помогает;
      • Вышел из строя микроконтроллер и был заменён на новый (или рабочий, бывший в употреблении);
      • Возникла другая необходимость изменить SW;
      • Считать полный флэш (SW) с рабочего электронного модуля и сохранить в своём компьютере для личной коллекции.

      Рекомендуемые к просмотру разделы:

      1. Подключить к микроконтроллеру (электронному модулю) программатор USBDM;

      2. Подключить программатор к USB порту компьютера;

      3. Открыть программу Sky Prog Programmer с поддержкой функции USBDM ;

      4. Открыть настройки, во вкладке Основное выбрать USBDM debug interface , выбрать питание Vdd 5V (или 3,3V в зависимости от подключения), если программатор USBDM поддерживает программный выбор подачи питания (если нет — поле будет не активным, а питание следует выставить с помощью перемычки внутри программатора USBDM);

      5. Выйдите из настроек, подтвердив выбор. Устройство Indesit ARCADIA будет выбрано автоматически;

      6. Нажмите кнопку «Считать прошивку», если вы хотите произвести чтение содержимого всей флэш памяти микроконтроллера. После успешного чтения в основном окне программы высветится заполненный буфер B. Что бы просмотреть данные о считанной прошивке и статистику, нажмите на кнопку «Статистика». Для сохранения считанной прошивки воспользуйтесь меню программы «Файл». Содержимое может быть сохранено в файл в формате S19;

      7. Что бы прошить электронный модуль, нужно загрузить в буфер A нужную прошивку. Так как функция программы USBDM предназначена для работы с полной флэш памятью микроконтроллера, в буфер А необходимо загрузить полную прошивку, которая в электронных модулях ARCADIA 1 называется SW . Вы можете выбрать нужный SW из встроенной базы прошивок (необходима опция программы DB ). Либо вы можете открыть SW из вашей коллекции с диска компьютера через меню «Файл» или путём перетаскивания файла на окно программы. Файл должен быть в формате S19.

      8. Выберите нужную прошивку — конфигурацию из встроенной базы прошивок (необходима опция программы DB ) либо из вашей коллекции с диска компьютера через меню «Файл» или путём перетаскивания файла на окно программы.

      Пункт 8 можно пропустить только в случае, если SW было открыто из вашей коллекции.

      9. Проверьте, верно ли выбраны прошивка SW и прошивка — конфигурация. Для этого при активной вкладке Буф А: Файл нажмите на кнопку Статистика Буф А . Вкладка Статистика станет активной. Проверьте данные. При необходимости измените серийный номер.

      10. Кликните кнопку Записать прошивку .

      В случае успешной записи SW в микроконтроллер в статус-баре внизу программы появится надпись Последнее действие: Запись, ОК

      В случае же возникновения ошибок программа сообщит об этом.

      В таблице ниже описаны различия конфигураций Sky Prog Programmer Indesit EP, Sky Prog Programmer Indesit COM и Sky Prog Programmer Indesit USBDM на примере работы с электронным модулем ARCADIA 1

      На рисунке слева представлена карта памяти микроконтроллера FREESCALE MC9S08GB60 / MC9S08GB60A

      Микроконтроллеры данного типа устанавливались на электронных модулях INDESIT / ARISTON серии ARCADIA-1

      Как видно из рисунка, пользовательская FLASH память МК разбита на две зоны, которые расположены по адресам 0x107F — 0x17FF и 0x182C — 0xFFFF .

      Голубым цветом выделена зона конфигурации под модель изделия (Configuration Area).

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

      Конфигурации Sky Prog Programmer Indesit EP и Sky Prog Programmer Indesit COM

      С помощью программы Sky Prog Programmer в этих конфигурациях совместно с инструментами USB Elinv Prog / USB FT232RL и программатора через COM порт соответственно, мы можем считать зону конфигурации, а так же всю FLASH память микроконтроллера, но только при условии, что в FLASH памяти уже зашита SW (программное обеспечение, программа) ARCADIA 1 и SW не повреждено.

      Перезаписать (перепрограммировать) мы сможем только зону конфигурации. Т.е. мы можем перепрошить под другую модель, но не сможем запрограммировать дрогой SW или не сможем прошить чистый МК.

      Однако, с помощью этих инструментов можно так же работать с модулями серий ARCADIA-2 и ARCADIA-3. Но только с зоной конфигурации.

      Конфигурация Sky Prog Programmer indesit USBDM

      С помощью программы Sky Prog Programmer в данной конфигурации совместно с инструментом USBDM можно оперировать со всей памятью FLASH.

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

      С модулями ARCADIA-2 и ARCADIA-3 инструмент USBDM работать не сможет, так как в них установлены совершенно другие микроконтроллеры.

      Как правильно считать прошивку с модуля индезит wave процессор aw60

      Доброго времени суток коллеги.пришел модуль индезит wave первый раз такой вижу.схему подключения разобрал для usbdm даташит на проц нашел.суть вопроса memori dampom ни разу не считывал, как я понимаю процессор(SW) считывается по адресам
      0070-17ff
      1860-ffff
      Конфиг в 24с32 хранится и считывать его ch340 нужно.пробывал считать все в формате s.19 сохраняет.кто уже считывал подскажите какой размер файла и все ли я верно понял при считывании sw с проца.файл sw как я понимаю должен 1 получиться в s.19

      Решение
      Все вопрос решен.всем спасибо .Ильдару отдельное спасибо.

      Задан 9 января 2021

      Напиши ответ и получи бонусы, которые можно обменять на запчасти и инструмент в TexnoМag.ru, доступ к прошивка и программа на Bineep.ru или бесплатное обучение на курса alexragulin.ru

      Инвертор BSH MU600A, ищу дамп — Прошивка, дамп — Ответ 14991695

      Так на какой процессор ищется дамп? Кто-то знает все МК по маске? MCF51AG128.

      Меню пользователя @ ducat

      94731 / 64177 / 26122
      Регистрация: 12.04.2006
      Сообщений: 116,782
      Готовые ответы и решения:

      CMA Siemens модель неизвестна, ME11A0 дамп 0J66D BSH 5550 000 272
      Очередной плато-хлам — есть интерес поднять. модель к сожалению не указана. .

      Сушка Elx, инвертор, Нужен дамп микроконтроллера 56F8035
      Всем привет! Прошу поделиться прошивкой для данного инвертора. Буду очень признателен. .

      Инвертор BSH MU600A, ищу дамп sc56f8034v
      Привет всем! Ищу дамп Инвертора BSH MU600A. Заранее спасибо.

      Ищу прошивку панели управления ПММ Siemens SN66M094RU п/н BSH 9000931308
      Ищу прошивку панели управления ПММ Siemens SN66M094RU. Родной процессор MC9S08AC32 в коротком.

      Ищу дамп биоса и дамп прошивки контроллера USB 3.0 Asus K43SD REV 4.1
      Ищу дамп биоса и дамп прошивки контроллера USB 3.0 Asus K43SD REV 4.1 Всем доброго времени суток.

      87844 / 49110 / 22898
      Регистрация: 17.06.2006
      Сообщений: 92,604
      Помогаю со студенческими работами здесь

      Ищу дамп на esonic h55kbl
      Ищу дамп на esonic h55kbl Желательно проверяный Заранее спасибо!

      Ищу дамп биоса на 15-n305tx
      Сабж. Нужен дамп биоса на 15-n305tx (мать DA0U82MB6D0 REV:D; проц i7 4500; видео Nvidia 840m). За.

      HP 15-af011ur ищу дамп BIOS и EC
      Ребят выручите пожалуйста дампами BIOS и EC для: MB: Compal LA-C781P (ABL51), r1.0 EPROM.

      hp DA0U82MB6D0 REV D ИЩУ ДАМП
      hp DA0U82MB6D0 REV D ИЩУ ДАМП .кто поделится?

      Прошивка холодильника Ariston

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

      модуль управления холодильником.jpg

      Вместе с установкой управляющего модуля, на котором стоит микроконтроллер, появляются проблемы с этим самым микроконтроллером. Относительно дешевые холодильники типа Ariston, не могут или не хотят сделать нормальную защиту этого элемента и написать нормальную прошивку, которая бы не слетала при любом малейшем сбое. С очередной подобной проблемой и столкнулись мастера нашего сервисного центра SW19 в Ярославле.

      Шлейф или жгут двери.

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

      Результат диагностики: Коротнул шлейф, расположенный в петли дверцы, и утопил за собой процессор.

      Демонтаж и монтаж процессора.

      процессор холодильника indesit.jpg

      Один из самых часто встречаемых процессоров, установленных на холодильники концерна Indesit или Whirlpool, как их называть сейчас не понятно, это микроконтроллер семейства HCS08, ****GB60A. Они встречаются также и на стиральных машинах и получили прозвище «кормильцы», так как мастера с низкой квалификацией заменить или прошить их не могут. Особых знаний для этого не нужно, так как нет SS кодов, блокировок и т. д., несколько несложных движений и ваш процессор прошит, но для начала необходимо подготовить прошивку.

      Поиск и подготовка прошивки.

      Для подбора прошивки или конфигурационных данных мы будем использовать сервис сайта bineep.ru. Данный сайт позволяет искать прошивку по штрихкоду, алгоритм анализа и база совершенствуются практически ежедневно. Конечно, скачать прошивку можно без регистрации, денег, смс и прочего.. Укажем там все наши данные с бирки холодильника, расположенной в нижней части холодильного отделения.
      После того как мы скачали config, нам нужно его сконвертировать. Прошивка процессора состоит из SW — software версия софта или прошивки и FW — firmware версия конфигурационных данных, настроек под конкретную модель. Версия SW написана на модуле управления или на его пластиковой коробке, версию FW мы уже подобрали, объединяем эти два компонента с помощью онлайн конвертера на том же сайте bineep.ru и получает файл в формате S19.

      Настройки программатора и внутрисхемное программирование.

      usbdm.jpg

      После того как мы подготовили наш файл прошивки, мы запускаем программу HCS08 programmer и подключаем наш программатор. В окне девайса должен определиться наш программатор, если этого не произошло, смотрим драйвера и не забываем про отсутствие цифровой подписи на драйвере, о чем мы говорили в одной из прошлых статей. Напряжение выставляем на программаторе 3.3 вольта или выбираем в программе, далее переходим к следующей вкладке и нажимаем кнопку target. Если id процессора не определился, значит проблема в подключении или в самом процессоре. Проверяем, что процессор определился правильно, выбираем прошивку, нажимаем программирование и ждем завершения.
      Удачи в ремонте!

      193.jpg

      Понравилась В закладки Поделиться

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

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