2x8bit EEPROMS mit 16-Bit Binary beschreiben

Gast #362333
Lesenswert?
• ▲
▼
Hallo,

auf einer Schaltung sitzen 2x8Bit-EEPRMS auf dem 16-Bit Bus.
Der Kompiler (186-Derivat) erzeugt 16-Bit Binary.
Die Frage ist, wie flasht man die EEPROMS bei solcher Konfiguration?
-muss es der Prommer können?
-erzeugen Kompiler mit einem Switch 2 Binaries -Hi/Low Byte Dateien?
-Ist es eine Einstellung von Hex2Bin?

Was mir momentan einfält, ist ein Spliter-Program zu schreiben.
Aber wie macht man es richtig?

Vielen Dank für die Vorschläge!
Gast #362334
Lesenswert?
• ▲
▼
Gute Eprom-Programmer könnes das.
Nennt sich "Split" ; es gibt dann auch oft noch das Gegenteil
"shuffle".

Ein "Splitter" Programm brauchst Du aber nicht selbst schreiben.
Das gibt es schon.
Es ist im genialen Tool WINHEX enthalten ; http://www.winhex.de/

Man braucht eine Binärdatei bzw. muss eine Intel-Hex- oder
Motorola-S-Record -Datei erstmal in eine Binärdatei konvertieren.
Das geht über  <Bearbeien> <Konvertieren>
Dann speichert man das erstmal ab unter .BIN  .

Anschliessend über <Extras> <Datei-Tools> <Aufspalten> <Byteweise 8
Bit> die soeben erstellen .BIN Datei in zwei Hälften teilen (zwei
Ausgabedateien).
Zitat aus HELP:  Aufspalten: Geben Sie die Namen einer Quelldatei und
zweier Zieldateien an. Die Bytes bzw. Words der Quelldatei werden
abwechselnd in die Zieldateien geschrieben (wobei das erste Byte/Word
in die zuerst ausgewählte Zieldatei gelangt). Auf diese Weise lassen
sich Odd- und Even-Bytes bzw. -Words in zwei separate Dateien
überführen (z. B. in der EPROM-Programmierung).

Dann muss man die 2 neuen Binärdateien u.U. wieder in Intel-Hex o.a.
rückwandeln, wenn der Programm nicht direkt die .BIN Datei verwenden
kann.

Klar gibt es auch "shuffle", das nennt sich hier "Verschmelzen".

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