Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte Kategorie: Programmierung (von Detlef Bäthke - 24.09.2004 16:24) | ||
Als Antwort auf Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte von André H. - 23.09.2004 19:16 | ||
| ||
> Datenpuffer sollten immer eine gerade Länge haben ! > Auch sollten Byte-Arrays immer eine gerade Grö�e haben. > Man mu� eben immer bedenken, da� der C164CI ein 16Bit-Controller ist. :-) > Ich hab' jetzt nicht die OS-Routinen daraufhin analysiert, jedoch könnte die > eine mögliche Ursache für den Datenverlust sein. > > �brigens: Der Standard-Puffer für HWCOM und SWCOM ist jeweils nur 32 Byte gro�, > nicht 64 Byte. Im CC2-Handbuch ist hier ein Druckfehler. > Ich bin darüber gestolpert, als ich die System-Routinen für sys0002.hex geschrieben habe. > Davor hatte ich es schon geahnt. ;-) > > MfG André H. > An der ungerade Länge des Datenbuffers liegt es nicht. Der Fehler tritt nicht mehr auf, wenn ich nur Datenpakete mit 10 Byte sende. Ab eine Grö�e von 11 Byte tritt der Fehler sporadisch auf. Ich habe es mal nur mit dem Standardpuffer probiert, aber das Fehlerbild bleibt identisch. Ich hatte allerdings erwartet, dass der CC2 nun den Hardware-Handshake aktiviert, da die 134 Byte nicht mehr in den Standardpuffer passen. Dies ist allerdings nie passiert. Vielleicht ist hwcom.receive schnell genug. Der Pegel ändert sich nur, wenn man einen Reset des CC2 auslöst. Ist der RTS/CTS Handshake wirklich vollständig implementiert? Folgende Funktionen sind in Ordnung: Der CC2 sendet nicht, wenn der PC signalisiert, dass er nicht empfangsbereit ist. Der PC sendet nicht, wenn ich den RTS-Jumper auf dem Application Board ziehe. Gruss Detlef | ||
Antwort schreiben Antworten: Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte (von André H. - 25.09.2004 16:34) Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte (von Detlef Bäthke - 4.10.2004 17:21) Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte (von André H. - 18.10.2004 19:26) Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte (von Detlef Bäthke - 1.11.2004 15:31) Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte (von André H. - 5.11.2004 9:00) Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte (von Detlef Bäthke - 5.11.2004 14:06) Re: HWCOM bei 19200 fehlt sporadisch das letzte Byte (von Günni - 24.09.2004 20:26) |