.asm auf AVR schreiben

OP #2059373
Lesenswert?
• ▲
▼
Guten Tag.

Ich würde gerne auf einem ATtiny2313 hinter dem .hex sozusagen eine .asm 
legen.

Die .hex belegt 104Byte (laut AVR Studio).
Die .asm hat auf den Windows Rechner eine größe von 1,37kB wenn man die 
Beschreibungen weg lässt.

Es geht hierbei darum das man bestimmte (in der .asm markierte) Timings 
nachträglich ohne den Asselmblercode zu haben, verändern zu können, 
indem man den Assemblercode vom AVR ausließt und neu Compiliert.

Meine Frage ist:
Eigentlich müsste das doch auf den AVR raufpassen (2048 - 104 - 1405 = 
539Byte über)

Wie ist soetwas möglich?

Edit: Habe grad noch ein paar Leerzeichen rausgenommen und komme auf 
826Byte.
#2059385
Lesenswert?
• ▲
▼
Dann fehlt nur noch die Direktive, die den Sourcecode direkt in den 
Flash rein kopiert. Das kann man doch irgendwie mit Includes machen??
Noch was: Mach den Start deines ASM-Listings auf einen "geraden" Offset, 
wie z.B. 200h oder so. Dann ist es ein bisschen aufgeräumter.
Gute N8 mf

PS: dann mach erst ein hex2bin mit dem .hex file, häng dann dein asm 
code ran und danach weider ein bin2hex. jetz aber ab in die falle.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.