roboforum.ru

Технический форум по робототехнике.

Arduino NG (mega8) ошибка с upload

Arduino NG (mega8) ошибка с upload

frwind » 13 янв 2011, 10:46

Собрал схемку
Изображение
Выбрал в Arduino /Tools/Board/Arduino NG Mega8

Залил в нее bootloader, через LPT (STK200) с помощью самой ардуины /tools/Boot Loader/w/stk200
Все ок

Подцепился кабельком от сотового USB > COM, по RX TX (Кабелек проверенный, заливал через него в Orduino Nano, и принимал через него данные из последовательного порта)
Включил, мигает D13 светодиод с периодичностью раз в секунд 10.

При попытке Upload выдает:

===========================
Binary sketch size: 2710 bytes (of a 7168 byte maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
===========================

При нажатии Upload и тут же нажатии и отпускании кнопки Reset выдает то же самое.
Облазил кучу поисковиков и сайтов, нашел множество таких же проблем, единого решения не нашол.
Куда копать дальше?

Re: Arduino NG (mega8) ошибка с upload

=DeaD= » 13 янв 2011, 10:55

Фьюзы похоже не прошиты, если мигает раз в 10 секунд.

Re: Arduino NG (mega8) ошибка с upload

Dmitri Vladimirovich » 13 янв 2011, 11:29

Про необходимые фьюзы для Ардуино можно посмотреть здесь http://robocraft.ru/blog/arduino/51.html
Последний раз редактировалось Dmitri Vladimirovich 13 янв 2011, 11:32, всего редактировалось 1 раз.

Re: Arduino NG (mega8) ошибка с upload

=DeaD= » 13 янв 2011, 11:33

Какой еще сайт? Есть в комплекте поставки Arduino IDE файл boards.txt, там все фьюзы.

Добавлено спустя 19 секунд:
Но все об этом умалчивают :crazy:

Re: Arduino NG (mega8) ошибка с upload

frwind » 13 янв 2011, 11:33

arduino-0021\hardware\arduino\boards.txt

##############################################################

atmega8.name=Arduino NG or older w/ ATmega8

atmega8.upload.protocol=stk500
atmega8.upload.maximum_size=7168
atmega8.upload.speed=19200

atmega8.bootloader.low_fuses=0xdf
atmega8.bootloader.high_fuses=0xca
atmega8.bootloader.path=atmega8
atmega8.bootloader.file=ATmegaBOOT.hex
atmega8.bootloader.unlock_bits=0x3F
atmega8.bootloader.lock_bits=0x0F

atmega8.build.mcu=atmega8
atmega8.build.f_cpu=16000000L
atmega8.build.core=arduino

Re: Arduino NG (mega8) ошибка с upload

Dmitri Vladimirovich » 13 янв 2011, 11:34

Я имел ввиду не шестнадцатиричные значения, а сам список отдельнох фьюз битов

Re: Arduino NG (mega8) ошибка с upload

EdGull » 13 янв 2011, 11:35

фусибиты нужно тупо включить на внешний кварц
с завода они включены на внутренний RC 1MHz

Добавлено спустя 38 секунд:
это делается пррограмматором

Re: Arduino NG (mega8) ошибка с upload

Dmitri Vladimirovich » 13 янв 2011, 11:46

и еще на нужный объем бутлоадера

Re: Arduino NG (mega8) ошибка с upload

blindman » 13 янв 2011, 11:48

Dmitri Vladimirovich писал(а):Я имел ввиду не шестнадцатиричные значения, а сам список отдельнох фьюз битов

http://avr.roboforum.ru

Re: Arduino NG (mega8) ошибка с upload

frwind » 13 янв 2011, 11:50

Dmitri Vladimirovich писал(а):и еще на нужный объем бутлоадера

А вот тут по подробней.

Re: Arduino NG (mega8) ошибка с upload

avr123.nm.ru » 13 янв 2011, 11:51

frwind писал(а): Подцепился кабельком от сотового USB > COM, по RX TX
А как у вас из среды Ардуины прошивалась нано без сигнала DTR для RESET ?

Re: Arduino NG (mega8) ошибка с upload

Dmitri Vladimirovich » 13 янв 2011, 12:21

А вот тут по подробней.


АВРка по идее должна знать, какого объема(соответственно и адреса) в нее загружается бутлоадер.
Насколько я знаю это BOOTSZ0
Последний раз редактировалось Dmitri Vladimirovich 13 янв 2011, 12:27, всего редактировалось 2 раз(а).

Re: Arduino NG (mega8) ошибка с upload

Vooon » 13 янв 2011, 12:22

+1 AVR123у!

Добавлено спустя 1 минуту 14 секунд:
Если прошивалось из Arduino IDE то фьюзы скорее всего прошиты верно.

Re: Arduino NG (mega8) ошибка с upload

Dmitri Vladimirovich » 13 янв 2011, 12:25

Да еще - у меня РЕСЕТ срабатывает только при нажатии кнопки на несколько секунд до компиляции...

Re: Arduino NG (mega8) ошибка с upload

=DeaD= » 13 янв 2011, 12:38

Dmitri Vladimirovich писал(а):Я имел ввиду не шестнадцатиричные значения, а сам список отдельнох фьюз битов

Дык оно в даташитах всё есть и специальных шпаргалках по фьюзам ;)

Добавлено спустя 48 секунд:
EdGull писал(а):фусибиты нужно тупо включить на внешний кварц
с завода они включены на внутренний RC 1MHz

Не так. :roll: Фьюзы надо тупо включить как сказано в boards.txt, если используется бутлоадер штатный.


Rambler\'s Top100 Mail.ru counter