Hallo, ich hab mir kürzlich ein AT90USBKEY (das EvalBoard von Atmel mit dem AT90USB1287) gekauft und möchte als Debuggingmöglichkeit USART benutzen und damit den µC via RS-232 mit dem PC verbinden. Da ich in Sachen Hardware eher ein Anfänger bin, hat mir ein Kollege den Pegelwandler (MAX232 N) mit Kondensatoren und D-SUB 9 Pol Stecker verkabelt. Ich hab dann diverse Codebeispiele aus dem Internet benutzt, um den µC in einer Schleife ein Zeichen senden zu lassen, doch das Terminalprogramm auf dem PC zeigt keinerlei eingegangene Daten. Verwende ich ein USB-RS-232-Adapter am PC, so ist wirklich keinerlei Regung am Terminal zu erkennen, nutze ich jedoch eine PCI-Karte für den Serialport, dann kommen zu beginn (nachdem ich den AT90USB mit Strom versorge) ein paar Bytes an (0x00 0x80 0x80 0x00...), dessen Werte aber nicht dem gesendeten Zeichen entsprechen ('X'). Ich habe diverse Male überprüft, ob ich das USART-Modul richtig intitialisiere: Baudrate=9600 Baud setze, Transfer=asynchron... Jetzt gehen mir die Ideen aus, ausser vielleicht die Ausgänge mit nem Oszi zu verbinden und nachzuschauen, was da auf der physikalischen Schicht los ist, hab jedoch kein Oszi. Hat sonst noch jemand eine andere Idee? Ich hab eines der AVR-GCC-Projekte, die ich zum Programmieren eingesetzt hab, hier als Angang beigefügt. Mir ist aufgefallen, dass beim AT90USB1287 der PortD5 (DDR_XCK1) Pin im synchronen Modus für den Zeitgeberein-/ausgang genutzt wird, welcher auf dem AT90USBKEY mit einer LED verbunden ist (oder sehe ich das falsch?) Da ich ja eigentlich den asynchronen Betrieb verwenden will, vermute ich, dass es keine Auswirkungen hat oder? Bin für jeden sinnvollen Tip dankbar. Gruß, Mark Datenblätter: AT90USBKEY (EvalBoard): http://www.atmel.com/dyn/resources/prod_documents/doc7627.pdf&ei=9ZqxSIu6MJO60gSPu6nSDA&sig2=rttTqp_e72KNzigdO32K5Q&ct=b AT90USB1287 (µC): http://www.atmel.com/dyn/resources/prod_documents/doc7593.pdf&ei=9ZqxSIu6MJO60gSPu6nSDA&sig2=QfuvZIBl6fHQOgsfhlZ--g&ct=w
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.