Witam,
problem jak w temacie; z góry uprzedzam, że nie znalazłem identycznego problemu w innym temacie.
A teraz do rzeczy: kupiłem ostatnio programator AVR JTAG (ze względu na jego możliwości debugowania; wcześniej używałem USBasp). Zainstalowałem sterowniki (do Win7 64x), AVR Studio (4.14/4.18 -> próbowałem oba) oraz WinAVR 20100110 dołączone na płycie wraz z programatorem. Programator zainstalowałem się zgodnie z instrukcją; jako numer portu COM wybrałem 1.
Dalej wykonuje czynności:
Podłączam JTAG'a (najpierw do płytki ewaluacyjnej [9 pinów], potem do usb; bez BOOT JMP, z POWER JMP).
Uruchamiam AVR Studio.
Tworzę nowy projekt - wybieram AVR GCC, JTAG ICE, ATmega32, COM1.
Piszę prosty program:
Dalej wybieram: Tools/Program AVR/Connect... oraz JTAG ICE i COM1.
Programator się łączy, wyskakuje okno konfiguracji połączenia. W fuse bitach zmieniam OCDEN na 1, JTAGen pozostawiam na 1.
Program się wgrywa poprawnie (po skompilowaniu i wybraniu: Tools/Program AVR/Write Flash), gdyż działa zgodnie z kodem.
Teraz zaczynają się moje problemy:
Ustawiam jeden programowy breakpoint. Chcę (zgodnie z instrukcja) skonfigurować debuggera. Wybieram więc platformę (Debug/Set Platform and Device...): JTAG ICE, ATmega32 i COM1.
Dalej już nie mogę podążać zgodnie z instrukcją, gdyż każą wybrać Debug/JTAG ICE options bądź ALT+o. Opcja ta raz jest widoczna, raz jej w ogóle nie ma, a bez względu na to i tak jest zawsze nieaktywna.
Po wciśnięciu przycisku "Start debugging" wyskakuje pop-up z informacją o niemożności podłączenia się do JTAG'a.
To samo się dzieje po wciśnięciu "Build and Run".
Dodam jeszcze, że wgrywałem jeszcze firmware (bo myślałem, że z tym może być problem) dedykowany pod ta wersję AVR Studio.
Proszę o pomoc. Próbowałem już wszystkich moich (i elektrodowych) pomysłów. Czy to wina programatora, że nie działa? Czy to może ja jestem ograniczony i nie potrafię sobie poradzić z taką prostą rzeczą? Co zrobić, żeby zaczęło działać debugowanie?
problem jak w temacie; z góry uprzedzam, że nie znalazłem identycznego problemu w innym temacie.
A teraz do rzeczy: kupiłem ostatnio programator AVR JTAG (ze względu na jego możliwości debugowania; wcześniej używałem USBasp). Zainstalowałem sterowniki (do Win7 64x), AVR Studio (4.14/4.18 -> próbowałem oba) oraz WinAVR 20100110 dołączone na płycie wraz z programatorem. Programator zainstalowałem się zgodnie z instrukcją; jako numer portu COM wybrałem 1.
Dalej wykonuje czynności:
Podłączam JTAG'a (najpierw do płytki ewaluacyjnej [9 pinów], potem do usb; bez BOOT JMP, z POWER JMP).
Uruchamiam AVR Studio.
Tworzę nowy projekt - wybieram AVR GCC, JTAG ICE, ATmega32, COM1.
Piszę prosty program:
Kod: C / C++
Dalej wybieram: Tools/Program AVR/Connect... oraz JTAG ICE i COM1.
Programator się łączy, wyskakuje okno konfiguracji połączenia. W fuse bitach zmieniam OCDEN na 1, JTAGen pozostawiam na 1.
Program się wgrywa poprawnie (po skompilowaniu i wybraniu: Tools/Program AVR/Write Flash), gdyż działa zgodnie z kodem.
Teraz zaczynają się moje problemy:
Ustawiam jeden programowy breakpoint. Chcę (zgodnie z instrukcja) skonfigurować debuggera. Wybieram więc platformę (Debug/Set Platform and Device...): JTAG ICE, ATmega32 i COM1.
Dalej już nie mogę podążać zgodnie z instrukcją, gdyż każą wybrać Debug/JTAG ICE options bądź ALT+o. Opcja ta raz jest widoczna, raz jej w ogóle nie ma, a bez względu na to i tak jest zawsze nieaktywna.
Po wciśnięciu przycisku "Start debugging" wyskakuje pop-up z informacją o niemożności podłączenia się do JTAG'a.
To samo się dzieje po wciśnięciu "Build and Run".
Dodam jeszcze, że wgrywałem jeszcze firmware (bo myślałem, że z tym może być problem) dedykowany pod ta wersję AVR Studio.
Proszę o pomoc. Próbowałem już wszystkich moich (i elektrodowych) pomysłów. Czy to wina programatora, że nie działa? Czy to może ja jestem ograniczony i nie potrafię sobie poradzić z taką prostą rzeczą? Co zrobić, żeby zaczęło działać debugowanie?
