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

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

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

Сообщение frwind » 13 янв 2011, 12:41

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


Нажимаю Upload и тут же жму Reset, заливается, работает.
Если Reset не жать, то туже ошибку кажет и не аплодится.
frwind
 
Сообщения: 27
Зарегистрирован: 03 янв 2011, 20:51

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

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

У вас на тутошней схеме нет кнопки ресет. :D
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

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

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

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

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

avr123.nm.ru писал(а):У вас на тутошней схеме нет кнопки ресет. :D

Какето нет?
Все есть, на первой лапе, через резюк на +, ресетим на минус ножку.

Такая же процедура как прокатывает с Oduino Nano, на Атмега8, не дает не какого результата. (Нажать Reset, нажать Upload).

Дак что на счет фюзов?
Выставляет их все правильно Arduino bootloader или нет, если заливать через Arduino?
frwind
 
Сообщения: 27
Зарегистрирован: 03 янв 2011, 20:51

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

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

frwind писал(а):Дак что на счет фюзов?
Выставляет их все правильно Arduino bootloader или нет, если заливать через Arduino?

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

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

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

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

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

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

http://www.arduino.cc/en/Hacking/Bootloader писал(а):How does it work?

The "Burn Bootloader" commands in the Arduino environment use an open-source tool, avrdude. There are four steps: unlocking the bootloader section of the chip, setting the the fuses on the chip, uploading the bootloader code to the chip, and locking the bootloader section of the chip. These are controlled by a number of preferences in the Arduino preferences file.


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

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

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

=DeaD= писал(а):
frwind писал(а):Дак что на счет фюзов?
Выставляет их все правильно Arduino bootloader или нет, если заливать через Arduino?

Вот эту часть вообще не понял. Что заливать, через что заливать, как заливать?


Из среды Arduino 021, Tools/Burn Bootloader
frwind
 
Сообщения: 27
Зарегистрирован: 03 янв 2011, 20:51

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

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

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

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

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

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

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

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

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

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

Сообщение frwind » 13 янв 2011, 21:53

Добрался до нормального программатора, проверил Fuse, все на месте как положено, через программатор еще раз залили bootloader, результат тот же самый, лежит морг, 10 сек, морг, 10 сек, морг.

Все попытки с комбинацией ресета и аплоада заканчивались как и раньше.

Выдрал из недр винды из темпа, HEX файл прошивки, что Ардуино подготавливает к заливке, закачали эту прошивку в мегу8 и все, мега8 работает( тестовая прога загорала светодиоид и слал в сом порт данные), подцепились к сериал монитору, все работает.

В общем на 90% уверен что проблема кроется в не синхронизации ручного ресета и нажатия кнопки аплоад.

А так можно писать прогу в Arduino, выдергивать hex, закачивать его программатором и все работает.
frwind
 
Сообщения: 27
Зарегистрирован: 03 янв 2011, 20:51

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

Сообщение avr123.nm.ru » 14 янв 2011, 00:29

1) отпаяйте кварц - если будет дальше моргать то работает от внутреннег генератора.

2) если от кварца - значит фьюз "делить на 8" запроген - распрогте :D
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

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

Сообщение frwind » 14 янв 2011, 08:36

avr123.nm.ru писал(а):1) отпаяйте кварц - если будет дальше моргать то работает от внутреннег генератора.

2) если от кварца - значит фьюз "делить на 8" запроген - распрогте :D


Почему тогда МК работает при залитой в него прошивке?
Залито это:
==============================
int c = 0;

void setup()
{
Serial.begin(9600);
pinMode(13, OUTPUT);
digitalWrite(13,1);
}

void loop()
{
c=c+1;
Serial.print(c);
digitalWrite(13,1);
delay(1000);
Serial.print("=");
}
==============================
frwind
 
Сообщения: 27
Зарегистрирован: 03 янв 2011, 20:51

Пред.

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

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

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