![]() |
![]() |
![]() |
#1 |
Администратор
Регистрация: 08.06.2007
Возраст: 42
Сообщений: 10,607
Вес репутации: 10 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
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 файл с прошивкой
__________________
Интернет магазин CarPC оборудования. Последний раз редактировалось Chip; 14.09.2009 в 00:36. |
![]() |
![]() |
![]() |
#2 |
Местный
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76 ![]() |
![]()
Вот решил здесь написать. У меня почему то не получается программатор
данным способом (не знаю почем?), пробовал прошить ATmega8, использовал
другой метод
(прошивка в программе Arduino IDE 0017)с ним bootloader шьется на ура
(не забывать про настройки в программе Arduino IDE 0017), но потом все,
дальше стандартные прошивки заливаются (arduino) а вот прошивки для
WinAVR и AVRStudio - нет, хотя там используется тот же язык, но все
время натыкаюсь на ошибки и никак не могу их преодолеть (пытаюсь залить
прошивку вот отсюда)
Подскажите без программатора уже не залить? не может ли влиять разница в
кварцевых резонатарах по схеме 14, 7456МГц, а в ардуино -16 МГц или же
просто надо где то подправить какой-то код?
__________________
TOYOTA Corolla 2007 мой проект Последний раз редактировалось il74; 22.10.2009 в 08:29. |
![]() |
![]() |
![]() |
#3 |
Администратор
Регистрация: 08.06.2007
Возраст: 42
Сообщений: 10,607
Вес репутации: 10 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
А ты возьми HEX фаил созданый в AVRStudio и им прошей при помощи программы AVRDUDE она идет в комплекте с Arduino IDE 0017
__________________
Интернет магазин CarPC оборудования. |
![]() |
![]() |
![]() |
#4 | |
Местный
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76 ![]() |
![]() Цитата:
![]()
__________________
TOYOTA Corolla 2007 мой проект |
|
![]() |
![]() |
![]() |
#5 |
Администратор
Регистрация: 08.06.2007
Возраст: 42
Сообщений: 10,607
Вес репутации: 10 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Ну так если после второй заливки все работает, зачем себе голову забивать
![]()
__________________
Интернет магазин CarPC оборудования. |
![]() |
![]() |
![]() |
#6 |
Местный
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76 ![]() |
![]()
Извини Chip, может я не правильно изъяснился, никак правильно не заливаются вышеуказанные прошивки
![]() ![]()
__________________
TOYOTA Corolla 2007 мой проект |
![]() |
![]() |
![]() |
#7 |
Администратор
Регистрация: 08.06.2007
Возраст: 42
Сообщений: 10,607
Вес репутации: 10 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
У меня все заливается по вышеуказаной методике.
Я про pde yничего не писал , hex имею ввиду.
__________________
Интернет магазин CarPC оборудования. Последний раз редактировалось Chip; 22.10.2009 в 13:03. |
![]() |
![]() |
![]() |
#8 | |
Местный
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76 ![]() |
![]() Цитата:
__________________
TOYOTA Corolla 2007 мой проект |
|
![]() |
![]() |
![]() |
#9 | |
Новичок
Регистрация: 14.09.2009
Возраст: 28
Сообщений: 12
Вес репутации: 34 ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#10 | |
Местный
Регистрация: 19.03.2009
Возраст: 37
Сообщений: 145
Вес репутации: 76 ![]() |
![]() Цитата:
![]() ![]()
__________________
TOYOTA Corolla 2007 мой проект |
|
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|