Witam, zaczynam przygodę z AVR. Po obejrzeniu filmików z serii "Jak zacząć" udało się podłączyć, zainstalować USBasp , stworzyć pierwszy układ na płytce stykowej, uruchomić Eclipse wgrać pierwsz progam z diodą. I tutaj .... Pierwszy problem, podczas twodzenia kodu z 2 diodami kompilator nie zwracał błędu natomiast po restarcie kontrolera wykonywany była starsza wersja kodu. Kilka prób później stwierdziłem, że jest na tyle późno że może popełniam "Czeski błąd". Następnego dnia pierwsza kompilacjia i wgranie kodu i ku mojemu zdziwieniu widzę, że świecą 2 diody. Ale kolejna zmiana kodu i ponownie brak reakcji na reset. Czy o czymś zapomniałem?
Poniżej kod + komunikat z Eclipse.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Cytuj:
Launching C:\eclipse\WinAVR\bin\avrdude -pm88p -cusbasp -Uflash:w:TestAVR.hex:a
Output:
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e930f
avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude: erasing chip
avrdude: reading input file "TestAVR.hex"
avrdude: input file TestAVR.hex auto detected as Intel Hex
avrdude: writing flash (144 bytes):
Writing | ################################################## | 100% 0.07s
avrdude: 144 bytes of flash written
avrdude: verifying flash memory against TestAVR.hex:
avrdude: load data flash data from input file TestAVR.hex:
avrdude: input file TestAVR.hex auto detected as Intel Hex
avrdude: input file TestAVR.hex contains 144 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 0.04s
avrdude: verifying ...
avrdude: 144 bytes of flash verified
avrdude done. Thank you.
avrdude finished