-
        

Ergebnis 1 bis 4 von 4

Thema: Adressen im hex file

  1. #1

    Adressen im hex file

    Anzeige

    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

  2. #2
    Super-Moderator Robotik Visionär Avatar von PicNick
    Registriert seit
    23.11.2004
    Ort
    Wien
    Beiträge
    6.836
    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.

  3. #3
    Gast
    Zitat Zitat von PicNick
    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.
    Danke für den Ansatz. Ist wirklich schwer nachzuvollziehen.
    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.

  4. #4
    @ 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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •