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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren