plik makefile tworzę na podstawie kodu C więc nie ma szans żeby go tam nie było. zresztą zapisując go upewniam się czy zapisuję w katalogu który nazwałem bootloader dla atmega8.snow pisze:Plik makefie masz w katalogu w którym kompilujesz i czy masz w nim poprawnie ustawione nazwy plików które chcesz kompilować?
w załączniku cały projekt spod WinAVR
udało mi się chyba w końcu wygenerować poprawny bootloader. kod na zakończenie jest taki:
Kod: Zaznacz cały
Size after:
AVR Memory Usage
----------------
Device: atmega8
Program: 330 bytes (4.0% Full)
(.text + .data + .bootloader)
Data: 0 bytes (0.0% Full)
(.data + .bss + .noinit)
-------- end --------
> Process Exit Code: 0
> Time Taken: 00:00niestety wyskoczył mi kolejny błąd tymrazem podczas próby załadowania bootloadera do atmegi, a to jego kod:
Kod: Zaznacz cały
Programming Flash memory:
avrdude -p atmega8 -P lpt1 -c usbasp -U flash:w:Bootloader.hex
avrdude: error: could not find USB device "USBasp" with vid=0x16c0 pid=0x5dc
make.exe: *** [program] Error 1
> Process Exit Code: 2
> Time Taken: 00:01