Wenn der Unterschied 2100 <> 4200 ist (also 1:2), geht es sicher um die Interpretation (16 BitWord) <> (8 BitWord)
Eine "Byteadresse" ist immer die Hälfte von der Wort-Addresse.
Ist etwas mühsam, das nachzuvollziehen, aber irgendwie liegts daran.
Hallo,
ich würde gerne mehr über das durch MPLAB erstellte hexfile wissen.
Das Intel Hex Format ist mir klar.
Die Adressen für das Programm Memory (Flash) sind für mich
auch verständlich. Eben 1:1 anwendbar.
Aber die Adresse für das Config Word, bzw. den EEProm Inhalt.
Laut Datenblat vom 12F629 ist die EEProm Startadresse bei 0x2100.
Im hex file ist die Adresse aber bei 0x4200.
Wer kann mir sagen warum?
Danke
Wenn der Unterschied 2100 <> 4200 ist (also 1:2), geht es sicher um die Interpretation (16 BitWord) <> (8 BitWord)
Eine "Byteadresse" ist immer die Hälfte von der Wort-Addresse.
Ist etwas mühsam, das nachzuvollziehen, aber irgendwie liegts daran.
mfg robert
Wer glaubt zu wissen, muß wissen, er glaubt.
Danke für den Ansatz. Ist wirklich schwer nachzuvollziehen.Zitat von PicNick
Das ConfigWord steht im hexfile auch auf Adresse 0x400E, und dabei
handelt sich um ein Word(14bit).
Im hexfile sind die alle Daten byteweise angeordnet.
Die Daten für das EEProm selbst sind nur byte groß, deshalb wird auch nur jedes zweite in dem hexfile benutzt.
Ich denke der Grund müsste ein anderer sein.
@ Robert
Hattest Recht, es hängt mit Byte und Word zusammen.
Ich habe mich im hexfile vertan.
Wer glaubt zu wissen, muß wissen, er glaubt
Nochmals Danke
Lesezeichen