Не удается записать загрузчик arduino pro mini 8 МГц с помощью usbasp
Я использую схему версии Arduino Pro mini 3,3 В / 8 МГц. Пожалуйста, смотрите приведенную ниже принципиальную схему, которую я построил.
Напряжение питания цепи составляет 3,3 В.
У меня есть USB-программатор ASP, который я использовал в предыдущей версии той же схемы, работающей на частоте 5 В / 16 МГц. Все работало нормально. Он подключен к плате вот так.
Я хочу записать загрузчик в этот контроллер, чтобы я мог использовать его с arduino IDE. Я выполнил следующие настройки.
Когда я подключаю USBASP к ПК (Windows 10), в диспетчере устройств я вижу USBASP. Драйвер установлен через Zadig.
Когда я нажимаю Инструменты ...> Записать загрузчик в arduino IDE, я получаю эту ошибку
avrdude: ошибка: включение программы: цель не отвечает. 1
avrdude: ошибка инициализации, rc=-1
Double check connections and try again, or use -F to override
this check.
Ошибка при записи загрузчика.
То, что я пробовал: 1 - Изменена прошивка USBASP на официальную fishl.de веб-сайт.
2 - Поместите JP3 на USBASP.
3 - Изменен драйвер USBASP с libusb-k на libusb-win32 от Zadig. Ошибка изменяется на
Arduino: 1.8.15 (Windows 10), Плата: "Arduino Pro или Pro Mini, ATmega328P (3,3 В, 8 МГц)"
avrdude: предупреждение: не удается установить период sck. пожалуйста, проверьте наличие обновления прошивки usbasp.
avrdude: ошибка: включение программы: цель не отвечает. 1
avrdude: ошибка инициализации, rc=-1
Double check connections and try again, or use -F to override
this check.
4 - Заменен микроконтроллер с какой-либо другой платы на эту плату.
5 - Проверенное напряжение на выводах crsytal 8 МГц контроллера. 3,12 В и 3,28 В. Не могу увидеть волну на осциллографе.
Ничего не работает. Та же ошибка. Я надеялся, что, возможно, atemga328 неисправен, но даже после его изменения он не работает, и я не могу записать загрузчик и получить ту же ошибку.
Может ли это быть связано со значениями кристаллического конденсатора 10 пФ вместо 20 Пф? (Я выбрал 10nF после внимательного прочтения таблицы данных).
Есть какие-нибудь идеи, почему эта проблема?
@adeel asif, 👍4
1 ответ
Проблема была связана с кристаллом. Когда я заменил кристалл на другой (другой артикул), все заработало.
- Usbasp Arduino Uno Bootloader Flash Error - Win 10
- Ошибка при перезаписи загрузчика на atmega328p с помощью usbasp в Arduino IDE
- Как записать загрузчик?
- Не удается снова загрузиться после смены платы
- Разница в загрузчике Arduino Nano ATmega328P
- Почему я получаю avrdude: stk500v2_ReceiveMessage(): timeout error when uploading to Arduino Mega?
- Тайм-аут связи Arduino Mega с ошибкой программатора
- Какова максимальная длина провода для последовательной связи между двумя Arduino?