Freeduino.ru/arduino/isp.html - ISP (ICSP) программатор из Arduino
- Название:ISP (ICSP) программатор из Arduino
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Freeduino.ru/arduino/isp.html - ISP (ICSP) программатор из Arduino краткое содержание
Здесь рассматривается два варианта ISP программатора на основе Arduino: Mega-ISP, который может быть собран из любой версии Arduino и его клонов, и Bit-Bang программатор, для которого подойдут только те варианты Arduino, которые имеют дополнительно выведенные на специальный разъем контакты микросхемы FT232RL.
ISP (ICSP) программатор из Arduino - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Сборка программатора Arduino Bit-Bang
Для сборки Вам потребуются разъемы 1x4, 2x6, штекер 1x2 (для питания) и несколько проводов. Можно использовать, например пару Audio-кабелей от CD-ROM – у них удобные разборные разъемы, и в таком случае можно обойтись даже без паяльника.
Схема соединений следующая:

Провода питания и "земли" потребуются, если Вы собираетесь программировать внешнее устройство. Для программирования микроконтроллера, находящегося в панели той же самой Arduino они не нужны.
На фотографиях представлены оба варианта соединения – программирование микроконтроллера ATmega168, находящегося в панельке Arduino (провода питания и "земли" не нужны),

и программирование микроконтроллера во второй плате.

Рбота с программатором Arduino Bit-Bang
Аналогично рассмотрим прошивку нового boot-loader’а.
Скачайте архив с соответствующей версией avrdude ( http://freeduino.ru/arduino/files/Arduino-Bit-Bang-ISP.zip).
Распакуйте архив в какую-нибудь папку.
Подсоедините программатор к USB порту.
В режиме командной строки перейдите в папку с avrdude. Теперь можно запускать avrdude с соответствующими ключами:

Разберем ключи:
– q – уменьшает объем выводимой на экран отладочной информации
– C avrdude.conf – указывает расположение .conf файла (в нашем случае он в той же папке)
– p m168 – выбор типа микроконтроллера ATmega168
– c diecimila – выбор программатора (он описан под таким именем в .conf файле)
– P ft0 – выбор порта. Выбрано первое устройство с чипом FTDI
– e – Команда на предварительную очистку памяти программ
– U flash:w:ATmegaBOOT_168_diecimila.hex – указывает на .hex файл с прошивкой
Прочие замечания
Архив с ПО также содержит файл sample.bat, в котором кроме bootloader’а программируются fuse и lock биты.
Более полную информацию можно найти по ссылкам:
http://www.geocities.jp/arduinodiecimila/bootloader/indexen.html
http://www.geocities.jp/arduinodiecimila/bootloader/indexolden.html
Интервал:
Закладка: