Принудительная запись загрузчика.

Тема в разделе "Arduino & Shields", создана пользователем Black_Parrot, 29 мар 2014.

  1. Black_Parrot

    Black_Parrot Нуб

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

    Есть парочка убитых(?) ардуин УНО, которые не определяются компьютерами, но которые как-то мигают. При попытке записать на них бутлоадер(используя рабочий ардуино, как программатор), Arduino IDE выдает ошибки, где фигурируют No resp, wrong identificator... к сожалению, сейчас не могу посмотреть, что именно за ошибки. Так вот там же я вижу совет "введите -F для принудительной записи бутлоадера" А как ввести этот -f? Куда его вводить? Оо
    До этого удалось без проблем перепрошить и оживить Leonardo.

    Спасибо.
     
  2. Airbus

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

    У меня "Лодырь" один раз "улетал"-перепрошил всё нормально.в соседних темах (и не одной!) написано как перепрошить бутлоадер-почитайте внимательно.
     
  3. acos

    acos Официальный гик Администратор

    Если не определяются компьютерами - то дело в ATMega16U2, которая отвечает за «видимость» в Arduino IDE. Вам сюда , ну или сюда (пункт 3), чтоб понимать о чём речь.

    Вводить его надо в строчку AVRDUDE
    Посмотрите вот эту тему
    В ней же я давал батник для дудки Научите загрузке bootloader`a
    Научите загрузке bootloader`a
    Вот в такой вот строчке
    Код (Text):
    "C:\Program Files (x86)\Arduino/hardware/tools/avr/bin/avrdude" -C "C:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf" -p atmega328p -c avrisp -P %comport% -b 19200 -Uflash:w:optiboot_atmega328.hex:i -Ulock:w:0x0F:m
    перед -Uflash:w:eek:ptiboot_atmega328.hex его скорее всего и нужно ставить. Т. е.
    Код (Text):
    "C:\Program Files (x86)\Arduino/hardware/tools/avr/bin/avrdude" -C "C:\Program Files (x86)\Arduino/hardware/tools/avr/etc/avrdude.conf" -p atmega328p -c avrisp -P %comport% -b 19200 -F -Uflash:w:optiboot_atmega328.hex:i -Ulock:w:0x0F:m
     
  4. dencheck

    dencheck Нуб

    не работает
     
  5. b707

    b707 Гуру

    что "не работает" ? Ключик "-F" в командной строке? - конечно
    Применять его вообще не стоит, в 99% случаев дело вовсе не в нем.
    Как правило, подобные ошибки возникают в двух случаях - при проблемах сл связью - когда дело в кабеле, в контактах, в плохой пайке и тд. Тут ключ -F бесполезен, решать надо настоящую проблему.
    Второй вариант, когда вылезает подобное сообщение - когда МК уже сдох и прошивать его бессмысленно, что с ключиком F, что без
     
  6. parovoZZ

    parovoZZ Гуру

    если МК не отдаёт сигнатуру, то дальнейшие действия не имеют НИ МАЛЕЙШЕГО СМЫСЛА.