Forum: Mikrocontroller und Digitale Elektronik *.hex groesser als Flash?


von edde (Gast)


Lesenswert?

Hallo zusammen,
ich bin gerade dabei mir den Programmer von Peter Dannegger nachzubauen
http://www.specs.de/~danni/tools/proflash/index.htm bzw. mir die
fehlenden Bausteine zu besorgen. Da fuer diesen Programmer ein
programmierter 89c51 benoetigt wird, will ich mir diesen bei Segor
programmieren lassen. Das Problem ist allerdings, dass die *.hex-file
eine Groesse von ca. 11kB hat, aber der 89c51 nur einen Flash von 4kB.
Das kann doch nicht passen?! Wo ist mein Denkfehler? Waere nett, wenn
mir jemand auf die Spruenge helfen koennte. Wuerde mich auch
interessieren ob ich anstatt des 89c51 auch einen 89s51 nehmen kann?
Danke vorab
edde

von Thorsten (Gast)


Lesenswert?

Normal ! Das HEX-File besteht aus ASCII-Zeichen, für jedes Byte werden
also schonmal zwei Zeichen (also zwei Byte) benötigt. Dann ist da pro
Zeile noch ne Prüfsumme dabei, eine Adressangabe, ein Doppelpunkt, ein
undefiniertes Byte und die Anzahl der Nutzbytes, die pro Zeile
vorkommen.

Thorsten

von crazy horse (Gast)


Lesenswert?

passt schon. Schau dir mal den Aufbau eines Hex-Files an.

von edde (Gast)


Lesenswert?

Ok, danke fuer die schnelle Antwort! Dann werd ich mal ganz beruhigt
meinen Chip bestellen und dann weitersehen.
Gruss edde

von crazy horse (Gast)


Lesenswert?

Kann dir auch einen brennen, kein Problem.

von edde (Gast)


Lesenswert?

@crazy horse
hoert sich gut an, schreibe Dir ne Email, danke schonmal
edde

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.