Hallo helmut_w,

Du wolltest wissen wie die Fehlerkorrektur des Übertragungsprotokolles funktioniert. Falls Dir dass was nützt hier eben der Übertragungsblockaufbau.

Code:
+-------+---------------+-------+
|PAGENUM|  DATA         |CRC16  |
|[1Byte]|[64Byte]       |[2Byte]|
+-------+---------------+-------+

Blocklänge = 1 + 64 + 2 Byte
Der CRC16 wird über PAGENUM und DATA (also Byte 0..64) gebildet.

Wenn Du möchtest kannst du ja mal mein Proggi (Asuroflash https://www.roboternetz.de/phpBB2/ze...=251915#251915) probieren. Damit konnte ich zumindest meine anfänglichen Übertragunsprobleme beheben. Deshalb schrieb ich das Proggi ja auch.

Gruss
O.