Hallo zusammen, habe mir kürzlich das PICkit3 Starter Kit zugelegt und
auch schon das erste Programm draufgespielt, hat soweit auch alles
funktioniert. Ich habe aber eine Frage zur Größe des hexfiles, ich
dachte immer, dass die besonders klein sind wenn man in Assembler
programmiert, wieso ist es bei mir dann ganze 270Byte groß?
Ich mache in meinem Programm nichts weiter als eine LED einzuschalten.
Hier mal der Quellcode:
>Ich habe aber eine Frage zur Größe des hexfiles, ich
Dann solltest du dich mal über den Aufbau eines HEX-Files informieren.
https://de.wikipedia.org/wiki/Intel_HEX>dachte immer, dass die besonders klein sind wenn man in Assembler>programmiert, wieso ist es bei mir dann ganze 270Byte groß?
Ein 270 Byte HEX-File IST besonders klein.
holger schrieb:> Ein 270 Byte HEX-File IST besonders klein
Als ich dasselbe mit einem AVR gemacht habe war das hexfile gerade mal 6
oder 8 Byte groß, das ist klein, 270 ist riesengroß dagegen. Bei 270
Bytes müsste mein Programm ja fast 300 Zeilen lang sein.
Oder ist das hexfile nicht das welches direkt in den Controller
progammiert wird?
>Als ich dasselbe mit einem AVR gemacht habe war das hexfile gerade mal 6>oder 8 Byte groß,>das ist klein, 270 ist riesengroß dagegen. Bei 270>Bytes müsste mein Programm ja fast 300 Zeilen lang sein.
Schwachsinn. Beim AVR gibt es die ganzen Configurationwords
im HEX-File nicht. Die stehen beim PIC aber mit drin.
Und jetzt informierst du dich mal bitte selber über den Aufbau
eines HEX-Files.
Hano G. schrieb:> Oder ist das hexfile nicht das welches direkt in den Controller> progammiert wird?
Nein! Das ist es nicht. Es ist eine ASCII-Darstellung (vereinfacht
gesagt) eines oder auch mehrerer Speicherbereiche. Schau dir mal den
Link von holger an.
Hano Glahr schrieb:> Ich hoffe der dient meinem Verständnis. Eine Frage aber vorweg, wo> kann> ich dann die Datei mit dem "Maschinencode" für den PIC finden?
Sieh mal, ob du im gleichen Verzeichnis, wo die *.hex ist, ein
*.bin-File findest (oder dort in der Nähe). Ist nur eine Vermutung von
mir, ich kenne die Entwicklungsumgebung vom PIC nicht.
Vielleicht kann jemand was dazu sagen, der sich mit PIC auskennt?
holger schrieb:> Der steht neben anderen Dingen AUCH in der HEX-Datei.
Dann werde ich mir den Artikel wohl zwingend durchlesen müssen wenn ich
das verstehen will :-)
Im Projektverzeichnis ist leider nichts von einem Binärfile zu finden.