Hallo,
mein ProMicro wird nicht mehr erkannt.
Bis gerade eben habe ich mehrmals erfolgreich kleine Sketche von meinem alten Windows-PC mit IDE1.6.4 auf den ProMicro übertragen. Da das Kompilieren sehr lange dauert und sich die IDE wiederholt beim Kompilieren aufgehängt hat, habe ich die neuste IDE 2.3.6 auf meinen modernen PC mit Linux Mint installiert und habe im ersten Versuch den Blink-Sketch hochgeladen. Die Board-Treiber von Sparkfunk hatte ich zuvor installiert und ausgewählt und als Schnittstelle “ttyACM0” ausgewählt. Seitdem reagiert der ProMicro nicht mehr.
Wenn ich ihn anschließe, meldet dmesg:
[ 382.332292] usb 1-3.3: new full-speed USB device number 22 using xhci_hcd
[ 382.485339] usb 1-3.3: device descriptor read/64, error -32
[ 382.714332] usb 1-3.3: device descriptor read/64, error -32
[ 382.945291] usb 1-3.3: new full-speed USB device number 23 using xhci_hcd
[ 383.099340] usb 1-3.3: device descriptor read/64, error -32
[ 383.329332] usb 1-3.3: device descriptor read/64, error -32
[ 383.441476] usb 1-3-port3: attempt power cycle
[ 387.097288] usb 1-3.3: new full-speed USB device number 25 using xhci_hcd
[ 387.249340] usb 1-3.3: device descriptor read/64, error -32
[ 387.482343] usb 1-3.3: device descriptor read/64, error -32
[ 387.713289] usb 1-3.3: new full-speed USB device number 26 using xhci_hcd
[ 387.866337] usb 1-3.3: device descriptor read/64, error -32
[ 388.097344] usb 1-3.3: device descriptor read/64, error -32
[ 388.209491] usb 1-3-port3: attempt power cycle
[ 389.708291] usb 1-3.3: new full-speed USB device number 27 using xhci_hcd
[ 389.735884] usb 1-3.3: Device not responding to setup address.
[ 389.975881] usb 1-3.3: Device not responding to setup address.
[ 390.188286] usb 1-3.3: device not accepting address 27, error -71
[ 390.189472] usb 1-3.3: WARN: invalid context state for evaluate context command.
[ 390.313288] usb 1-3.3: new full-speed USB device number 28 using xhci_hcd
[ 390.340940] usb 1-3.3: Device not responding to setup address.
[ 390.575884] usb 1-3.3: Device not responding to setup address.
[ 390.788284] usb 1-3.3: device not accepting address 28, error -71
[ 390.789416] usb 1-3.3: WARN: invalid context state for evaluate context command.
[ 390.793523] usb 1-3-port3: unable to enumerate USB device
Vor dem ersten Flashversuch wurde der Pro Micro nach dem Einstecken so erkannt:
[ 121.009267] usb 1-3.3: new full-speed USB device number 8 using xhci_hcd
[ 121.370005] usb 1-3.3: New USB device found, idVendor=1b4f, idProduct=9206, bcdDevice= 1.00
[ 121.370013] usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 121.370016] usb 1-3.3: Product: SparkFun Pro Micro
[ 121.370019] usb 1-3.3: Manufacturer: SparkFun
[ 121.398700] input: SparkFun SparkFun Pro Micro Mouse as /devices/pci0000:00/0000:00:02.1/0000:16:00.0/usb1/1-3/1-3.3/1-3.3:1.2/0003:1B4F:9206.0005/input/input18
[ 121.398817] input: SparkFun SparkFun Pro Micro Keyboard as /devices/pci0000:00/0000:00:02.1/0000:16:00.0/usb1/1-3/1-3.3/1-3.3:1.2/0003:1B4F:9206.0005/input/input19
[ 121.450401] hid-generic 0003:1B4F:9206.0005: input,hidraw4: USB HID v1.01 Mouse [SparkFun SparkFun Pro Micro] on usb-0000:16:00.0-3.3/input2
[ 121.482716] cdc_acm 1-3.3:1.0: ttyACM0: USB ACM device
[ 121.482738] usbcore: registered new interface driver cdc_acm
[ 121.482746] cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
Unter Windows wird das Teil nun als unbekanntes Gerät mit VID/PID 0000:0000 angezeigt.
Eine kurze Internetrecherche hat keine passende Hilfe ergeben. Ich vermute, dass der Bootloader platt ist.
Hat hier jemand eine Anleitung für Doofe, wie ich dem ProMicro wieder Leben einhauchen kann?
Zusatzinfos:
Unter Windows/IDE1.6.4 konnte ich bei der Boardauswahl die Taktfrequenz (16/8 MHz) und die Spannung (3,3/5 V) auswählen. Unter IDE2.3.6 gibt es diese Unterscheidungen nicht. Ich bin davon ausgegangen, dass die IDE das selbst erkennt und einstellt.
Als Reparaturversuch habe ich eine Anleitung auf dem Windows-PC/IDE1.6.4 getestet:
Pro Micro abstecken
Reset halten
Blinksketch kompilieren und hochladen
sobald die IDE “hochladen"…” meldet, Reset loslassen
Das funktioniert aber nicht, was mich auch nicht überrascht, da die IDE gar nicht weiß, wohin sie die Daten schicken soll.





