mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik ATMega128 Flash Adressbereich festlegen ?


Autor: Patrick (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich hab mal eine Frage zum Flashen des ATMega128: wie kann ich festlegen
in welchen Adressbereich eine Hex Datei im Flash landet? Ich habe 
versucht
mit dem ISP Modus in Verbindung AVRStudio und STK500/501 dies zu tun.
Dort kann ich zwar das Hex File laden, aber angeben wo es hin soll geht 
nicht.
Dies ist dann wichtig wenn es sich um ein Bootloader handelt. Gibt es 
ein anderes Programm welches mit dem ISP Port des STK500 arbeitet?

Gruss Patrick

Autor: Günter R. (galileo14)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Hex-File landet dort, wo die im Hex-File enthaltenen Adressen 
hinzeigen. Das wiederum ist beim Linken festgelegt worden. Insofern kann 
und braucht man beim Programmieren nichts anzugeben.

Autor: Patrick (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
d.h der Eintrag -Ttext=0x1F000 entscheidet wo der Code hinkommt?

leider geht es trotzdem nicht, keine Ahnung an was es liegt. Gibt es ein 
Programm bei dem man nach dem Laden des Hex File sieht wo der Code im 
Speicher abgelegt wird?

Gruss Patrick

Autor: johnny.m (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Im Hex-File steht vor jeder Zeile die Adresse des ersten Elements der 
Zeile. Wo liegt das Problem? Bei den AVRs müssen (wenn es um 
Programmcode geht) sowieso bestimmte Teile (nämlich der Reset-Vektor und 
die Interrupt-Vektortabelle) an ganz bestimmten Stellen im Flash liegen, 
nämlich am Anfang des Flash. Wenn Du da was änderst, funktioniert nüscht 
mehr...

Autor: yub (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
...vielleicht erstmal das intel-hex-format angucken!? das schafft vll 
mehr klarheit..

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.