Hallo zusammen, ich spiele gerade mit der seriellen Schnittstelle am Mega 8 herum, aber irgendwie tut sich nichts. Meine Konfiguration: Mega8 in STK500 Das Assemblerprogramm habe ich das Programm, das ständig TEST auf die serielle Schnittstelle schickt hin AVR-Studio 4.14 hinein kopiert und auf den Mega8 geflashed. Wenn ich nun das serielle Kabel an den anderen Seriellen Port des STK500 anschließe (ich denke mal, dass auf diesen Port die Daten geschickt werden)und am PC HTERM0.6.1beta auf 9600-8-1-noparity einstelle und connecte, kommt trotzdem nichts an. Ich vermute, das hängt mit den Fusebits zusammen. SUT_CKSEL steht auf Int. RC Osc. 4MHz; Start-up time 6CK+64MS Habe ich selbst so eingestellt, denn im Programm selbst ist F_CPU auf 4000 000 eingestellt. Wahrscheinlich muss ich den externen Oszillator irgendwie aktivieren. Dazu habe ich auch eine Menge Einstellmöglichkeiten. Int. RC=sc. 3.0-8.0 MHz; Start-up time 18CK+64MS 3-8 MHz ist ja ein weiter Bereich: Wie sage ich dem Teil dass ich genau 4000 000 haben will? Oder könnte es vielleicht am falschen seriellen Kabel liegen? Ich nehme das gleiche, dass ich auch zum Flashen benutze. Und weil das flashen von anderen Programmen aus dem Tutorial ja funktioniert, gehe ich davon aus,dass das Kabel in Ordnung ist. Oder was könnte ich sonst noch falsch gemacht haben, dass nichts ankommt? Danke für Eure Hilfe. VG Karl
Hi Hast du die Portpins PD0/PD1 mit RXD und TXD (RS232 Spare) verbunden? MfG Spess
Du solltest einen Baudratenquarz einsetzen und diesen auch per Fuses aktivieren. Da keine besonders kurze SUT (StartUpTime) gebraucht wird, wählt man den unteren (langsamsten) Eintrag der entsprechenden Gruppe aus, das wäre je nach Quarz die vorletzte Gruppe (3 bis 8 MHz) oder die letzte Gruppe (über 8 MHz). 4 MHz ist für RS232 nicht gerade optimal, ein Baudratenquarz (3,6864 MHz oder ein Vielfaches von 1,8432 MHz)ist besser. Das serielle Kabel ist dasselbe, aber am anderen Anschluss des STK500. Zusätzlich musst Du auf dem STK500 noch RX und TX mit einem zweiadrigen Kabel mit dem Pegelwandler (MAX232 oder ähnlich) verbinden (siehe Handbuch oder Hilfe des AVR-Studio).
>Hast du die Portpins PD0/PD1 mit RXD und TXD (RS232 Spare)
verbunden?
Öhem, das wars. Ich kam garnicht auf die Idee, im Handbuch
nachzuschauen,weil ich dachte, das wäre fest verkabelt.
Peinlich
Habe das Kabel gerade gesteckt und es funktionierte sofort.
Danke an euch beide!!!
Viele Grüße
Karl
Hi
>Peinlich
Kommt in den besten Familien vor.
MfG Spess
> peinlich
Mach' Dir nix d'raus, sowas passiert im Gedränge auf'm Frauenklo... ;-)
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.