мега2560 не работает
- Войдите на сайт для отправки комментариев
Купил оригинальную мегу 2560 а она не фурычит. Дрова встали, горит постоянно слабым огнём 13йпин(как будто супер быстро мигает) Как только пытаюсь залить даже блинк пример, 13й пин начинает гореть ярко, но дальше тишина, после 2-3х минут ожидания вылазит ошибка
Binary sketch size: 1588 bytes (of a 258048 byte maximum)
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: ser_send(): write error: sorry no info avail
Прошивал отдельно программатором(старая дуэмиланова в bitbang mode) атмеги 8u2 и 2560 - каждая шьётся и читается без проблем, но тандем не складывается. Куда копать? Поменять ардуину не реально.
в настройках плату и ком порт выставил
Если нажать ресет, клинуть залить и отпустить ресет не помогает, то почитай вот эту тему
http://arduino.cc/forum/index.php/topic,58341.0.html
Если нажать ресет, клинуть залить и отпустить ресет не помогает, то почитай вот эту тему
http://arduino.cc/forum/index.php/topic,58341.0.html
Нажать отпустить не помогает, прошивается 8u2 без проблем, атмега2560 также отдельно прекрасно прошивается программатором, прошил им хекс файл из ардуино иде "блинк" - прекрасно моргает, но с родной иде не прошивается всёравно
Может с самой ide проблемма? Есть возможность проверить на другом компьютере или с другой системой?
меги2560 2шт, одна работает без прблем, вторая тупит
вполне возможно проблема в мосту usb-uart, я собрал себе это
http://easyelectronics.ru/preobrazovatel-usb-uart-na-ftdi-ft232rl.html
только с USB-папой в виде брелка и паяюсь прямо к ногам МК rx/tx. Попробуйте, резет жать в момент компиляции обязательно
а если reset помогает? использую связку IAR + avrdude (с теми же параметрами что и arduino IDE), под родной Arduino IDE всё работает, правда и не всегда коректно, иногда приходится передёргивать шнурок. Использую Arduino Mega 2560.
ну не нравится мне ресет нажимать в от самый момент когда заливаешь прошивку, как избавится от этого? хотя это и не критично.
За автоматическу перезагрузку при заливке отвечает линия DTR. Ее нужно через кондер подрубить к Reset. В момент открытия порта она падает в 0 и вызывает перезагрузку.
Если под родное Arduino IDE "все работает" (значит подключена DTR нормально), то нужно смотреть как вы вызваете avrdude в связе IAR+avrdude. Ищите настройку отвечающие за DTR линию. Може в настройках включить более детальный логинг
И посмотреть с какими параметрами ArduinoIDE дергает дудку.
А потом "найти отличие" от того как вы вызваете дудку.
ну так в том то и дело что я копирую из arduino IDE строку прошивальщика просто в командную строку и получаю timeout. строка выглядит так :
C:\arduino\hardware/tools/avr/bin/avrdude -CC:\arduino\hardware/tools/avr/etc/avrdude.conf -v -v -v -v -patmega2560 -cstk500v2 -P\\.\COM3 -b115200 -D -Uflash:w:C:\DOCUME~1\BORATI~1\LOCALS~1\Temp\build7053021953853068828.tmp\Blink.cpp.hex:i
ну и соответсвенно получаю в ответ :
System wide configuration file is "C:\arduino\hardware/tools/avr/etc/av
rdude.conf"
Using Port : \\.\COM3
Using Programmer : stk500v2
Overriding Baud Rate : 115200
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: stk500v2_ReceiveMessage(): timeout
я конечно понимаю что это глупо , но именно так оно и есть, не пашет чегойто. Через ресет же работает, но это жутко неудобно.