Бутлоудер

Что такое бутлоудер и для чего он нужен?

Бутлоудер - это небольшая программа, которая находится в памяти микроконтроллера вместе с основной программой (прошивкой). Бутлоудер позволяет стирать, считывать или перезаписывать ту область памяти, в которой находится основная программа. Обычно с помощью бутлоудера осуществляют прошивку микроконтроллера без применения специального программатора. Это бывает очень удобно, если необходимо дистанционно исправить ошибки, выявленные в процессе эксплуатации устройства, или, если требуется изменить функциональные возможности устройства. Ну например, для нашего адаптера на сегодняшний день существует одна прошивка, которая позволяет читать праворукие автомобили Toyota и Nissan. Но ведь мы можем и расширить этот список, добавив к нему такие марки, как Honda, Subaru или Mitsubishi. Тогда как быть с теми, кто уже успел купить адаптер со старой прошивкой? Вот здесь то и напомнит о себе бутлоудер. Им нужно будет всего лишь скачать прошивку и перепрограммировать адаптер.

Инструкции по работе с бутлоудером из программы PC JDM.

Адаптер JDMSCAN оснащён USB HID бутлоудером, позволяющим выполнять любые операции с памятью микроконтроллера, для чего в программе PC JDM имеется специальный интерфейс (см. рис. ниже).

1

Работать с бутлоудером предельно просто. Включается он нажатием на кнопку "Boot". При этом номер COM-порта, выбираемого на странице "Опции" должен соответствовать тому, с которым связан драйвер адаптера. Итак, после нажатия на кнопку "Boot", в списке "HID-устройства" должна появиться строка вида "HID\\Vid_0001&Pid_0001&Rev_0001", а индикатор интерфейса должен загореться красным. Это означает, что бутлоудер включен и готов к работе (см. рис. ниже).

2

С помощью флажков "Program memory" и "Data memory (EEPROM)" можно выбрать область памяти, с которой Вы будете работать. Кнопки "Считать" и "Стереть" служат соответственно для чтения и стирания выбранной области памяти микроконтроллера. Считанную память можно сохранить на диске в виде обычного hex-файла (сделать дамп памяти). Для этого служит кнопка "Сохранить". Для перепрограммирования адаптера (смены прошивки) используется кнопка "Записать". Как это сделать, рассмотрим более подробно. Открываем hex-файл с нужной прошивкой. Для этого есть кнопка "Открыть" вверху окна. Содержимое файла будет загружено в поля "Flash Data" и "EEPROM Data", как на рисунке ниже.

3

Далее, нажатием на кнопку "Стереть", стираем всю память процессора, установив при этом соответствующие флажки. После того, как память будет стёрта (об этом Вы увидите соответствующее уведомление), можно приступать к записи. Жмём кнопку "Записать" и дожидаемся окончания процесса, после которого выскочит сообщение о том, что данные записаны. Всё, теперь кабель адаптера необходимо выдернуть из USB-порта компьютера. Последующее включение переведёт его в основной режим работы.

 
© www.toyotajdm.narod.ru   г. Новосибирск.   2008-2011
Используются технологии uCoz