Indesit USBDM
Функция программы USBDM поддерживает работу на уровне всей флэш памяти микроконтроллеров FREESCALE MC9S08GB60 / MC9S08GB60A, установленных в электронных модулях INDESIT (HOTPOINT/ARISTON/WHIRLPOOL) серий ARCADIA 1 через программатор USBDM.
С помощью этой функции программы можно полностью запрограммировать память микроконтроллера (прошить проц с нуля), те. можно даже заменить микроконтроллер на новый чистый, которые есть в продаже.
Так же доступно чтение всей флэш памяти микроконтроллера.
SW (прошивки для флэш памяти) находятся во встроенной базе прошивок.
С помощью этой функции можно произвести следующие действия:
- Сконфигурировать (сконвертировать) SW под нужную модель изделия прошивкой-конфигом из встроенной базы прошивок (требуется дополнительная опция DB);
- Сконфигурировать (сконвертировать) SW под нужную модель изделия прошивкой-конфигом из вашей коллекции прошивок с диска компьютера;
- Запрограммировать полностью всю флэш память микроконтроллера;
- Считать полностью всю память микроконтроллера и сохранить на диск компьютера для своей коллекции;
- Просмотреть статистику ошибок (для стиральных машин).
Когда может пригодиться данная функция:
- Повредилась память микроконтроллера (слетела флэш). Электронный модуль не работает, дисплей показывает ошибку F12;
- Дисплей (индикация) показывает ошибку F09. Перепрошивка другими способами не помогает;
- Вышел из строя микроконтроллер и был заменён на новый (или рабочий, бывший в употреблении);
- Возникла другая необходимость изменить SW;
- Считать полный флэш (SW) с рабочего электронного модуля и сохранить в своём компьютере для личной коллекции.
Рекомендуемые к просмотру разделы:
Подключение к модулям->ARCADIA->USBDM
Как пользоваться.
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 работать не сможет, так как в них установлены совершенно другие микроконтроллеры. |