Как прошить бутлоадер для Atmega328p-pu

Тема в разделе "Микроконтроллеры AVR", создана пользователем Arduboy, 25 янв 2016.

  1. Arduboy

    Arduboy Гик

  2. Airbus

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

    Тогда никак.Только вот таким Варварским способом через LPT порт и пять проводков
     
  3. это если есть LPT

    тема с прошивкой через мегу16у2 кажется реальна, но я нечего такова не нашел.
     
  4. Airbus

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

    Кто Вам сказал?Без Лодыря проц можно прошить только через ISP а с Лодырем уже через RX/TX
     
  5. Airbus

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

  6. AlexU

    AlexU Гуру

    ATmega16U2 в режим DFU вводится? Если, да, то можно попробовать:
    1. сделать программатор AVRISPmkII на основе ATmega16U2 (который на плате);
    2. соединить разъёмы ICSP обеих контроллеров (ATmega16U2 и ATmage328P), но не все выводы, а только MOSI, MISO, SCK; вывод 'Reset' ATmega328 уже подключен к выводу 'PD7' ATmega16; питание и земля поданы на оба контроллера; смотри картинку из поста #6 пользователя 'egordorichev';
    3. прошить bootloader в ATmega328;
    4. вернуть в исходное состояние прошивку ATmega16U2.
     
    Arduboy нравится это.
  7. Arduboy

    Arduboy Гик

    1. Что за режим DFU?
    2. Как сделать программатор AVRISPmkII на основе ATmega16U2?
    3. Можно картинку соединения разьёмов?
    4. Как с помощью всех этих действий прошить bootloader в ATmega328?
    5. Как вернуть в исходное состояние прошивку ATmega16U2?
     
  8. Airbus

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

    Задача почти нереальная учитывая DIP корпус моста ATmega16U2 выводы замкнуть нефиг делать и тогда Ардуинку можно с чистой совестью выкинуть да и потом его тоже чем то прошивать надо?
     
  9. Airbus

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

    На Ебае покупать тоже не вариант мне прислали 10 мег прошитых "мусором" вместо бутлоадера
     
  10. Arduboy

    Arduboy Гик

    Ну и что тогда делать?
     
  11. искать программатор или еще одну уну, из которой можно программатор сделать.
     
  12. AlexU

    AlexU Гуру

    1. У контроллеров с поддержкой USB интерфейса (например, ATmega16U2) есть режим программирования через этот USB интерфейс, так называемый DFU режим. Для программирования используются специальные программы -- DFU программаторы, например FLIP (http://www.atmel.com/ru/ru/tools/flip.aspx) -- оригинальная программа от Atmel. Для прошивки нужен HEX-файл прошивки.
    2. Есть проект LUFA (http://www.fourwalledcubicle.com/LUFA.php), в котором содержаться исходники клона AVRISPmkII, нужно будет их читок подправить -- что бы сигнал Reset подавался через вывод PD7 контроллера ATmega16;
    3. Не обещаю, но будет время попробую нарисовать -- но, если понимаете принципиальные схемы, то ничего сложного разобраться нет;
    4. Используя программу 'avrdude' или 'Arduino IDE' и т.п.;
    5. Используя программу 'avrdude' из комплекта 'Arduino IDE'.
    Задача реальная, если голова соображает "что делает" и руки из плеч растут.
     
  13. Arduboy

    Arduboy Гик

    на вики где-то видел тему : вы купили arduino uno, а на нём не прошит бутлоадер, и там показывают как поставить туда бутлоадер
     
  14. AlexU

    AlexU Гуру

    это скорее про клоны
     
  15. Arduboy

    Arduboy Гик

    Ну короче, плиз, дайте ссылочку в вики амперки
     
  16. Airbus

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

    Возможно но ИМХО я бы не рискнул подпаивать проводки к Меге16 с выводами 0.1 мм и правда проще найти комп с LPT портом и прошить или правда купить Мегу на Ебае
     
  17. Arduboy

    Arduboy Гик

    Что это за LPT порт?
     
  18. AlexU

    AlexU Гуру

    Ну короче, вики вот: http://wiki.amperka.ru/, но решение своей проблемы там можете не найти.
    На текущий момент у Вас есть два варианта:
    1. без финансовых затрат (так понимаю новый ATmega328 уже купили) -- разобраться с темами что озвучил (DFU, AVRISP и т.п.);
    2. с финансовыми затратами -- советы купить программатор и т.п.
    Ничего подпаивать не нужно, всё что нужно на плате уже разведено.
     
  19. Arduboy

    Arduboy Гик

    Короче, я начинающий этичный(!!!) хакер (он не взламывает, а проверяет наличие дыр в безопасности), я ща возьму, и просканирую veg'ой вики амперки, и найду всё, что искал.
     
  20. AlexU

    AlexU Гуру

    Не этичный, а обычный хакер. Взламывают "кракеры" -- англ. crack -- взламывать-воровать.