#arduino #arduino-uno #arduino-ide #avrdude
Вопрос:
Моя проблема в том, что независимо от того, что я делаю, чтобы загрузить программу blink на свой Arduino pro-mini, я получаю ошибку «не синхронизировано» (ниже я прикрепил ошибку для справки).
Позвольте мне кратко объяснить мою проблему, у меня около 60 pro-мини, в которых 30 ранее загружены с некоторым кодом(и все работают нормально), теперь я потерял код из-за проблемы с жестким диском(к сожалению, у меня нет резервной копии), теперь дело в том, что я должен закодировать оставшийся pro-мини с тем же кодом, я пытался получить код с помощью AVR, чувак, но я получал это не из-за ошибки синхронизации. позже я попытался загрузить с помощью программы blink из IDE и строки cmd, но все равно при загрузке я получал ту же ошибку. Итак, я попробовал с другим Promini, к моему удивлению, ту же ошибку, и еще, и еще, я попробовал все 30 pro-мини, все они дают мне одну и ту же ошибку (все 60 pro-мини от одного и того же поставщика), я попытался загрузить программу blink на оставшиеся 30 promini, это сработало как заклинание. Я не знаю, почему, черт возьми, эти пмс не синхронизируются. Я пробовал загружать по-разному все в вену. Я заметил, что индикатор сброса pm быстро мигает в течение нескольких секунд всякий раз, когда я подключаю питание, и когда я нажимаю кнопку сброса, и во время загрузки тоже. Пожалуйста, помогите мне здесь
Вот вещи, которые я пробовал:
- Я попытался загрузить с помощью Arduino uno, Mega, USB — TTL, FTDI…
- сменил USB-кабель.
- попробовал с другим компьютером.
Ничто не работало с предварительно загруженными pms, но работало с пустыми pms. Я просмотрел множество сообщений в течение примерно двух недель, но ничего не работало.
Ниже приведено сообщение об ошибке
Arduino: 1.8.13 (Windows 10), Board: "Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"
Sketch uses 444 bytes (1%) of program storage space. Maximum is 30720 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2039 bytes for local variables. Maximum is 2048 bytes.
C:Program Files (x86)Arduinohardwaretoolsavr/bin/avrdude -CC:Program Files (x86)Arduinohardwaretoolsavr/etc/avrdude.conf -v -patmega328p -carduino -PCOM11 -b57600 -D -Uflash:w:C:UsersBJIAppDataLocalTemparduino_build_411622/sketch_apr15a.ino.hex:i
avrdude: Версия 6.3-20190619
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:Program Files (x86)Arduinohardwaretoolsavr/etc/avrdude.conf"
Using Port : COM11
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xce
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xf7
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x6b
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xa8
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xee
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x4f
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xa8
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xbe
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xed
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x9e
avrdude done. Thank you.
При загрузке эскиза произошла ошибка
В этом отчете будет больше информации с включенной опцией «Показывать подробный вывод во время компиляции» в Файл -> Настройки.
Ответ №1:
Решается с помощью Arduino в качестве программиста ISP. Если я попытаюсь загрузить напрямую, это приведет к ошибке, но когда я загружаю с помощью программиста интернет-провайдера, это работает.