Arduino IDE 1.8.13 problema con Bootloader: did not find any USB device

Ciao a tutti,
ho installato Arduino IDE 1.8.13 e lo sto utilizzando con una scheda Arduino Uno con il relativo ATMega328P-PU e non c'e' verso di caricare il Bootloader sul pic tramite la funzione Strumenti>Scrivi Bootloader (provato con 3 PC diversi con Win XP e 10).

Il messaggio che ricevo è il seguente:

Arduino:1.8.13 (Windows 7), Scheda:"Arduino Uno"
C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v2 -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m
avrdude: Version 6.3-20190619

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"
Using Port : usb
Using Programmer : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
avrdude done. Thank you.
Errore durante la scrittura del bootloader

Ho trovao questo Topic in Playground: GitHub - per1234/Arduino-AVRISPmkII-fix: An ugly workaround for AVRISP mkII not working with Arduino IDE 1.6.x ed ho seguito le istruzioni (anche se sembra sia indicato per le versioni IDE 1.6.X) ma senza alcun successo:

  • in Strumenti>Scheda vedo una entrata Arduino-AVRISPmkII-fix-avr ma non ho la possibilità di selezionare nessuna scheda
  • in Strumenti>Programmatore non compare nessun programmatore "AVRISP mkII(workaround)"

Richiamando ancora la funzione Strumenti>Scrivi Bootloader il messaggio di errore è lo stesso.

I file contenuti nel Arduino-AVRISPmkII-fix-master.zip li ho copiati nella cartella C:\Program Files (x86)\Arduino\hardware (immagino sia quella indicata dall'istruzione "Copy the extracted folder inside your sketchbook/hardware folder").

Ho provato a seguire anche le indicazioni del topic https://forum.arduino.cc/index.php?topic=345838 anche se non sono sicuro al 100% che sia il mio caso, ma anche via command line l'errore è lo stesso:

C:>"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude" -C"C:\Progra
m Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" -v -patmega328p -cstk
500v2 -Pusb -e -Ulock:w:0x3F:m -Uefuse:w:0xFD:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:
m
avrdude: Version 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)\Arduino\hardw*
    are\tools\avr/etc/avrdude.conf"
  • Using Port : usb*
  • Using Programmer : stk500v2*
    avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
    avrdude done. Thank you.

Su tutti i PC ho provato anche Reboot di Windows, reset porte USB, disinstallazione Driver, reinstallazione ... il solito insomma :slight_smile:

Volevo sapere se qualcuno ha qualche suggerimento da darmi ... Grazie 1000

Per maggiore informazione riporto di seguito i settaggi di Arduino IDE:

board=uno
boardsmanager.additional.urls=https://per1234.github.io/Arduino-AVRISPmkII-fix/package_per1234_Arduino-AVRISPmkII-fix_index.json
build.verbose=true
build.warn_data_percentage=75
cache.enable=true
compiler.cache_core=true
compiler.warning_level=none
console=true
console.auto_clear=true
console.error.file=stderr.txt
console.length=500
console.lines=4
console.output.file=stdout.txt
editor.antialias=true
editor.auto_close_braces=true
editor.caret.blink=true
editor.code_folding=false
editor.divider.size=2
editor.external=false
editor.font=Monospaced,plain,12
editor.indent=true
editor.invalid=false
editor.keys.alternative_cut_copy_paste=true
editor.keys.home_and_end_beginning_end_of_doc=false
editor.keys.shift_backspace_is_delete=true
editor.languages.current=
editor.linenumbers=false
editor.save_on_verify=true
editor.tabs.expand=true
editor.tabs.size=2
editor.update_extension=true
editor.window.height.default=600
editor.window.height.min=290
editor.window.width.default=500
editor.window.width.min=400
export.applet.separate_jar_files=false
export.application.fullscreen=false
export.application.platform=true
export.application.stop=true
export.delete_target_folder=true
gui.scale=auto
ide.accessible=false
last.ide.1.8.13.daterun=1598706125
last.ide.1.8.13.hardwarepath=C:\Program Files (x86)\Arduino\hardware
last.screen.height=900
last.screen.width=1600
last.serial.location=0,0,1034,378
last.sketch.count=0
last.sketch.default.location=550,150,500,600,-1,0
last.sketch.default.path=C:\Users\Mauro\AppData\Local\Temp\untitled2123294757.tmp\sketch_aug29a\sketch_aug29a.ino
last.sketch0.location=49,128,500,600,-1,0
last.sketch0.path=C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino
platform.auto_file_type_associations=true
preferences.readonly=false
preproc.color_datatype=true
preproc.enhanced_casting=true
preproc.imports.list=java.applet.,java.awt.Dimension,java.awt.Frame,java.awt.event.MouseEvent,java.awt.event.KeyEvent,java.awt.event.FocusEvent,java.awt.Image,java.io.,java.net.,java.text.,java.util.,java.util.zip.,java.util.regex.*
preproc.output_parse_tree=false
preproc.save_build_files=false
preproc.substitute_floats=true
preproc.substitute_unicode=true
preproc.web_colors=true
programmer=arduino:avrispmkii
proxy.manual.hostname=
proxy.manual.password=
proxy.manual.port=
proxy.manual.type=HTTP
proxy.manual.username=
proxy.pac.url=
proxy.type=auto
recent.sketches=C:\Program Files (x86)\Arduino\examples\01.Basics\Blink\Blink.ino,C:\Users\Mauro\Desktop\test_tastiera\test_tastiera.ino
run.display=1
run.options=
run.options.memory=false
run.options.memory.initial=64
run.options.memory.maximum=256
run.present.bgcolor=#666666
run.present.exclusive=false
run.present.stop.color=#cccccc
serial.databits=8
serial.debug_rate=9600
serial.line_ending=1
serial.parity=N
serial.port=COM4
serial.port.file=COM4
serial.port.iserial=9523732393435180A110
serial.show_timestamp=true
serial.stopbits=1
sketchbook.path=C:\Users\Mauro\Documents\Arduino
software=ARDUINO
target_package=arduino
target_platform=avr
theme.file=
update.check=true
update.id=4829850838532575610
update.last=1598623602253
upload.using=bootloader
upload.verbose=true
upload.verify=true

Per scrivere il bootloader serve il programmatore esterno e in quel caso viene appunto selezionato il programmatore AVRISPmkii, questo (fuori produzione).

Detto questo, se hai il programmatore in questione il problema sembra software, se invece non hai questo strumento puoi usare un altro arduino con su caricato lo sketch arduinoISP (ti serve anche un cavetto 6pin).

Ciao.