Ошибка при загрузке скетча для Arduino Mini

У меня возникла проблема при загрузке программы.

Arduino: 1.8.4 (Windows 10), Board: "Arduino Mini, ATmega328P"

Archiving built core (caching) in: C:\Users\UMME-K~1\AppData\Local\Temp\arduino_cache_566019\core\core_arduino_avr_mini_cpu_atmega328_3f323efdab4276426e9d8710d5d73f64.a
Sketch uses 3932 bytes (13%) of program storage space. Maximum is 28672 bytes.
Global variables use 250 bytes (12%) of dynamic memory, leaving 1798 bytes for local variables. Maximum is 2048 bytes.
D:\Amna\arduino-1.8.4\hardware\tools\avr/bin/avrdude -CD:\Amna\arduino-1.8.4\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -carduino -PCOM4 -b115200 -D -Uflash:w:C:\Users\UMME-K~1\AppData\Local\Temp\arduino_build_808790/buzzer.ino.hex:i 

avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "D:\Amna\arduino-1.8.4\hardware\tools\avr/etc/avrdude.conf"

         Using Port                    : COM4
         Using Programmer              : arduino
         Overriding Baud Rate          : 115200
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x00

avrdude done.  Thank you.

An error occurred while uploading the sketch

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

Что же мне делать?

, 👍0

Обсуждение

как Mini подключен к USB? (или последовательный порт?), @Juraj

это когда-нибудь работало?, @jsotola

@Juraj через USB-кабель , последовательный порт, @Amna

делаю это в первый раз @jsotola..., @Amna

соединяет кабель с выводом сброса?, @Juraj

https://www.google.com.pk/search?biw=1366&bih=662&tbm=isch&sa=1&ei=guaHWq25IsG1gQbTuZnIDg&q=arduino+mini+program+upload&oq=arduino+mini+program+upload&gs_l=psy-ab.3...23636.28787.0.29006.15.15.0.0.0.0.330.1716.2-5j1.6.0....0...1c.1.64.psy-ab..9.6.1711...0j0i67k1j0i8i30k1j0i30k1.0.5aM_FwHjjdM#imgrc=p97hfh3t5iS8aM: @Juraj Это arduino mini, который я использую, и я подключил к нему кабель для передачи данных.. У меня возникли проблемы при загрузке программы. Я думаю, что есть проблема с каким-то драйвером или что-то в этом роде, если вы знаете, пожалуйста, дайте мне знать ...., @Amna


2 ответа


2

На Uno и других платах с USB на борту для перепрошивки IDE сбрасывает Atmega в загрузчик, посылая сигнал по USB. Mini не имеет встроенного USB, и вы подключили его с помощью кабеля USB to TTL. Имеет ли этот кабель сигнальную линию сброса? Если да, то подключили ли вы эту линию к сброшенному контакту?

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

,

Ну что ж, спасибо за ваш ответ...Очень ценится ... Во всяком случае, вопрос решен ..., @Amna

если это сработало, то, пожалуйста, отметьте ответ как принятый, @Juraj


0

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

В IDE, если вы выберете File:Preferences и включите подробные выходные данные, вы можете увидеть, когда IDE собирается загрузить, появится "скомпилированный xxx из 32xxx байтов), затем 3 попытки загрузки. Если вы нажмете Reset, когда увидите это сообщение, или нажмите и удерживайте reset, а затем отпустите, когда увидите это сообщение, гораздо проще запустить загрузчик в нужное время (при условии, что он действительно загружен и ничто не мешает сигналам на выводах D0/D1).

,