Программатор из Arduino

Проекты и идеи
Программатор из Arduino

Bit-Bang программатор:

«Сердце» Bit-Bang программатора — это микросхема FD232RL (та самая, которая связывает через USB, Arduino с компьютером). Микроконтроллер ATmega никакого участия в процессе программирования не принимает, на его место мы ставим чистый и не прошитый контроллер. Его будем пробовать запрограммировать.

Этому конкретному программатору подойдут только USB версии Arduino, на которых разведен разъем X3. Разъем выделен красным цветом на нижеприведённом фото.


Сборка программатора Arduino Bit-Bang:

Для сборки необходимы разъемы 1x4, 2x6 и несколько проводов. Можно использовать, например пару Audio-кабелей от CD-ROM – у них удобные разборные разъемы, и в таком случае можно обойтись даже без паяльника.

Схема соединений выглядит таким образом:






Работа с программатором Arduino Bit-Bang
В состав пакета WinAVR входит мощная утилита AVRDUDE. С её помощью можно загружать программы и данные в память микроконтроллера, а также
считывать их оттуда. AVRDUDE использует SPI-интерфейс. Есть версии для Windows и Linux.
Скачайте архив с программой avrdude и распакуйте в какую-нибудь папку. Подсоедините программатор к 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 файл с прошивкой.

Видео:


www.compcar.ru/forum/showthread.php?t=4675
technik 20.12.2009 в 00.23 (обновлен 20.12.2009 в 00.25) комментарии 0 0

комментарии(0)

Комментировать

Для добавления комментария авторизируйтесь.
Последние комментарии:
© 2012 pobot.ru