Forum: Mikrocontroller und Digitale Elektronik Tutorial Problem


von Tim "Drag0n" (Gast)


Lesenswert?

Hallo,
ich bin dabei das wirklich super gemachte How2 durchzuarbeiten.
Allerdings habe ich Problem mit dem assemblieren. Wenn ich
heruntergeladene .hex-Files in den mc einspiele funktionieren sie.

Beispiel: http://s-huehn.de/elektronik/avr-prog/avr-prog.htm
Davon das Archiv avr-test2.zip

Ich habe einen mega16 der zur Zeit mit 7,3728 MHz läuft. Wenn ich also
das assemblierte File einspiele fängt die LED auch an zu blinken. Wenn
die mitgelieferte .asm-Datei selbst mit AVR Studio assembliere, dann
kommt da ein zehnmal größeres Binary heraus, dass auch nicht
funktioniert. Das gleiche Problem tritt auch dei den Beispielen aus dem
Tutorial auf dieser Seite auf. Woran kann das liegen?

von Marc (Gast)


Lesenswert?

Hallo Tim,

Deine Aussagen kann ich nicht nachvollziehen. Ich habe mal das Programm
von der Seite kompiliert und der Hex-Code sieht gleich aus:

Die HEX aus dem Zip:

:020000020000FC
:100000000FE514E00DBF1EBF01E007BB002708BBD2
:1000100002D00395FCCF3AE0222711271A95F1F779
:0A0020002A95E1F73A95D1F708950B
:00000001FF

Meine selbstkompilierte:

:020000020000FC
:100000000FE514E00DBF1EBF01E007BB002708BBD2
:1000100002D00395FCCF3AE0222711271A95F1F779
:0A0020002A95E1F73A95D1F708950B
:00000001FF

Kann es sein, daß Du die Dateigröße im Explorer angeschaut hat, und das
Teil Dir einfach 1 kbyte angezeigt hat.

Gruss
Marc

von Drag0n (Gast)


Lesenswert?

Nein, bei mir sieht die hex so aus:

000000:e50f
000001:e014
000002:bf0d
000003:bf1e
000004:e001
000005:bb07
000006:2700
000007:bb08
000008:d002
000009:9503
00000a:cffc
00000b:e03a
00000c:2722
00000d:2711
00000e:951a
00000f:f7f1
000010:952a
000011:f7e1
000012:953a
000013:f7d1
000014:9508

von Drag0n (Gast)


Lesenswert?

Ah, ich habe das Problem.. Ich muss es als Intel Hex kompilieren. Beim
ersten mal hat PonyProg gemeckert als ich ein so assembliertes File
proggen wollte. Na gut.. Jetzt gehts.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.