hallo on-board,
wenn ich nicht mit sisy arbeite nehme ich ein paar selbst geschriebene bat-datein -> Assembler-Quelltext "test.s"
und dann make.bat das geht in etwa so bei WINAVR:Code:;--------------------------------------------------------------------------- .include "iom8.h" ;--------------------------------------------------------------------------- ; Reset and Interrupt vector ; VNr. Beschreibung 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 Comperator 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 ; Init Stackpointer LO ldi r16, hi8(RAMEND) out SPH, r16 ; Init Stackpointer HI ;hier den Init-Code eintragen ;--------------------------------------------------------------------------- mainloop: wdr ;hier die Funktionen programmieren rcall wait rjmp mainloop ;--------------------------------------------------------------------------- wait: push r24 ldi r24, 0xff subi r24, 0x01 brcc -2 pop r24 ret ;---------------------------------------------------------------------------
ich hoffe es hat sich kein fehler eingeschlichen... kanns im moment nicht testCode:@echo off del *.o del *.out del *.hex echo assembler D:\Microcontroller\WINAVR\bin\avr-as.exe -mmcu=ATmega8 test.s -otest.O echo linker D:\Microcontroller\WINAVR\bin\avr-ld.exe test.O -mATmega8 -otest.hex --oformat=ihex echo brenne! D:\Microcontroller\WINAVR\bin\avrdude.exe -p ATmega8 -e -c sp12 -P LPT1 -Uflash:w:"test.hex":i echo fertsch pause... für C müsste ich erstmal etwas nachlesen
gruß jahn







Zitieren

Lesezeichen