Forum: Mikrocontroller und Digitale Elektronik UART STK500 ASSEMBLER RS232 SPARE


von Alexander N. (koljan)


Angehängte Dateien:

Lesenswert?

hallo,leute
ich möchte euch alle begrüßen als Neuling ;) verzweifelt habe ich
ältere Einträge durchgesucht nach der Beschreibung meines Problem.Ich
benutze auch stk500 mit atmega8515 und
programmiere mittels Assembler in Avr studio. Es funktioniert alles
bis
auf UART/receive/transmit Sache.Ich kann es nicht die "rs232 spare"
zum  receive/transmit bringen :(  Ich benutze nullmodem kabel um pc
mit
stk500 rs232 spare zu verbinden,auch "serial port terminal"
programm,das mir
erlaubt "connect the port" und binären code zu schicken, es kommt
auch etwas an der rs232spare an (mit multimeter gemessen,änderung der
spannung beim transfer(RXD und GND)). Ich hab auch die Rx und Tx von
der
Spare-Schnittstelle an die RxTx Pins des Mikrocontrollers
angeschlossen und PortD als Eingang definiert. Kann es vielleicht an
der Einstellung der Avr studio
liegen (Fuse- oder Board Einstellung) oder an Assebler code?
Ich werd euch sehr dankbar wenn jemand die Zeit opfert,um die Fehler
zu
finden und darauf zu deuten
code als Dateianhang,mfg danke

von johnny.m (Gast)


Lesenswert?

Baudrate richtig eingestellt?

von Alexander N. (koljan)


Lesenswert?

>Baudrate richtig eingestellt?
hi johnny.m,
wenn du meinst im "serial port terminal" ,dann ja habe
ich(9800,8,1,none) und im code stimm auch

von AxelR. (Gast)


Lesenswert?

<<Ich benutze nullmodem kabel>>
Hallo Alexander,

du benötigst eine serielle 1 zu 1 Verlängerung. KEIN Nullmodemkabel.

Gruß
AxelR.

von crazy horse (Gast)


Lesenswert?

Wieso Nullmodemkabel? Du brauchst ein einfaches 1:1-Verlängerungskabel.
Der einfachste Weg, die Ganzen Kram erstmal bis zum STK500-TTL-Port zu
testen: RxD/TxD brücken und mit irgendeinem Terminalprogramm was
schicken. Sollte dann postwendend auf dem Schirm erscheinen.

von Alexander N. (koljan)


Lesenswert?

hi AxelR.
habe auch versucht,aber funktioniert auch nicht.
Irgendwo in den älteren Beiträge habe ich gelesen,dass es die
programmierug der stk500 mit 1:1 Kabel verwendet und für Kommunikation
zwischen Com-port und rs232 spare nullmodem braucht wo Pins Rx und Tx
vertauscht sind.
Kann es sein, dass MAX202 beschädigt ist? Wie kann man es testen?

von Alexander N. (koljan)


Lesenswert?

echo test mit Kabel(RX und TX pins zusammen,habe auch eine Meldung
darüber erhalten (gleich info zurück))  habe ich gemacht - funktioniert

von AxelR. (Gast)


Lesenswert?

keine Anung, warum sollte der MAX beschädigt sein? glaube ich nicht.
Setz mal einen Jumper auf "RXD-TXD RS232 SPARE". Dann sollte alles,
was Du eintippst auch wieder als Echo am PC zu sehen sein.
Wurde ja gerade gesagt...
Am PC ist ein 9Poliger Stecker am COM1/2 (aus Pin3 kommen die Daten
raus). Am STK500 ist eine 9polige Buchse (in PIN3 gehen die daten
rein).Also brauchst Du AUF JEDEN eine 1 zu 1 Verlängerung. Wie beim
Bügeleisen.

von AxelR. (Gast)


Lesenswert?

Ahnung, sorry -vertippt

von Alexander N. (koljan)


Lesenswert?

ja ich habe es die Daten kommen auch zurück, dann kann es nur am code
liegen, falsche Reihenfolge?
Beim Simulieren in avr studio kann ich irgendwie nicht den Zustand
hervorrufen wo mein Interrupt einschaltet, es kommt nicht dazu

von Alexander N. (koljan)


Lesenswert?

Vielen Dank für Eure Hilfe und so schnelle Feedback,
ich hab noch mal versucht mit dem Code zu experimentieren,es tut sich
nichts.Ich find die grundliegende Fehler nicht :(
ich bitte um Hilfe!
Wenn jemand noch mal etwas Zeit hat mein nichtgelungene Experiment
anzusehen,es wäre super

von Philipp B. (philipp_burch)


Lesenswert?

Wie wär's, wenn du den Code posten würdest?

von crazy horse (Gast)


Lesenswert?

ist doch da, im 1. post (rühmliche Ausnahme!)

von crazy horse (Gast)


Lesenswert?

man, geht  das schon wieder los!. War doch eigentlich erledigt, das die
"Seite zurück " noch mal abschickt ???

von Hauke Radtki (Gast)


Lesenswert?

Diverse Browser warnen einen auch davor ... weis ja nich was ihr benutzt
... Firefox macht das auf jeden fall. Glaube IE hat das damals auch
schon gemacht.

von murphy (Gast)


Lesenswert?

.equ quartz = 3686000

von Matthias (Gast)


Lesenswert?

Vielleicht hast du das gleiche Problem wie ich  damals, ich hatte 
vergessen die Fuse-Bits der STK richtig zu setzen. Somit wurde immer der 
interne Takt des uC genommen. => Zeichen kommen an, aber nicht die 
richtigen. Dann hab ich die FuseBits auf 111 gesetzt und siehe da es 
funktioniert.

Grüsse
Matthias

von Johannes M. (johnny-m)


Lesenswert?

Hallo, schaut mal aufs Datum...

von Matthias (Gast)


Lesenswert?

LOOOOOOOOOOOOL

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.