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

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

  1. parovoZZ

    parovoZZ Гуру

    криво встала программа.
     
  2. b707

    b707 Гуру

    если вы уже записали хекс ардуиной - нафига вам еще эта программа?

    чтож вы все такие тупые то... флпрог, наверно. влияет...
     
  3. Di126

    Di126 Нерд

    ничего не записал просто создал програматор на базе нано а прошиваю промини 168
     
  4. Airbus

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

    Выкиньте Каку на базе Нано. У Вас же есть нормальный ISP программатор?Это он на фото слева—сиреневая флэшка? Прогер из Ардуино без Шамана не шьет. Шаман в запое.
    Вот им и прошивайте через Дудку. Сложностей—ноль! Я многократно перешивал Лодыря да и зашиваю сейчас потому как делаю Ардуино совместимые платы. И в Мегу 328 и в Мегу 8. Кекс беру из IDE папка Софтваре/ Бутлоадерз. С сайта брал давно но рабочий был.
     
    Последнее редактирование: 18 янв 2021
  5. Airbus

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

    Что есть такое ФлПрог?
     
  6. Di126

    Di126 Нерд

    нету
    один под стм мне тут советовали купил
    и два усб ттл
    один по ошибке взял вместо асп потомучто корпуса одинаковые
     
  7. Airbus

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

    Печалька.LPT порт в компе есть? Нужно всего 5 проводкофф
     
  8. Di126

    Di126 Нерд

    нету
    ладно закажу ещё один с усб асп
     
  9. Airbus

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

    А кстати Дудка не нужна можно проще— я так тоже делал но у меня шилд под это есть смотрите здеся раз способ 1 не подходит пробуем способ 2
     
  10. Airbus

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

    Ну прогер вещ хорошая по любому нужен. Попробуйте способ 2 по ссылке он тоже работает. Только делайте все внимательно— у них ошибка там. Программатор надо выбрать arduino as isp а плату ( какая там у Вас? С мегой 168?)
     
  11. Di126

    Di126 Нерд

    я знаю этот метод
    как в него вставить мой хекс с оптибутом а не их примитив без оптибута
     
  12. Airbus

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

    Так а там в новых IDE 1.6.5 и выше разве не Оптибут? Тогда наеб обманите систему. В компе в папке бутлоадерз для 168 подмените их оптибут на Ваш. И зашейте. В файле боардз поправьте фьюзы если надо. Думаю прокатит
     
  13. Di126

    Di126 Нерд

    нет там только под уно есть
    поэтому все 328 на нано и промини я зашиваю от уно загрузчик

    хотя там есть упоминание о нём но на деле он им не пользуется
    2021-01-18_194718.png
    добавил в боардс данные с сайта конструктора и фаил хекс
    теперь ошибка вылетает
    2021-01-18_195845.png

    2021-01-18_200059.png
     
  14. Airbus

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

    Тогда делай так—копируй НЕХ с сайта. Открывай Лодыря для Меги168 ( у тебя на 9 сточке фото1 размер 2кб) вместо галиматьи вставляй НЕХ скопированый с сайта. Сохраняй. Попробуй прошить через IDE способ2. Хотя там и так optiboot_atmega168 есть. Не то пальто?
     
  15. b707

    b707 Гуру

    не нужен там хекс, сколько раз говорить
    Скопируйте в боардс настройки бута из настроек для уно - и все будет отлично.
    Оптибут для уно и для атмеги168 - один и тот же, собирать свой хекс не нужно

    и что мешает сделать так же для 168 ?
     
  16. Airbus

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

    Это как? Там камни разные.
     
  17. b707

    b707 Гуру

    а ХЗ... ошибся

    Di126, в ошибке написано, что вы пропустили настройку bootloader.tool
    У вас ее и вправду нет - так добавьте:
    Код (C++):
    a168_16MHz.bootloader.tool=avrdude
     
  18. Di126

    Di126 Нерд

    добавил строчку в боардс
    теперь появилась знакомая ошибка на сигнатуры
    2021-01-19_084604.png
    которую раньше мне так ниразу неполучилось исправить за пару лет
    вернее несколько раз пробовали помочь но по их советам можно было написать толстую книгу
     
  19. Di126

    Di126 Нерд

    нет это бутофория
    даже по весу оптибут меньше весит
    Всего доступно 15872 байт. против Всего доступно 14336 байт.
     
  20. parovoZZ

    parovoZZ Гуру

    Я за пару лет изучил целый парк МК. Среди которых 32 бит ARM, 16 бит, 8 бит...

    Либо МК не тактируется, либо тактируется, но не так, либо шьёшь не целевой МК, а МК в программаторе, либо МК вообще залочен. Вобщем вариантов - море. Но с этой игрушкой (arduino ide) наверняка не поймёшь.
    Собирай fuse doctor и шей им.

    авторитетно...