Problem z programowaniem Atmega162

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Albert12
-
Posty: 4
Rejestracja: 05 gru 2014, 7:29
Lokalizacja: Ełk

Problem z programowaniem Atmega162

Post autor: Albert12 » 05 gru 2014, 7:55

Witam,
od jakiegoś czasu zacząłem bawić się programowaniem mikrokontrolerów. zakupiłem zestaw AVT3505 wraz z programatorem AVTPROG5 i nauką programowania w C opisaną w EdW. Zabawa przednia do momentu - prawdę mówiąc nie wiem jakiego. W pewnym momencie (po dojściu do lekcji z obsługą lcd część 6) nie mogę przesłać programu do kontrolera. Wykorzystuję do programowania AtmelStudio 6.2, a kontroler to Atmega162 16PU. Podejrzewałem, że trochę namieszałem w ustawieniu fusbitów i lockbitów, więc postanowiłem kupić nowy kontroler - nic to jednak nie dało.
Podczas wysyłania programu (zarówno kiedy był kontroler dostarczony w zestawie AVT jak i zakupiony nowy) pojawia się cały czas komunikat: "Erasing device failed - Failed to start programming session before chip erase:Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0, expected 0x00 (Command has failed to execute on the tool)"
Proszę o pomoc co z tym mogę zrobić. Pewnie najprościej pozostanie kupić nowy zestaw, ale spróbuję powalczyć przy Waszej pomocy.

Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 05 gru 2014, 19:19

Sprawdź jeszcze raz podłączenie. Sprawdź czy widać uszkodzenia na płytce.

Sprawdzałeś w ogóle czy jest czytana sygnatura?

Albert12
-
Posty: 4
Rejestracja: 05 gru 2014, 7:29
Lokalizacja: Ełk

Post autor: Albert12 » 06 gru 2014, 5:44

Witam i dzięki za odzew,
połączenie z kontrolerem jest. Po podłączeniu płytki testowej z programatorem - AtmelStudio "widzi" kontroler.

Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 06 gru 2014, 11:18

Skoro piszesz, że widzi i prawidłowo odczytuje sygnaturę to powinno być dobrze.
Spróbuj przesłać prosty program do zaświecenia diody na ustawieniach domyślnych. Niby masz tam, że nie może wejść w tryb programowania, ale sygnaturę czyta wchodząc właśnie w tryb programowania uC.

Albert12
-
Posty: 4
Rejestracja: 05 gru 2014, 7:29
Lokalizacja: Ełk

Post autor: Albert12 » 07 gru 2014, 6:44

Niestety wgranie jakiegokolwiek programu nic nie daje. A wgrywam programy, które wcześniej "wchodziły" bez problemu.

Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 07 gru 2014, 10:31

Sprawdź z jaką prędkością SCK zapisujesz program do mikrokontrolera.
Może spróbuj przywrócić ustawienia domyślne (zazwyczaj w każdym programie jest taka opcja) oraz na nowa zintegrować programator z AtmelStudio.

Możesz spróbować też inny program do wgrywania.

Albert12
-
Posty: 4
Rejestracja: 05 gru 2014, 7:29
Lokalizacja: Ełk

Post autor: Albert12 » 21 gru 2014, 8:19

Witam ponownie po krótkiej przerwie,

zakupiłem nowy zestaw do nauki AVT3505. Wyjąłem uC do starego zestawu i jest OK. Co oznacza, że nie mogę programować uC. Podglądając fusy z nowego zestawu próbowałem je przenieść do starego, ale nic nie dało. Tak samo z nowozakupionymi uC. Czy jest jakaś inna możliwość "naprawy" uC lub ustawienia nowozakupionych, aby je wykorzystać w zestawie AVT3505. Pozdrawiam i dziękuję za ewentualną pomoc.

Awatar użytkownika
Artyliusz
Użytkownik
Posty: 305
Rejestracja: 06 sty 2013, 14:10
Lokalizacja: Z Polski
Kontakt:

Post autor: Artyliusz » 21 gru 2014, 17:28

Przełożony uC z nowego do starego zestawu działa, tak?
Może powiedz, a najlepiej daj jakiś zrzut tych fusów w zestawianiu starego i nowego.

Edycja: A tak swoją drogą to ustawiłeś fusy zalecane w "manualu" do tego zestawu?
http://serwis.avt.pl/manuals/AVT3505.pdf

ODPOWIEDZ