Gast
#3439
Ich programmiere selber ein Download-Programm für M16C-Controller
und würde gern folgendes wissen:
1. Wie ist genau der Ablauf beim Überprüfen des CRC-Checks der
programmierten Bytes.
- CRC-Check initialisieren ?
- Execute page programm ?
- read check data ?
2. Mit welchem Algorytmus werden die gesendeten Daten [0]..[255]
zu einem CRC-Wert verrechnet
- 8, 16 oder Bit CRC ?
- wenn nicht 8Bit-CRC, welches Byte ist High-Byte [0] oder [1] z.B.
bei 16Bit-CRC ?
Vieleicht hat jemand dazu einen C-Source-Code.
3. Wie komme ich von einem Motorola HEX-File zu den 256Byte-Blöcken,
die ich dem Controller zum programmieren schicke ?
4. Kennt jemand einen genauen Ablauf des ganzen Download-Vorgangs ?