roboforum.ru

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

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

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

frwind » 13 янв 2011, 12:41

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


Нажимаю Upload и тут же жму Reset, заливается, работает.
Если Reset не жать, то туже ошибку кажет и не аплодится.

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

avr123.nm.ru » 13 янв 2011, 12:54

У вас на тутошней схеме нет кнопки ресет. :D

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

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

Всмысле нет? Там в левом верхнем углу... Или я чего не понял...

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

frwind » 13 янв 2011, 13:01

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

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

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

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

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

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

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

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

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

Dmitri Vladimirovich » 13 янв 2011, 13:20

Если мы заливаем прошивку из среды Ардуино, надо ли после этого шаманить с фьюзами?

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:

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

frwind » 13 янв 2011, 13:53

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

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


Из среды Arduino 021, Tools/Burn Bootloader

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

=DeaD= » 13 янв 2011, 13:57

Ну тогда я выше уже ответил :)

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

Dmitri Vladimirovich » 13 янв 2011, 13:57

Вообще на если на заводе заливают этой кнопкой, то фьюзы конечно тоже будут. Ведь для каждой платы их выставлять это ойойой)))

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

=DeaD= » 13 янв 2011, 13:59

Вполне возможно, что на заводе это кнопкой ничего никто не заливает.
Я вот ORduino nano прошиваю из командной строки через avrdude.

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

frwind » 13 янв 2011, 21:53

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

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

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

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

А так можно писать прогу в Arduino, выдергивать hex, закачивать его программатором и все работает.

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

avr123.nm.ru » 14 янв 2011, 00:29

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

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

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("=");
}
==============================


Rambler\'s Top100 Mail.ru counter