hex datei in flash schreiben

Gast #4542721
Ich bin dabei mir eine eigene Programiersoftware(C#) für einen 
zusammengebauten Programmer(ATMEGA8)zu schreiben. Nachdem das auslesen 
des Signaturbytes, der Fuses und des Flash funktioniert möchte ich nun 
das Programm in den Flash übertragen. Da ist mir aber noch nicht klar, 
wie die HEX Datei übertragen wird. Die eigentliche HEX Datei ist ja um 
einiges größer als das was nachher im Flash liegt. Wenn ich über eine 
Programmiersoftware das Programm in den Flash brenne, zeigt mir das 
Programm nach Abschluss an das 208 Bytes übertragen wurden. Meine HEX 
Datei ist 598 Bytes groß. Kann ich die HEX Datei trotzdem 1 zu 1 zum 
Controller übertragen ?
Gast
torsten schrieb:
> Ich bin dabei mir eine eigene Programiersoftware(C#) für einen
> zusammengebauten Programmer(ATMEGA8)zu schreiben.

Tja...

Vielleicht solltest du dich zuvor mal informieren, was es so an 
Hex-Dateien gibt (Intel oder Motorola S1, S2, S3) und wie selbige 
innerlich aufgebaut sind. Das hilft mehr, als das C# so ausdrücklich zu 
betonen.

W.S.
Gast
torsten schrieb:
> Wenn ich über eine
> Programmiersoftware das Programm in den Flash brenne

Die kann das also, und in deiner eigenen Software ist es auch ein ganz 
wesentlicher Bestandteil HEX-Dateien einzulesen. Nicht unbedingt alle, 
die es gibt, aber zumindest die, die bei dir vorliegen.

Georg
(Firma: Vescomp)
torsten schrieb:
> Programmiersoftware das Programm in den Flash brenne, zeigt mir das
> Programm nach Abschluss an das 208 Bytes übertragen wurden. Meine HEX
> Datei ist 598 Bytes groß. Kann ich die HEX Datei trotzdem 1 zu 1 zum
> Controller übertragen ?

 Natürlich.
 Nur wird der arme Controller nicht wissen, was er damit tun soll.
 Erst mal lernen wie eine HEX-Datei aufgebaut ist, verstehen das beim
 ATMEL Worte programmiert werden, sich ein wenig über dazugehöriges
 Protokoll informieren und dann kannst du anfangen - zu probieren...

 P.S.
 Und dann wirst du verstehen, wieso ich weiss, dass deine HEX-Datei
 genau 14 Zeilen lang ist.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.