Forum: Mikrocontroller und Digitale Elektronik RS232 Terminal


von Thomas (Gast)


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

von Rufus T. Firefly (Gast)


Lesenswert?

Hast Du Dir mal angesehen, was der "Quatsch" im Klartext ist?

"1024 bytes trial version limit"

Naa?

von Tobi (Gast)


Lesenswert?

autsch, das tut weh scnr

von Alex (Gast)


Lesenswert?

 in die Tischkante beiß  :-)

von Thomas (Gast)


Lesenswert?

Mann bin ich dumm.
Ok, hab jetzt nen anderen Monitor.
Allerdings kommt immer wenn ich was sende, egal was der rückgabewert
0x15:

AVR Studio:
#53#20 (gesendet)
#FF

Terminal:
#53#20 (gesendet)
#15#15

von Tobi (Gast)


Lesenswert?

aus appnote 061:

#define Resp_STK_NOSYNC            0x15

verbindungsprobleme..

von Thomas (Gast)


Lesenswert?

woran könnte das liegen ? Weil ich sende ja genau das gleiche wie das
AVR Studio und da gehts.

von Alexandre Terentiev (Gast)


Lesenswert?

Sind die Einstellungen von RS232 und COM-Port identisch? Z.B. beide
8-N-9600 oder so was?

von Alexandre Terentiev (Gast)


Lesenswert?

9600-8-N-1 meine ich natürlich...

von Tobi (Gast)


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

von Thomas (Gast)


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.

von Tobi (Gast)


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

von Thomas (Gast)


Lesenswert?

Ich lasse den im AVR studio mit 11520 boud laufen. und damit hatte ich
noch nie probleme.
wie kann mir der AVRISP eigentlich das 0x15 übermitteln wenn die
boudrate falsch ist ?

von Thomas (Gast)


Lesenswert?

weiss wirklich keier was ? hat sowas noch niemand gemacht ?

von Tobi (Gast)


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

von Thomas (Gast)


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

von Tobi (Gast)


Lesenswert?

"kann es vielleicht sein, dass der ISP irgendwelche anderen leitungen
von der RS232 verwendet ausser die Rx und Tx ?"

nein, ich hab nur diese bei mir angeschlossen

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.