Witam Forumowiczów!
Mam dosyć zagadkowy problem.
Kompilator po prostu przestał widzieć procesor. Opiszę krok po kroku co się wydarzyło.
1)Wgrałem prosty program migający diodami LED (normalnie poprzez Eclipse) - działał OK, oprócz zbyt szybkiego migania( procek taktowany kwarcem 11059kHz, w programie 1MHz)
2) W programie mkAVRCalc :
-> zakładka Fusy uproszczone,
-> zmienione na wewnętrzny oscylator 1MHz,
-> u góry w prawym górnym nacisnąłem Ustaw (nie wiem czy było to konieczne)
-> dalej, zakładka Programator AVR, zapis, fusebity,itd - wgrało się i wszystko śmiga jak trzeba
3) Drobna korekta programu, który już nie chce się wgrać.
Wyskakuje błąd:
Cytuj:
Programer stk500v2 could not initialize the target hardware.
Reason:
avrdude: initialization failed, rc=-1
i log:
Cytuj:
Launching C:\WinAVR-20100110\bin\avrdude -pm32 -cstk500v2 -PCOM2 -Uflash:w:02KursCzneta.hex:a
Output:
avrdude: stk500v2_command(): command failed
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: stk500v2_program_enable(): bad STK600 connection status: Unknown (0x64)
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude execution aborted
Płytka oczywiście ATB z ATmega32 na pokładzie, ale jako programatora używam STK500v2 z AVT.
W mkAVRCalc po nacisnięciu "Sprawdź podłączony AVR" wyskakuje:
Cytuj:
Błąd AVRDUDE - nie odpowiada podczas próby dostępu do port com2
A podczas całej operacji na programatorze w sposób ciągły świeci się dioda PROG.
Zastanawiałem się czy coś z programatorem się nie działo, ale podłączyłem USBasp i wbudowany FT232, ale nigdzie dostępu nie uzyskałem.
Mało tego podłączyłem STK500v2 po Attiny2313 tyle, że w bascom-avr, który działał zawsze i o dziwo też wyskakuje błąd,
Cytuj:
Detected micro does not match selected Attiny2313
to samo po podłączeniu Atmegi pod bascoma.
Sprawdzałem nawet inny kabel od ISP, ale to samo.
Obawiałem się:
procesora -> sprawdziłem na 2 sztukach
programatora -> sprawdzane na STK500v2, USBasp, FT232
programu -> sprawdzone w Eclipse, Bascom-avr, mkAVRCalc
kabla -> sprawdzone 2 sztuki
Sterowniki zainstalowane poprawnie, porty się zgadzają, więc zostaje błąd programu na komputerze?
Tylko, że wszystko działało, a nagle po jednym zaprogramowaniu coś się zepsuło.
Będę wdzięczny za wszelką pomoc.
Pozdrawiam
PS. Program, który wgrałem i który działa normalnie na uP:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.