Arduino Pro Mini ATMEGA168PA проблема с платой. initialization failed, rc=-1
- Войдите на сайт для отправки комментариев
Доброго дня, уважаемые Гуру!
Нижайше прошу помощи и советов.
В интернете не нашёл ответов на свои вопросы.
Плата:
Чип:
Программатор USBASP:
1) Как правильно подключить плату?
Следовать ли схеме в интернете:
Или следовать маркировке снизу платы, как у меня на фото?
При подключении по маркеровке с платы, Arduino Pro Mini определилась корректно (кажется).
2) Вопросы по Arduino IDE:
Прошу подсказать.
после подключения по маркировке с платы, программа кажется, загрузилась (было в логе написано 100%, но затем лог выдал
verification error; content mismatch initialization failed, rc=-1
После этого никакие манипуляции не работают, IDE выдает :
avrdude: auto set sck period (because given equals null) avrdude: warning: cannot set sck period. please check for usbasp firmware update. avrdude: error: program enable: target doesn't answer. 1 avrdude: initialization failed, rc=-1 Double check connections and try again, or use -F to override this check.
"Записать загрузчик" приводит к такой же ошибке.
Extreme Burner AVR тоже ничего путного не выводит:
Подскажите пожалуйста, это крест на плате, или есть пути как-то продолжить работу?
Посмотрите эту тему - http://arduino.ru/forum/obshchii/usbasp-i-arduina, в конце проблему решили. Может и вам поможет
если вы думаете что вот так можно работать с платой. просто повтыкав штырьки в отверстия...
то чему вы удивляетесь.
Чуть двинули провод при прошивке - и вот вам "Верификасьон эррор"
Не, на самом деле можно, но штыри нужно постоянно держать внапряг, надавливая вбок. Если нужно на скорую руку, то вполне себе
v258, Благодарю за ответ, но к сожалению ссылка не доступна (404)
Прошу скорректировать ссылку
b707, Да, я надавливал вбок при прошивке(сделал распорочку), а вообще штырьки впритирку влезают.
А что подскажете по плате? в утиль? (обидно, живу в области, проблематично достать)
Определяется в ардуине как 0x00000
v258, Благодарю за ответ, но к сожалению ссылка не доступна (404)
Прошу скорректировать ссылку
Запятая в ссылку попала, так будет правильно - http://arduino.ru/forum/obshchii/usbasp-i-arduina
Кстати, недавно пришли такие платы, и я немного повозился, пока понял, почему не прошивается через USB-TTL конвертер - на ней пины для конвертера (которые на торце) идут в обратном порядке. Пока очки не надел, поматерился вдоволь ))
v258, Благодарю за ответ, но к сожалению ссылка не доступна (404)
Прошу скорректировать ссылку
Запятая в ссылку попала, так будет правильно - http://arduino.ru/forum/obshchii/usbasp-i-arduina
Драйвер на скриншоте, судя по той теме кошерный:
USB порт менял на 2.0 = результат тот же.
AVR dude gui ту же ошибку выдаёт, что у меня в первом посте:
Прошу подсказать, она совсем сдохла, или через какой-нибудь условный LPT порт можно ковырнуть?
если вы думаете что вот так можно работать с платой. просто повтыкав штырьки в отверстия...
то чему вы удивляетесь.
Чуть двинули провод при прошивке - и вот вам "Верификасьон эррор"
Если ничего нет под рукой (спец зажимов или чего-то такого), то лучше припаять ?
Если ничего нет под рукой (спец зажимов или чего-то такого), то лучше припаять ?
у нее гребенки контактов в комплекте. зачем что-то иное выдумывать
Прошу подсказать, она совсем сдохла, или через какой-нибудь условный LPT порт можно ковырнуть?
Не LPT, а COM, любым USB-TTL конвертером, хотя бы таким - https://aliexpress.ru/item/32796844759.html
Только выбирать шестипиновый, чтобы был разъем DTR. На ардуине пины для подключения конвертера на торце.
Заливать из Arduino IDE штатным способом
Посмотрел какой версии драйвер у себя и вспомнил что ваш программатор нужно обновить ,они продают со старой прошивкой ,
Прошу подсказать, она совсем сдохла, или через какой-нибудь условный LPT порт можно ковырнуть?
Не LPT, а COM, любым USB-TTL конвертером, хотя бы таким - https://aliexpress.ru/item/32796844759.html
Только выбирать шестипиновый, чтобы был разъем DTR. На ардуине пины для подключения конвертера на торце.
Заливать из Arduino IDE штатным способом
Добрый день, приобрел USB-TTL
подключил вот так:
фото:
Ну и, судя по логу, ничего не происходит.
флаги:
Всё плохо?
Блин, сначала выдумать какую-то фигню, а потом удивляться, что оно не работает, и грузить этой фигней народ на форуме )))
Что вы там понавыбирали? У вас какая плата? Про мини? А вы что выбрали? Вот так сделайте
У меня по сути тоже самое было, но через другой пакет плат. Сделал по вашему:
Лог сыплет теми же ошибками
crazylemmy , Смените в настройках программатор с usbisp на ваш
crazylemmy , Смените в настройках программатор с usbisp на ваш
Для USB-TTL конвертера это несущественно. Тут либо конвертер нерабочий / драйвера не встали, либо таки плата кривая. Другой платы для проверки нету?
Пусть проверит переходник сделает эхо
https://ks-is.com/vypolnenie-eho-testa-na-perehodnike-rs232-usb
Чего вдруг? Шьет нормально. По крайней мере будете знать, работает ли программатор ))
На всякий случай, посмотрите параметры COM порта и нажмите "восстановить умолчания"
crazylemmy, сначала надо по-человечески всё подключить. Лучше на пайку, в крайнем случае через разъёмы, но никак не как на скриншоте в 1 сообщении. Осмотреть плату на предмет непропаев и кз, промыть. Если не хочет через uart/бутлоадер, то проверить с настройками оптибута, т.е. взять другой аддон, где можно мегу168 использовать с оптибутом (minicore например). В ваш МК вполне могли залить лоадер не от промини. Если ничего не получается то надо через программатор. У UsbAsp есть старые дрова под старую дудку и новые дрова под новую дудку. Если использовать не те дрова -то будет ругаться что не нашёл USB device . Можно совсем без дров с новой прошивкой. Но там такая же петрушка -если старая дудка, то надо класть zadig'ом в контейнер libusb , если новая -то в winusb. Пояснение старая дудка -в старых версиях arduino IDE не помню до какой конкретно (<1.8 точно) Новая дудка -в новых версиях. Если всё подключено правильно, но не идёт -попробовать с другой платой. Если с другой платой ок, а с этой не идёт -значит залочен МК, надо фуз-доктором лечить или HVPP программатором.
Цепляете другую такую же плату и добиваетесь УСТОЙЧИВОГО ЧТЕНИЯ.
Меняете исправную плату на "не исправную" и проверяете.
Хорошо бы ещё промыть всё в районе кварцевого резонатора ...
Могло что угодно произойти при подключении "на силе трения" - фьюз разрешения прошивки стерся, фьюз Reset, Lock биты... ... ...