Guten Tag ihr Experten, ich habe ein Problem zu lösen und finde im Moment nicht die Lösung. Ich benutze das AVR-Studio Version 4.07, dabei ist auch der macro assembler version 1.30. Im Moment arbeite ich mit dem Chip AT90S4433, klappt alles wunderbar, aber: kann mir jemand verraten, wie ich jetzt damit z.B. ein Programm für den Chip ATmega16 assemblieren kann. Die vorhandene include-Datei m16def.inc bringt Fehler, auch die m8def.inc bringt den gleichen Fehler, nämlich illegal device name. Wo liegt der Fehler und wie kann ich das beheben? Ist der Assembler überhaupt für die neuen Chips geeignet? Wenn nicht, wo bekomme ich einen geeigneten Assembler her? Hochsprachen-Compiler möchte ich nicht einsetzen, also es muss schon Assembler sein. Danke für Eure Bemühungen. Gerd
Beim AVR Studio 4.07 war schon der Assembler 1.56 dabei, bei der aktuellen Version 4.08 ist's die ASM-Version 1.73 der nun auch bedingte Assemblierung unterstützt. Die Version 1.30 ist hoffnungslos veraltet und kennt die neueren Megas noch nicht. Du solltest dir daher das aktuelle AVR Studio von der Atmel site herunterladen und installieren.
Hallo, ich habe die Version 4.07 bereits installiert. Ich kann machen was ich will, ich bekomme immer die ASM-Version 1.30. Ich mache sicherlich was falsch, aber wo? Gruss Gerd
Hallo Peter, das möchte ich ja gerne. Leider kann ich machen was ich will, es wird ASM 1.30 installiert. Wie muss ich diese File AVRASM32.EXE installieren? Es muss die neueste Version sein, denn ich habe bereits das Studio 4.07 installiert. Vielen Dank im voraus Gerd
Ich kenne mich mit AVRStudio nicht aus, ich benutze den Assembler immer auf der Kommandozeile. Such doch mal nach AVRASM32.EXE. Bei mir steht es im Verzeichnis "AvrAssembler" Peter
Hallo, ich habe jetzt etliche Stunden damit verbracht den neueseten Assembler zu installieren, es gibt immer die Version 1.30. Kannst Du mir mal die neueste Version von asm32.exe mailen? Danke für Deine Bemühungen Gruss Gerd
Hey Gerd, schau mal bei Atmel ganz unten auf der "Tools&Software"-Seite: http://www.atmel.com/dyn/products/tools.asp?family_id=607 Da dürftest Du fündig werden.
Hallo Jens, also ich gebe es langsam auf den Assembler 1.5x zu installieren. Ich kann machen was ich will, es kommt immer WAVASM 1.30 dabei heraus.. Ich habe AVR Studio 4.07 installiert. Danach mir mal die File von der Site http://www.atmel.com/dyn/products/tools.asp?family_id=607 AVR Family Assembler ( , updated ) von ATMEL geholt, Ergebnis ASM 1.30!!! Danach AVR Family Assembler without Setup ( , updated ) geholt und mit der installiert, gleiches Ergebnis. Die File avrasm32.exe bringt auch nichts. Dann noch von meiner CD die beim Kit STK500 dabei ist den ASM installiert, natürlich auch wieder ASM 1.30 obwohl dort was anderes steht, nämlich 1.50. Im Moment weiss ich nicht, wie ich das Teil richtig installieren kann. Ich arbeite mit WIN98. Weiss jemand die Lösung? Gruss Gerd
Hallo Gerd, ich habe das AVR-Studio 4.08 installiert. http://www.avrfreaks.net/redirect.php?url=http%3A%2F%2Fwww.avrfreaks.net%2FaStudio4.exe Über eine Shell habe ich die avrasm32.exe gestartet. Hier die Ausgabe: C:\>"C:\Programme\Atmel\AVR Tools\AvrAssembler\avrasm32.exe" AVRASM: AVR macro assembler version 1.73 (Nov 12 2003 10:56:27) Copyright (C) 1995-2002 ATMEL Corporation usage: avrasm32 [options] asmfile Options: -f [O|M|I|G] output file format: -fO Debug info for simulation in AVR Studio (default) -fM Motorola hex -fI Intel hex -fG Generic format -o ofile Put output in 'ofile'. Default is the same name as the input file, but with extension 'obj'. -d dfile Generate debug info for simulation in AVR Studio in 'dfile'. Can only be used with the -f [M|I|G] option. -l lfile Generate listing on 'lfile' -m mfile Generate map on 'mfile' -e efile Place EEPROM contents in 'efile' -w Relative jumps are allowed to wrap for program ROM up to 4k words in size -I dir Add 'dir' to include search path C:\> Gruß Fiffi
Warscheinlich hast Du irgendwie die Einstellungen verbogen. Dann ist es das beste, Du deinstallierst das Studio komplett, löscht auch das Verzeichnis wo du es installiert hattest und installierst es komplett neu in einem anderen Verzeichnis. Ich benutze das Studio ja nur, um die Programme auf das STK500 zu brennen. Habe aber jetzt mal den Assembler aufgerufen und es ist der richtige. Peter
Hallo Peter, auch das habe ich bereits probiert. Das Ergebnis ist immer gleich, ATmega kann ich nicht assemblieren. Gruss Gerd
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.