Hallo, ich bin gerade dabei ein Tool zum Programmieren des 89s8253 zu schreiben, kann mir bitte jemand den Aufbau der Hexdatei mitteilen Ich benötige folgende Angaben: Adresse des Flashs beginnt bei 0000 Adresse des EEProms im Hexfile ???? Adresse der Fuses im Hexfile ???? Danke Thomas
hallo. den aufbau des intel hex-formats findest du z.b. hier: http://www.schulz-koengen.de/biblio/intelhex.htm http://www.cs.net/lucid/intel.htm wie du siehst, ist es dem format ziemlich wurscht, wo flash, eeprom und fuses liegen. hast du dir im datenblatt mal kapitel 24 (Serial Programming Instruction) angeschaut? gruß michael
Hallo Michael, das Intel Hex Format kenne ich ganz gut, ich weiss nur nicht, wie ich für den Prozessor die Bereiche im Hexfile ablegen soll. Ich kann 2 getrennte files einmal für Prog und dann für Daten machen aber das ist ja nicht Sinn der Übung. Ich möchte ein file laden in dem das Programm und die Daten stehen. Jetzt bin ich wieder bei meiner Frage, welche Adresse bekommen die Daten ? und die Fuses ? Gruß Thomas
>Jetzt bin ich wieder bei meiner Frage, welche Adresse bekommen die Daten >und die Fuses ? Dafür gibts doch eine Tabelle im Datenblatt: 24-1, Serial Programming Instruction Set.
Hi, im Anhang eine Hex.Datei in der ist oben der Flashbereich, dann ganz klar der lehre Flashbereich und dann etwas Daten im EEPROM ab Adresse 2000h. Das Beispiel ist vom Batronix Progstudio, und für einen 89S8252. Vielleicht hilft das dir ja...
Hi, genau da ist das Prob. die Tabelle 24-1 gibt keine Auskunft, wie die Daten in einem Hexfile abzulegen sind Der Progmem geht von 0000- 2FFF und der Datamem von 000-7FF, nur wie soll ich diesen Bereich in der Hexdatei kennlich machen ? Hat niemand ein Programm für den 89s8253 mit Datenbereich gemacht ? meine sind leider nur für den 52er. Eine Demodatei würde da wohl helfen mit Programm, Daten und Fuses Gruß Thomas
Es gibt keinen Standard, wie in ein Hexfile mehrere Hexfiles und Fuses gepackt werden. Wenn das geht, dann nur mit einer speziellen IDE und dazu passend gemachter Programmersoftware. Jeder kocht sein eigemes Süppchen. Viele Programmer wollen 2 Hexfiles (Code, EEPROM) und die Fusesettings speichern sie im Config-File. Peter
Thomas S. wrote:
> Hat niemand ein Programm für den 89s8253 mit Datenbereich gemacht ?
Ich jedenfalls nicht.
In der Regel enthalten Programme eine Routine, die den EEPROM auf
gültige Daten prüft und im Fehlerfall mit default Werten beschreibt.
Bzw. die Daten werden erst nachträglich customized, z.B. in einer
speziellen Kalibrierroutine oder per Remote (UART) oder als
User-Settings.
Wenn die Daten immer konstant wären, müßte man sie ja nicht im EEPROM
ablegen.
Peter
Hallo Peter, danke, zu diesem Schluss bin ich leider auch gekommen. Jeder braut sein eigenes Süppchen. Ich werde es vorsehen 2 Files einzuladen Gruß Thomas
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.