Hi,
beim Versuch einen Bootloader zu brennen, bekomme ich:
Using Port : usb
Using Programmer : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
avrdude done. Thank you.
Failed chip erase: Hochladefehler: exit status 1
Werkzeuge
Board: "Arduino Nano"
Port: " "/dev/ttyACM0"
Processor: "AVRISP mkII)
usb device wird erkannt:
[32008.718879] usb 2-2: new full-speed USB device number 16 using xhci_hcd
[32008.867237] usb 2-2: not running at top speed; connect to a high speed hub
[32008.868253] usb 2-2: New USB device found, idVendor=16c0, idProduct=2aa9, bcdDevice=46.40
[32008.868267] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[32008.868272] usb 2-2: Product: PROG-SE
[32008.868276] usb 2-2: Manufacturer: DIAMEX
[32008.868280] usb 2-2: SerialNumber: 84F7-03C7-C1A4
[32008.871910] cdc_acm 2-2:1.0: ttyACM0: USB ACM device
Beim Abruf der Board-Informationen:
BN: Unbekanntes Board
....
SN: 847F-03C7-C1A4
Der Diamex als solches wird erkannt, mehr aber nicht.
Naja, so stand es zum Aufbau im Manual. Scheint wohl ein Fehler zu sein.
Wenn ich so den Sketch mit Programmer hochlade, dann kommt am Ende
die gleiche Fehlermeldung:
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
Das device was avrdude unter "usb" sucht, gibt es auch nicht.
Das sieht im Moment für mich so aus, dass die Angabe von dem Port zum
hier Hochladen nicht übernommen wird.
Port: " "/dev/ttyACM0" und der liegt lt. lsusb bei 16c0:2aa9.
Die 2.xx ist noch immer Baustelle.
Kannst Du das mal bite gegenchecken mit der IDE 1.8.19?
Wenn Du nach dem entpacken nicht gleich die install.sh aufrufst, sondern vorher noch einen Unterordner portable anlegst, kannst Du die weiterhin neben der 2.x betreiben.
Test mit 1.8.19 hat zum den selben Ergebnis geführt:
Using Port : usb
Using Programmer : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104)
In der avrdude.conf finde ich:
programmer
id = "avrispmkII";
desc = "Atmel AVR ISP mkII";
type = "stk500v2";
connection_type = usb;
"usb" hat offensichtlich den falschen Wert.
Die Portangabe habe ich mir noch einmal angesehen und stimmt mit dem überein
was mit dmesg ermittelt wird.
Port: "/dev/ttyACM0"
Wenn ich in anderen Forenbeiträgen stöbere, dann tauchen nicht selten Probleme
mit dem nicht erkannten usb-Port auf. Das habe ich nicht.
Hier stellt sich mir die Frage, wie ich evtl. den korrekten Wert für "usb" setzen kann?
Andreas
Das ist eigentlich unüblich. Der Bootloader sollte schon drauf sein.
Im ganz seltenen Fällen ist er das nicht.
Welchen Nano (bitte Link posten) hast du denn ?
Der Text:
Plug in your favorite ICSP-Adapter (I like USB-ASP, btw... -- only a few bucks on ebay...), fire up the Arduino-IDE, open the keyer-project of which you want to burn the resulting firmware on the µC and burn a regular Arduino UNO Bootloader, first (this is just done, so you don't have to fiddle with the fuse-bits). After that use "Sketch->Upload with programmer" to upload the firmware.
Wenn der Autor das fehlerhaft geschrieben, dann lasse ich ihn das gerne wissen.
Das Thema ist nicht mehr der Bootloader als solches, sondern wie es sich für mich darstellt wird connection_type = usb, wie auch immer nicht korrekt ermittelt.
Frage: Soll ich das Thema schließen und mit einem neuen Titel wieder auf machen?
Andreas
Nein wurde schon geschrieben.
Du kannst aber den Titel ändern und das Betriebssystem (Linux) mit reinschreiben.
Da sprichst du evtl. die "richtigen" Helfer mit an.
Hast Du den auch in der programmers.txt angelegt?
Ich nehme an, Du hast die 1.8.19 ganz frisch.
Dann einmal IDE schliessen, sichern und zusätzlich eintragen:
Das ist das, was ich bisher so rausgelesen habe.
Und dann unter Werkzeuge Programmer auswählen um dann mit Werkzeuge - Bootloader brennen
das teil zu betüteln.
Wenn das nicht geht: Hast Du einen weiteren Arduino irgendwo rumliegen,d er funktioniert?