Forum: Mikrocontroller und Digitale Elektronik at90usb1287 dev-board: USB Device wird nicht erkannt


von Jerome C. (taco24)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich habe versucht ein einfaches (minimales) Entwicklungs-board für den 
AT90usb1287 zu erstellen. Mit FLIP kann ich auch ein Programm auf den 
at90usb1287 Mikrocontroller laden, jedoch wird anschliessend das Board 
nicht am USB-Bus erkannt.
Das Programm funktioniert auf dem AT90USBKey-board, deshalb glaube ich, 
dass es an der Hardware liegt.

Die rote LED auf dem Board leuchtet, wenn der Chip nicht im 
Firmware-Mode läuft. Falls nötig, kann ich auch Photos von dem Board 
hochladen.

Kann mir jemand helfen herauszufinden, weshalb das Board nicht 
funktioniert?

von Stefan Salewski (Gast)


Lesenswert?

Wie ich Dir eben schon auf Deine EMail geantwortet hatte:
Pin 43 HWB permanent auf Masse ist wohl keine gute Idee, dann springt er 
immer wieder in den USB Bootloader.

Vergleiche mit meiner Platine, ich habe jetzt nicht alles verglichen, 
ist auch nicht wirklich gut zu erkennen in deinem Bildchen.

http://www.ssalewski.de/AT90USB_board.html.en

von Stefan Salewski (Gast)


Lesenswert?

>ist auch nicht wirklich gut zu erkennen in deinem Bildchen.

Vergiss das, war verkleinerte Darstellung im Browser.

von Stefan Salewski (Gast)


Lesenswert?

Gut, Pin HWB war wohl nicht der einzige Fehler.

Wie ich in der letzten EMail schrieb: Die Quarzfrequenz muss für das 
Testprogramm (keine Ahnung welches Du hast) passen, wenn das Gerät als 
USB-Device erkannt werden soll. Also Quarz oder Test-Programm anpassen. 
Und eventuell mal ein ganz einfaches Testprogramm mit Flip aufspielen, 
das nur ein LED blinken lässt. (Der USB Bootloader selbst passt sich 
scheinbar an unterschiedliche Quarze an, andere USB Firmware oft nicht.)

von Jerome C (Gast)


Lesenswert?

Das Problem lag wie Sie gesagt haben am Code, welcher auf 8 MHz 
eingestellt war. Nachdem ich dies angepasst habe, wird das USB-Device 
nun problemlos erkannt.

Vielen Dank für die Unterstützung.

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
Noch kein Account? Hier anmelden.