Hallo,
bin neu hier im forum und auch neu in sachen mikro-controller überhaupt.
alles neu. ich will auch gleich zum punkt kommen.
bin gerade dabei das tutorial durchzumachen. hab mir ein stk500 besorgt.
leider habe ich im moment keinen atmega8 zur hand, deshalb wollte ich es
erstmal mit dem atmega8515L versuchen. habe es geschafft avrdude soweit
zu bekommen, dass die .hex auf den µC geflasht wird (zumindest blinkt
das board kurz und tut mega beschäftigt). das habe ich mit dem befehl:
1 | avrdude -p m8515 -P /dev/ttyUSB0 -c stk500 -U /:w:/home/foo/leds.hex
|
gemacht.
dabei gibts allerdings die meldung:
1 | "/" memory type not defined for part "ATMEGA8515"
|
allerdings scheint es trotzdem geklappt zu haben, denn avrdude gibt auch
1 | avrdude done. thank you.
|
zurück.
hat das also was zu bedeuten?
noch was:
ich benutze als assambler gavrasm. das assamblieren klappt, allerdings
bekomme ich die warnung:
1 | Warnung 009: Include-Datei nicht erforderlich, interne Symbole verwendet!
|
hat das was zu bedeuten?
also das bekomme ich, wenn ich mal spaßeshalber die include m8def.inc
reinschreibe. natürlich ist das die falsche, hab ja gerade keinen
atmega8 da. was für eine muss ich für meinen atmega8515 eintragen?
ok, nach kurzer überlegung habe ich mir gedacht, die inluce heißt
bestimmt m8515def.inc. scheint richtig zu sein, der assambler verhält
sich genauso wie vorher, als da m8def.inc stand. allerdings funktioniert
das programm nicht. wo liegt der fehler?
liege ich richtig, dass der assambler schon alle wichtigen .inc-dateien
dabei hat? oder muss ich mir die erst selbst im netz suchen? find
nämlich nix...
für hilfe (auch in zukunft) wäre ich sehr dankbar
/matze