Hi,
ich benutze zum Programmieren in Assembler das Programm myAVR Workpad und zum similieren das AVR Studio 4. Da ich jetzt ein paar Bytes brauche um Daten aus dem SRAM auszulesen bin ich am definieren eines Bytes (.byte) hängen geblieben. Na ja bei der Simulation stand immer da AVR Simulator: Invalid opcode 0x00bf at address 0x000017 sehr komisch.
Wenn ich das .byte lösche geht alles wunderbar also ligt es 100% an diesem einem Befehl. Suche im Internet ergab leider keine richtige Lösung. Wenn mir mir jemand Helfen kann wäre das richtig super.
Viele Grüße Micha![]()
P.S. der Code erfüllt keine Funktion is nur zum Testen nicht wundern
Code:.include "AVR.h" daten: .byte 10 ;------------------------------------------------------------------------ ;Reset and Interrupt vector ;VNr. Beschreibung begin: rjmp main ;1 POWER ON RESET reti ;2 Int0-Interrupt reti ;3 Int1-Interrupt reti ;4 TC2 Compare Match reti ;5 TC2 Overflow reti ;6 TC1 Capture reti ;7 TC1 Compare Match A reti ;8 TC1 Compare Match B reti ;9 TC1 Overflow reti ;10 TC0 Overflow reti ;11 SPI, STC Serial Transfer Complete reti ;12 UART Rx Complete reti ;13 UART Data Register Empty reti ;14 UART Tx Complete reti ;15 ADC Conversion Complete reti ;16 EEPROM Ready reti ;17 Analog Comparator reti ;18 TWI (I²C) Serial Interface reti ;19 Store Program Memory Ready ;------------------------------------------------------------------------ ;Start, Power ON, Reset main: ldi r16,lo8(RAMEND) out SPL,r16 ldi r16,hi8(RAMEND) out SPH,r16 ;------------------------------------------------------------------------ mainloop: wdr rjmp mainloop







Zitieren

Lesezeichen