Hallo miteinander, ich habe eine Schaltung mit einem ATMEGA32U4 gebaut, Programm über den ICP geflasht läuft, nur USB nicht! Habe versucht, den ARDUINO Leonardo Bootloader zu flashen (andere auch ausprobiert), aber der Controller wird nicht erkannt. Flashen läuft fehlerfrei. Jemand eine Idee, wo der Fehler liegt? Gruss Michael
> Programm über den ICP geflasht läuft, nur USB nicht! Was für ein Programm hast Du denn hochgeladen? Ein fehlerbehaftetes? > Habe versucht, den ARDUINO Leonardo Bootloader zu flashen (andere auch > ausprobiert), aber der Controller wird nicht erkannt. Beim Flashen? > Flashen läuft fehlerfrei. Wie jetzt?
g457 schrieb: >> Programm über den ICP geflasht läuft, nur USB nicht! > > Was für ein Programm hast Du denn hochgeladen? Ein fehlerbehaftetes? Habe ein einfaches Prog das die LED blinken lässt geladen, das läuft. > >> Habe versucht, den ARDUINO Leonardo Bootloader zu flashen (andere auch >> ausprobiert), aber der Controller wird nicht erkannt. > > Beim Flashen? Nein Flashen über ICP läuft wunderbar, sowohl Programm als auch Bootloader, aber der Bootloader wir dann nicht am USB erkannt. > >> Flashen läuft fehlerfrei. > > Wie jetzt?
Kleiner Tipp: Auf http://produkte.reworld.eu/u4dil.htm gibt es ein kostenloses Modultest-Software-Paket für verschiedene AVR-Controller (auch den ATMEGA32U4). Die Datei Setup_UxDIL_Check.exe einfach installieren, Controller mit darin enthaltener Firmware-Datei programmieren (Controller muss mit 16MHz getaktet werden) und auf dem PC das Windows-Programm ausführen. Die erforderlichen Windows-Treiber sind auch dabei. Wenn es damit klappt, funktioniert USB.
Rainer Reusch schrieb: > Kleiner Tipp: Auf > http://produkte.reworld.eu/u4dil.htm > gibt es ein kostenloses Modultest-Software-Paket für verschiedene > AVR-Controller (auch den ATMEGA32U4). Die Datei Setup_UxDIL_Check.exe > einfach installieren, Controller mit darin enthaltener Firmware-Datei > programmieren (Controller muss mit 16MHz getaktet werden) und auf dem PC > das Windows-Programm ausführen. Die erforderlichen Windows-Treiber sind > auch dabei. Wenn es damit klappt, funktioniert USB. Hui supi, genau sowas habe ich gestern Nacht 2 Stunden lang gesucht! Werde ich gleich mal ausprobieren!
Man muss beim mega32u4 den HWB Pin auf HIGH ziehen, damit er in den Bootloader springt. Und den Arduino bootloader kannst du nur über die Arduino Firmware ansprechen. Michael Z. schrieb: > Programm über den ICP geflasht läuft, nur USB nicht! Das war nicht so klug, du hast den Bootloader überschrieben. Ein nicht vorhandener Bootloader kann auch nicht von deinem PC erkannt werden.
Andreas Kist schrieb: > Man muss beim mega32u4 den HWB Pin auf HIGH ziehen, damit er in den > Bootloader springt. Sicher? In allen Designs (Arduino Leonardo, Teensy2 etc.) wird HWB auf GND gezogen...!? > Und den Arduino bootloader kannst du nur über die Arduino Firmware > ansprechen. > Schon klar, das will ich auch! > Michael Z. schrieb: >> Programm über den ICP geflasht läuft, nur USB nicht! > > Das war nicht so klug, du hast den Bootloader überschrieben. > Ein nicht vorhandener Bootloader kann auch nicht von deinem PC erkannt > werden. Ich habe den Bootloader ja natürlich hinterher wieder geflasht...
Rainer Reusch schrieb: > Kleiner Tipp: Auf > http://produkte.reworld.eu/u4dil.htm > gibt es ein kostenloses Modultest-Software-Paket für verschiedene > AVR-Controller (auch den ATMEGA32U4). Die Datei Setup_UxDIL_Check.exe > einfach installieren, Controller mit darin enthaltener Firmware-Datei > programmieren (Controller muss mit 16MHz getaktet werden) und auf dem PC > das Windows-Programm ausführen. Die erforderlichen Windows-Treiber sind > auch dabei. Wenn es damit klappt, funktioniert USB. Test negativ... Kein USB! Ich werde langsam wahnsinnig.... Alles 10x kontrolliert! Hat noch jemand eine Idee, woran es liegen kann??
Zu kontrollieren wären noch die Fuse-Einstellungen des Controllers. Es muss sichergestellt sein, dass der Controller mit dem 16MHz-Quarz getaktet wird (und nicht mit dem internen 8MHz-RC-Oszillator). Weiterhin muss die Taktvorteilung (ClockDiv8) abgeschaltet sein, sonst ist der Controller zu langsam bei der Beantwortung von Anfragen über die USB-Schnittstelle. Sehr hilfreich bei der Suche von USB-Fehlern ist auch USBView (Download ebenfalls auf http://produkte.reworld.eu/u4dil.htm). Wenn hier ein unbekanntes Gerät angezeigt wird, bei dem die angezeigten USB-Deskriptoren aus lauter Nullen bestehen, deutet das auf eine falsche Taktung des Controllers hin. Wenn garnichts angezeigt wird, ist elektrisch was im argen. Wenn vernünftige Inhalte ("UxDIL-Check") angezeigt wird, klemmt es nur noch an der Treiber-Installation auf der Windows-Seite. Wenn das Gerät im Gerätemanager ohne Ausrufezeichen aufgeführt ist, ist es nutzbar. Das heißt, eventuelle Probleme liegen dann bei der Anwender-Software.
ist dann wohl ein elektrisches Problem! welche Anschlüsse sind denn noch funktionsrelevant ausser UVCC/D-/D+/VBUS?
Ich habs.... UCAP muss mit einem 1yF Kondensator beschaltet sein, der dient zur internen 3,3V Spannungserzeugung, wozu die nun USB technisch gebraucht werden, erschliesst sich mir nicht, aber nun gehts! :-)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.