Сложности со сменой загрузчика у ардуино 168p

Тема в разделе "Arduino & Shields", создана пользователем Di126, 14 янв 2021.

  1. Di126

    Di126 Нерд

    помогите выбрать програматор
    использую программу awrdudess 2.13
    2021-01-14_093027.png
    уже поперетыкал несколько но ничего не получается

    програматор обычный ттл конвертер переделаный под ДТР
    2021-01-14_093606.png
    у меня выскакивает ошибка постоянно что девайс усб что то не так
    пробую сменить загрузчик в промини 168Р 5в 16мгц
     
  2. akl

    akl Гуру

    не знаю что такое "обычный ттл конвертер переделаный под ДТР", но это явно не isp программатор
     
  3. Di126

    Di126 Нерд

    хорошо
    тогда как по старинке можно прошить используя другую ардуино прошитую в програматор используя ИДЕ ?
    как в ИДЕ вставить прошивку в формате .hex что бы её залить в промини ?
     
  4. a1000

    a1000 Гуру

    На сколько я знаю, никак. IDE заливает только то, что сама скомпилировала.
    А если на счёт загрузчика, то например так


    Ну и на последок, Купите это
    https://aliexpress.ru/item/33059449...earchweb0_0,searchweb201602_,searchweb201603_
    Вам откроются новые горизонты в творчестве.:)
     
  5. Di126

    Di126 Нерд

    так я так и менял раньше загрузчики в нано 328 заливал уно
    но вот залить загрузчик отсутствующий в ИДЕ не нашол

    2021-01-14 14-25-03.JPG

    такие значит тоже не помошники в этом деле ?
     
  6. parovoZZ

    parovoZZ Гуру

    Это КОНВЕРТЕР. А нужен ПРОГРАММАТОР.

    Нет такой ардуины и никогда не было.
     
  7. b707

    b707 Гуру

    нафига вам загрузчик, если у вас на плате нет USB?
    Прошивайте код через программатор да и все
     
    parovoZZ нравится это.
  8. Di126

    Di126 Нерд

    мне нужен загрузчик оптибут в ней

    придётся заказывать программатор в таком случае
     
  9. b707

    b707 Гуру

    зачем?
     
  10. Di126

    Di126 Нерд

    для вачдога на флпрог там только в оптибут работает он
     
  11. parovoZZ

    parovoZZ Гуру

     
  12. parovoZZ

    parovoZZ Гуру

    вачдог в загрузчике??? Это что-то новое.
     
  13. AlexU

    AlexU Гуру

    "Сторожевая собака" в загрузчике -- это элегантное решение, которым воспользовались, в частности, разработчики optiboot.
    Вы привели несколько фотографий устройств, но не указали, что за чипы в них используются. Может у Вас уже есть программатор и ни чего заказывать не надо.
     
  14. Airbus

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

    Я правильно понял что хотите перезалить бутлоадер в Атмегу 168?
     
  15. parovoZZ

    parovoZZ Гуру

    а что она там делает?
     
  16. AlexU

    AlexU Гуру

    Перегружает контроллер, если в течении определённого времени (например, около 1 секунды) через Serial-интерфейс не поступают команды для прошивки контроллера.

    Это простой (но не очень безопасный) способ обеспечить перепрошивку контроллера через последовательный порт. При перезагрузке контроллера через ногу "Reset" первым стартует бутлоадер, настраивает "собаку" и ждёт команды. Watchdog следит за этим делом, если прошло заданное время и не пришло ни одной команды для прошивки контроллера, то "собака" перегружает контроллер. Опять стартует бутлоадер, но он "видит", что контроллер перезагружен Watchdog'ом и поэтому сразу запускает основную прошивку.
    Итого: при перезапуске контроллера первым всегда стартует бутлоадер, но он смотрит причину перезапуска и в соответствии с этой причиной либо начинает свою (бутлоадерную) работу, либо стартует основную прошивку.
     
  17. Airbus

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

    Я менял бутлоадер так-Идём на сайт конструктор.Забиваем данные.Жмём кнопку "создать НЕХ" Копируем НЕХ файл.Записываем фьюзы.Берём USB программатор-свисток как на Вашем фото слева.И программой прошивки (например Дудкой ил Казармой) прошиваем сначала НЕХ а потом и фьюзы!Всё!
     
  18. parovoZZ

    parovoZZ Гуру

    и раньше также было, только вачдог был не при делах.
     
  19. ivan_alexoff

    ivan_alexoff Гик

    Не, скорей всего ТС хочет использовать сторожевую собаку в своем коде, а на "стандартных" загрузчиках она не работает, точнее загоняет ардуину в постоянную перезагрузку. В optiboot это пофиксили
     
  20. Di126

    Di126 Нерд

    у меня другой на нём только рх и тх есть

    создал хекс
    записал в нано ардуиноИСП
    скачал аврдуде и выбрал там авр исп
    2021-01-18_182029.png
    но мне выдаёт ошибку при нажатии програмировать
    2021-01-18_182048.png
    а после говорит это
    2021-01-18_182130.png
    это типо всё ?
    и как прошить фьюзы теперь ?