roboforum.ru

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


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

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

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 выдает то же самое.
Облазил кучу поисковиков и сайтов, нашел множество таких же проблем, единого решения не нашол.
Куда копать дальше?
frwind
 
Сообщения: 27
Зарегистрирован: 03 янв 2011, 20:51

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

Сообщение =DeaD= » 13 янв 2011, 10:55

Фьюзы похоже не прошиты, если мигает раз в 10 секунд.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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 раз.
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

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

Сообщение =DeaD= » 13 янв 2011, 11:33

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

Добавлено спустя 19 секунд:
Но все об этом умалчивают :crazy:
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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
frwind
 
Сообщения: 27
Зарегистрирован: 03 янв 2011, 20:51

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

Сообщение Dmitri Vladimirovich » 13 янв 2011, 11:34

Я имел ввиду не шестнадцатиричные значения, а сам список отдельнох фьюз битов
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

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

Сообщение EdGull » 13 янв 2011, 11:35

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

Добавлено спустя 38 секунд:
это делается пррограмматором
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение Dmitri Vladimirovich » 13 янв 2011, 11:46

и еще на нужный объем бутлоадера
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

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

Сообщение blindman » 13 янв 2011, 11:48

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

http://avr.roboforum.ru
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!

Аватара пользователя
blindman
 
Сообщения: 4130
Зарегистрирован: 29 апр 2008, 21:15
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич

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

Сообщение frwind » 13 янв 2011, 11:50

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

А вот тут по подробней.
frwind
 
Сообщения: 27
Зарегистрирован: 03 янв 2011, 20:51

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

Сообщение avr123.nm.ru » 13 янв 2011, 11:51

frwind писал(а): Подцепился кабельком от сотового USB > COM, по RX TX
А как у вас из среды Ардуины прошивалась нано без сигнала DTR для RESET ?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение Dmitri Vladimirovich » 13 янв 2011, 12:21

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


АВРка по идее должна знать, какого объема(соответственно и адреса) в нее загружается бутлоадер.
Насколько я знаю это BOOTSZ0
Последний раз редактировалось Dmitri Vladimirovich 13 янв 2011, 12:27, всего редактировалось 2 раз(а).
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

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

Сообщение Vooon » 13 янв 2011, 12:22

+1 AVR123у!

Добавлено спустя 1 минуту 14 секунд:
Если прошивалось из Arduino IDE то фьюзы скорее всего прошиты верно.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

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

Сообщение Dmitri Vladimirovich » 13 янв 2011, 12:25

Да еще - у меня РЕСЕТ срабатывает только при нажатии кнопки на несколько секунд до компиляции...
#define TRUE FALSE
Dmitri Vladimirovich
 
Сообщения: 283
Зарегистрирован: 05 янв 2010, 23:07
Откуда: Красноармейск
Skype: dmitry.vladimirivich
ФИО: Дима.В.

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

Сообщение =DeaD= » 13 янв 2011, 12:38

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

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

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

Не так. :roll: Фьюзы надо тупо включить как сказано в boards.txt, если используется бутлоадер штатный.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

След.

Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11