Проблема загрузки на плату.

Тема в разделе "Arduino & Shields", создана пользователем blackcatw, 5 апр 2015.

  1. blackcatw

    blackcatw Нерд

    Заливал я программу через Arduino Nano 3.0 на Arduino Mini Pro по статейке http://habrahabr.ru/post/222201/ с учётом добавления 10 мкФ конденсатор между землей и reset на ардуине-программаторе

    На Pro Mini всё залилось и заработало. Но теперь при попытке залить на Nano любой скетчь выдаёт ошибку:

    Arduino: 1.6.1 (Linux), Плата"Arduino Nano, ATmega328"

    Sketch uses 1 068 bytes (3%) of program storage space. Maximum is 30 720 bytes.
    Global variables use 11 bytes (0%) of dynamic memory, leaving 2 037 bytes for local variables. Maximum is 2 048 bytes.
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00
    Проблема загрузки на плату. Для достижения дзен, курить http://www.arduino.cc/en/Guide/Troubleshooting#upload .

    Это сообщение будет содержать больше информации чем
    "Отображать вывод во время компиляции"
    включено в Файл > Настройки


    Что не так? Светодиод PWR горит зелёненьким, но не горит красненьким с 13 пина. Есть лёгкое , не в полную силу, попытка помаргивания светодиода RX.
     
  2. Unixon

    Unixon Оракул Модератор

    Ну пока все намекает на то, что вы каким-то образом умудрились снести загрузчик у Nano...
     
  3. blackcatw

    blackcatw Нерд

    И как сейчас восстановить работоспособность? Я так понимаю нужно просто перезалить загрузчик заново? Как это сделать?
     
  4. blackcatw

    blackcatw Нерд

    Мне подсказали, что возможно вышел из строя микроконтроллер.
    Вопрос:
    1. Как проверить работоспособность микроконтроллера? На какие контакты и как подключить?
    2. Встроенным переходником USB to UART (TTL) воспользоваться нельзя. Можно ли воспользоваться вот таким устройством? Если им воспользоваться для проверки, к каким контактам нужно подключать и что и как проверять?
    3. Можно ли Arduino Nano V3.0 залить загрузчик (bootloader) загрузить таким устройством? Т.к. загрузчик это не скетчь, каким контактам нужно присоединять USB to TTL к Arduino Nano v3.0 схема?
     
  5. Unixon

    Unixon Оракул Модератор

    Вы уже один раз воспользовались ардуиной как программатором и знаете как это делать. Превращаете теперь исправную (pro mini) в программатор и с ее помощью восстанавливаете загрузчик на второй (nano).
     
  6. Unixon

    Unixon Оракул Модератор

    А лучше купите ISP программатор и навсегда забудете про такие проблемы...
     
  7. blackcatw

    blackcatw Нерд

    Можно ссылочку на ISP программатор и как должен выглядеть?
     
  8. blackcatw

    blackcatw Нерд

    И ещё вопрос. Загрузка скетча я понимаю, что требует перезагрузки контроллера. А загрузка bootloader тоже этого требует или есть возможность воспользоваться USB to TTL переходником?
     
  9. Unixon

    Unixon Оракул Модератор

  10. Unixon

    Unixon Оракул Модератор

    На ардуине программа "втягивается" в микроконтроллер загрузчиком, а сброс нужен, чтобы запустился загрузчик. Перевод микроконтроллера в режим программирования тоже через сброс. Переходник USB-Serial (USB-TTL) без загрузчика бесполезен, т.к. именно загрузчик и принимает через него программу.
     
  11. ребят у меня другая проблема на нану не вшивается код тюк порт занят и постоянно горит RX
     
  12. xazad

    xazad Нерд

    Проверьте в инструментах порт и плату, у меня были такие проблемы когда на УНО писал при настройках -НАНО


     
  13. Airbus

    Airbus Радиохулиган Модератор

    Там всё от бутлоадера зависит может быть вшит "не тот". Выход или перезалить или выбрать другую плату.У меня вместо УНО писал Duemilanove
     
  14. Electron

    Electron Нуб

    У меня похоже похожая проблема... Китайский Arduino Nano v3.0. Уточню на всякий случай, ранее всё работало.
    Начало при подключении nano приходить сообщение следующего содержания(как на фото) однако последний успешно залитый скетч прекрасно воспроизводит. Думаю, гуглю, переустанавливаю драйвер(ch341ser, раньше работало с ним), толку ноль. Думаю "ну, загрузчик слетел", танцы с бубном вокруг USB -> TTL и Pro Mini (которых у меня несколько), увы в этом плане новичёк, не сразу всё было понятно. В итоге: через USB-TTL шьётся всё, и две pro mini(правда через ресет при заргузке, но это фигня, она видится и ответы приходят), и nano(тоже запись только если перед ней нажать ресет). Но вот если подключаю nano её родным соединением, то вижу ту же картину что и раньше, скетч работает, но комп ардуинку перестал видеть вупор по родному Mini-USB.
    Вопрос в том как лечить проблему, ибо работать через USB-TTL мне куда менее удобно.
     

    Вложения:

    Последнее редактирование: 23 июн 2017
  15. MontiMonolitov

    MontiMonolitov Нерд

    Всё было нормально, скетчи записывались, но после записи через ttl, на ардуину мини, появилась та же проблема что и у автора темы, причем на всех платах и на уно и на нано. При этом через смартфон скетчи на платы пишутся ьез проблем
     
  16. b707

    b707 Гуру

    что такое "запись через TTL" ? - через программатор? - тогда не удивительно, что платы теперь не шьются через USB. прошивка программатором стирает загрузчик. это его штатное поведение.
    Восстанавливайте загрузчик этим же программатором.
     
  17. parovoZZ

    parovoZZ Гуру

    В моем понимании это через USB конвертер на UART МК.
     
  18. MontiMonolitov

    MontiMonolitov Нерд

    А можно болеее подробно, или где почитать