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

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

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

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


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

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


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

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


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

       Программаторы->USB->USBDM

       Подключение к модулям->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 работать не сможет, так как в них установлены совершенно другие микроконтроллеры.



Created with the Personal Edition of HelpNDoc: News and information about help authoring tools and software