UART STK500 ASSEMBLER RS232 SPARE

OP #361326
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
Angehängte Dateien:
Gast #361330
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.
OP #361331
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?
Gast #361333
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.
OP #361336
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
Gast #601911
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.