|
Бутлоудер
Что такое бутлоудер и для чего он нужен?
Бутлоудер - это небольшая программа, которая находится в памяти микроконтроллера вместе с основной программой (прошивкой). Бутлоудер позволяет стирать, считывать или перезаписывать ту область памяти, в которой находится основная программа. Обычно с помощью бутлоудера осуществляют прошивку микроконтроллера без применения специального программатора. Это бывает очень удобно, если необходимо дистанционно исправить ошибки, выявленные в процессе эксплуатации устройства, или, если требуется изменить функциональные возможности устройства. Ну например, для нашего адаптера на сегодняшний день существует одна прошивка, которая позволяет читать праворукие автомобили Toyota и Nissan. Но ведь мы можем и расширить этот список, добавив к нему такие марки, как Honda, Subaru или Mitsubishi. Тогда как быть с теми, кто уже успел купить адаптер со старой прошивкой? Вот здесь то и напомнит о себе бутлоудер. Им нужно будет всего лишь скачать прошивку и перепрограммировать адаптер.
Инструкции по работе с бутлоудером из программы PC JDM.
Адаптер JDMSCAN оснащён USB HID бутлоудером, позволяющим выполнять любые операции с памятью микроконтроллера, для чего в программе PC JDM имеется специальный интерфейс (см. рис. ниже).
Работать с бутлоудером предельно просто. Включается он нажатием на кнопку "Boot". При этом номер COM-порта, выбираемого на странице "Опции" должен соответствовать тому, с которым связан драйвер адаптера. Итак, после нажатия на кнопку "Boot", в списке "HID-устройства" должна появиться строка вида "HID\\Vid_0001&Pid_0001&Rev_0001", а индикатор интерфейса должен загореться красным. Это означает, что бутлоудер включен и готов к работе (см. рис. ниже).
С помощью флажков "Program memory" и "Data memory (EEPROM)" можно выбрать область памяти, с которой Вы будете работать. Кнопки "Считать" и "Стереть" служат соответственно для чтения и стирания выбранной области памяти микроконтроллера. Считанную память можно сохранить на диске в виде обычного hex-файла (сделать дамп памяти). Для этого служит кнопка "Сохранить". Для перепрограммирования адаптера (смены прошивки) используется кнопка "Записать". Как это сделать, рассмотрим более подробно. Открываем hex-файл с нужной прошивкой. Для этого есть кнопка "Открыть" вверху окна. Содержимое файла будет загружено в поля "Flash Data" и "EEPROM Data", как на рисунке ниже.
Далее, нажатием на кнопку "Стереть", стираем всю память процессора, установив при этом соответствующие флажки. После того, как память будет стёрта (об этом Вы увидите соответствующее уведомление), можно приступать к записи. Жмём кнопку "Записать" и дожидаемся окончания процесса, после которого выскочит сообщение о том, что данные записаны. Всё, теперь кабель адаптера необходимо выдернуть из USB-порта компьютера. Последующее включение переведёт его в основной режим работы. |
|