RS232 Terminal

Gast #142418
Lesenswert?
• ▲
▼
Hi. Ich hebe an meiem Rechner einen AVR ISP angeschlossen und wollt ihn
mal mit einem Terminal (Terminal v1.9 by Br@y++) ansprechen.
Dazu hab ich mal einen Teil der Kommunication mit ASPM (Com Port
monitor) mitgeschnitten.

#53#20 (gesendet)
#FF
#20  (gesendet)
#9F
#20  (gesendet)
#FF
#20  (gesendet)

wenn ich allerdings in Terminal $20 ($ = HEX) sende. dann wird in
meinem Com Port Monitor folgendes angezeigt:

gesendet:
#31#30#32#34#20#62#79#74#65#73#20#74#72#69#61#6C#20#76#65#72#73#69#6F#6E 
#20#6C#69#6D#69#74

empfangen:
#31#30#32#34#20#62#79#74#65#73#20#74#72#69#61#6C#20#76#65#72#73#69#6F#6E 
#20#6C#69#6D#69#74

wie kann ich nun machen, dass der nicht den quatsch anzeigt und dass
der terminal nur $20 (0x20) sendet ?

MfG
Gast #142427
Lesenswert?
• ▲
▼
selbst wenn alle einstellungen korrekt sind muss man öfters einige sync
oder present pakete losschicken bis der programmer korrekt antwortet,
wenn alle einstellungen stimmen spam den einfach mal mit einem der
beiden pakete voll
Gast #142428
Lesenswert?
• ▲
▼
Hab alle einstellungen durchprobiert und der sendet immer schon nach dem
ersten zeichen 0x15 zurück. Ich glaube das liegt irgendwie daran, dass
der terminal immer ein zeichen nach dem anderen sendet, und das das AVR
studio das mit nur einem datenpaket macht.(ich weiss nicht genau ob
sowas geht) komisch ist nur, dass der monitor das gleiche anzeigt, egal
ob avr studio oder terminal.
Gast #142429
Lesenswert?
• ▲
▼
der avrisp wartet sehr geduldig, bis alle byte eines datenpakets
eingetroffen sind. daran sollte es nicht liegen. das 0x15 sendet er
natürlich sofort, heisst ja auch, dass er noch nicht bereit ist.

seid ihr euch sicher, dass der avrisp nicht 19,2kbaud hatte? bin mir da
eigentlich recht sicher
Gast #142432
Lesenswert?
• ▲
▼
doch, klar hab ich das schon gemacht, per terminal und per eigenem
programm und beides hat wunderbar geklappt.

hast du dir eigentlich schonmal angeschaut was du da überhaupt sendest?
du machst direkt 'check for autoincrement'. vielleicht solltest du
erstmal sync frames schicken oder present frames.
ich kann dir nur schon wieder appnote 61 ans herz legen. schau dir die
an, dann kann man weitersehen
Gast #142433
Lesenswert?
• ▲
▼
Hab die Sppnote bereits durchgeschaut.
Aber egal was ich an den AVRISP sende, ich bekomme immer 0x15 zurück.
Auch wenn ich 0x30 / 0x31 sende.

Ich habe den Terminal auf 115200 baud, 8 Databits, no parity, 1 stop
bit, no handshaking. Aber ich hab auch schon viele andere einstallungen
ausprobiert. kann es vielleicht sein, dass der ISP irgendwelche anderen
leitungen von der RS232 verwendet ausser die Rx und Tx ?

MfG

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.