Hallo allerseits,
Ich habe bisher mit einem Arduino Leonardo (ATmega32u4) gearbeitet und mich dann entschieden ein eigenes PCB mit dem entsprechenden Microcontroller zu erstellen.
Das ganze scheint auch so weit funktioniert zu haben, allerdings wird mir kein COM Port angezeigt. Bisher war es so, dass ich mit avrdude die .hex Datei auf den Arduino Leonardo hochgeladen habe. Dabei habe ich beim Leonardo einfach die Reset Taste gedrückt und er wurde mir bei "Geräte und Drucker" für ca. 10 Sekunden mit COM Port angezeigt. Innerhalb dieser paar Sekunden habe ich dann per CMD den avrdude Befehl zum hochladen ausgeführt und alles hat super funktioniert.
Mein selbst erstelltes PCB wird zwar auch unter "Geräte und Drucker" als "ATm32U4DFU" angezeigt, jedoch taucht beim Reset kein COM Port auf und das Gerät erscheint nach ca. einer Sekunden erneut als "ATm32U4DFU". Ich habe dann mal in der Arduino IDE nachgesehen. Ebenfalls kein Gerät auf einem COM Port gefunden. Ich habe auch mal probiert die Reset Taste lange gedrückt zu halten oder schnell hintereinander zu drücken (wurde auf der Seite von Arduino empfohlen das mal zu probieren weil einige Klone das wohl so machen).
Was ich auch probiert habe ist den HWB Pin des ATmega32u4 sowohl auf GND als auch 3V3 zu setzen. Funktioniert beides troztdem nicht (ich habe auf dem PCB einen Schalter mit dem ich den HWB ändern kann). Ich habe das auch mal mit einem Multimeter durch gemessen um sicher zu gehen, dass ich den Schalter richtig verlötet habe (Bis auf den Schalter und eine Sicherungshalterung sind der Rest reine SMD Teile die vom Hersteller des PCBs gelötet wurden). Alles in Ordnung.
Hat irgendjemand eine Idee wie ich den ATmega32u4 so resette dass er ein Programm annimmt?
Vielen Dank schonmal im Voraus für die Hilfe.
- Jannis
ps.: Im Anhang sind Screenshots vom "Geräte Manager" und "Drucker und Geräte". Der COM 1 den man sieht gehört nicht zum ATmega32u4.


