M16C-Download-Programm

Gast #3439
Lesenswert?

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 ?
Gast #3440
Lesenswert?

Hi Alfred,

schon mal auf
http://www.mikrocontroller.com
unter M16C62 geschaut?

Wir haben auch ein Download-Tool gebastelt. Das kann man auch aus einer 
Batch aufrufen, wenn man will. Perfekt zum Entwickeln von M16-Software.

Das original-Tool hatte uns auch nicht gefallen.

Gruss,
Holger

PS: Wir haben einfach beim Programmieren mkt einem zweiten PC mitgeloggt 
und die Codes dann anand des Datenblatts analysiert. Anschliessend haben 
wir dann optimiert.
Im Internet haben wir den Aufbau vom Motorolla-Hex gefunden.
Zu CRC: Die (Modulo) Summe aller 8-Bit-Werte ergeben 256

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren