Witam, po kilku latach wróciłem do AVR, mój level programowania jest dość niski więc proszę o wyrozumiałość;)
W moim projekcie użyłem ATMega8U2-MU. Procek jak procek ale od samego początku mam z nim problemy. Na początku okazało się że producent popełnił błąd w bibliotece przy okazji rejestrów od komparatora. Później chciałem spróbować skomunikować programator z prockiem i okazało się, że przez niski poziom napięcia na AVCC procek się zjarał. Przelutowałem go znalazłem błąd w podłączeniu programatora, poprawiłem go, ale nadal za Chiny nie mogę nawet odczytać sygnatury proca. Specjalnie z tej okazji kupiłem MKAVRCalculator (fajny soft) bo to jedyna nakładka na AVRDUDE która obsługuje -8U2. Przelutowałem już dwa razy proca, zmieniłem programatory (USBASP w wersji starszej nie wiem jakiej dokładnie, i drugi USBASP V2.0) teoretycznie powinny współpracować z -8U2 i mam taki oto błąd :
ustawienia fusów:
kawałek schematu z procem (AVR_REF jest zwarte do zasilania U3 jest wymontowane, $ - elementy niemontowane, +BAT - 5.1V)
Dziwne są dwie rzeczy, AVRDUDE zwraca "device signature = 0x00" co wskazuje na całkowity brak komunikacji. Jestem na 95% przekonany że lutowanie jest ok, na tyle na ile mogłem sprawdziłem multimetrem ale to QFN więc te 5% niepewności pozostaje;) Z innej strony to nie jedyny QFN na tej płytce i reszta działa bez problemu. Druga dziwna rzecz to AVRDUDE zwraca: "expected signature for ATMEGA8 is 1E 93 07". Na pewno nie powinno być tu wyrażenia ATMEGA8, błąd AVRDUDE?
Proszę o pomoc bo mi się pomysły skończyły;/