Независимо от того, что я делаю, я получаю эту ошибку avrdude: stk500_getsync() попытка 8 из 10: не синхронизировано: соотв=0xbe

#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. Если я попытаюсь загрузить напрямую, это приведет к ошибке, но когда я загружаю с помощью программиста интернет-провайдера, это работает.