Hallo,
ich hab in den letzten Tagen ein wenig mit Assembler auf älteren AVRs gespielt und gefunden, dass mir das ziemlich gut gefällt. Dabei kam avra zum Einsatz, sodass ich mich da schon ein wenig dran gewöhnt habe.
Nun wollte ich damit auch den ATtiny412 (tinyAVR series-1) bedienen, und das scheitert direkt nach dem Start. Während ein
1 |
|
2 |
|
sich noch gut assemblieren lässt, scheitert bereits ein
1 |
|
2 |
|
3 |
|
mit einem „Error : I/O out of range (0 <= P <= 63)“. Möglicherweise hat es mit der Warnung im ersten Pass zu tun: „Warning : No .DEVICE definition found. Cannot make useful address range check !“, aber die besagte Definition (.device ATtiny412) musste ich in der tn412def.inc auskommentieren, weil avra ansonsten direkt mit Hinweis auf ein unbekanntes Device namens „ATtiny412“ ausgestiegen ist.
Die verwendete tn412def.inc stammt aus http://packs.download.atmel.com/Atmel.ATtiny_DFP.2.0.368.atpack
Meine Frage wäre: gibt es eine Möglichkeit, avra und den μC zusammenzubringen? Wenn nein, gibt es eine andere Möglichkeit außer dem Assembler von der avr-gcc, diesen μC mit Assembler zu bedienen?