ATMEGA328p-pu

Тема в разделе "Arduino & Shields", создана пользователем Ivan Gavrilov, 14 июн 2016.

Метки:
  1. Ivan Gavrilov

    Ivan Gavrilov Нуб

    Делаю плату на базе микроконтроллера ATMEGA328p-pu. Возникла пролема. При попытки загрузки скетча чере ARDUINO USB2SERIAL выдаёт ошибки либо :
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x5c
    avrdude: stk500_recv(): programmer is not responding ...
    либо : avrdude: ser_open(): can't open device "\\.\COM4": Отказано в доступе.
    Плату подключаю приблизительно по такой схеме : Untitled Sketch 2_bb.jpg
    Несколько раз получалось загрузить скетч в плату, но и то заливался он в основном криво.
    Прошу помощи.
     
  2. Unixon

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

    Загрузчик не забыли? RESET не притянут к питанию, кварц зачем-то далеко от МК и без нагрузочных емкостей.
     
  3. Ivan Gavrilov

    Ivan Gavrilov Нуб

    Кондёры к кварцу уже подключил. RESET разве обязательно к питанию притягивать? Бутлодер вшит
     
  4. Unixon

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

    Если не хотите, чтобы МК неожиданно сбрасывался, обязательно.
     
  5. Ivan Gavrilov

    Ivan Gavrilov Нуб

    Через резистор 10к к +, так ведь?
     
  6. Unixon

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

    Да, можно и больше 20к ~ 100к.
     
  7. Ivan Gavrilov

    Ivan Gavrilov Нуб

    Притянул Reset к питанию, ничего не изменилось
     
  8. Unixon

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

    TX/RX перекрутили?
     
  9. Ivan Gavrilov

    Ivan Gavrilov Нуб

    Да
     
  10. AlexVS

    AlexVS Гик

    А где питание на основных ногах 7 и 8 ?
     
    ZAZ-965 нравится это.
  11. ZAZ-965

    ZAZ-965 Гуру

    Плата FTDI пятивольтовая? Для 16Мгц 3,3В мало. И питание подано на ногу AVcc
     
    Последнее редактирование: 15 июн 2016
  12. AlexVS

    AlexVS Гик

    Обычно вполне нормально работает от 3,3в.
     
  13. aleksis-76

    aleksis-76 Нерд

    фьюзы правильные?, для работы загрузчика нужен ресет, а загрузчик вообще там есть?частота кварца соответствует частоте контроллера?
     
  14. AlexVS

    AlexVS Гик

    Причем тут фьюз-биты?
    Вы это читали? При кривых фюзах такое возможно?
    И посмотрите на схему, ресет подключен.
     
  15. aleksis-76

    aleksis-76 Нерд

    а каков алгоритм загрузчика при отсутствии основной прошивки, если криво загружается может загрузчик криво лег?,на какой частоте работаете?скорости uartoв совпадают?для старта загрузчика нужно дернуть ресет, оно тоже участвует
     
  16. Tomasina

    Tomasina Сушитель лампочек Модератор

    Питание +5В должно быть и на 7 ноге, и на 20-й.
    Аналогично GND надо и на 8 ноге, и на 22-й.
     
  17. Securbond

    Securbond Гуру

    Не проще взять какую нибудь унку и использовать её как программатор ISP ? В тырнетах куча инфы и особых проблем не возникает. Единственное, что может придётся использовать IDE первых версий. Что то на последних не очень хочет прошиваться таким способом.
     
  18. Ivan Gavrilov

    Ivan Gavrilov Нуб

    А при чём здесь программатор? Там бутлодер вшит уже. У меня влить скетч не получается
     
  19. Ivan Gavrilov

    Ivan Gavrilov Нуб

    На моей плате туда питание и подано. Проблема не в контроллере, он работает, если там влит скетч, то всё впорядке, но скетч туда влить адекватно не получается.
     
  20. aleksis-76

    aleksis-76 Нерд

    должна быть задействована еще одна нога -reset,у вас ее нет может дело в этом
    попробуйте прошить сразу после сброса платы