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
Hast Du Dir mal angesehen, was der "Quatsch" im Klartext ist? "1024 bytes trial version limit" Naa?
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
Sind die Einstellungen von RS232 und COM-Port identisch? Z.B. beide 8-N-9600 oder so was?
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
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.
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
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 ?
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
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
"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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.