Forum: Mikrocontroller und Digitale Elektronik M16C-Download-Programm


von Alfred Witzl (Gast)


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 ?

von Holger Buss (Gast)


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

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
Noch kein Account? Hier anmelden.