Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Problem z mega32

maciek717
-
-
Posty:15
Rejestracja:12 lip 2003, o 10:21
Lokalizacja:Wrocław
Kontaktowanie:
Problem z mega32

Postautor: maciek717 » 21 mar 2004, o 17:52

Witam,
Mam taki mały problem, programowałem ten procesor przez SPI z bascoma i niechcący ustawilem fuse bita (tego od kwarcu) na ostatną z możliwych opcji na liście. Teraz nie moge programować tego procka w systemie. Pomóżcie mi, i powiedzcie jaki mam podpiąć kwarc, żeby procek ruszył. Wiem, że można zmienić to programatorem równoległym, ale nie posiadam takiego.

Z góry dzięki za pomoc.
Pozdro.

mw
-
-
Posty:242
Rejestracja:23 lut 2003, o 23:22
Lokalizacja:Busko Zdrój
Kontaktowanie:

Postautor: mw » 21 mar 2004, o 20:02

Zobacz do dokumentacji procesora na co zmieniles.

Awatar użytkownika
gawel
-
-
Posty:683
Rejestracja:24 lis 2003, o 11:19
Lokalizacja:Białystok

Postautor: gawel » 26 mar 2004, o 16:18

Jeżeli nie chcesz przeprogramować programatorem równoległym, to musisz ustalić jakiego rodzaju jest ustawiony poprzez fuse generator i taki zbudować i dołączyć do procka.

Awatar użytkownika
fitm
-
-
Posty:15
Rejestracja:4 mar 2004, o 23:11
Lokalizacja:Warszawa
Kontaktowanie:

Re: Problem z mega32

Postautor: fitm » 16 kwie 2004, o 00:40

Witam,
Mam taki mały problem, programowałem ten procesor przez SPI z bascoma i niechcący ustawilem fuse bita (tego od kwarcu) na ostatną z możliwych opcji na liście. Teraz nie moge programować tego procka w systemie. Pomóżcie mi, i powiedzcie jaki mam podpiąć kwarc, żeby procek ruszył. Wiem, że można zmienić to programatorem równoległym, ale nie posiadam takiego.

Z góry dzięki za pomoc.
Pozdro.
Witam mam właśnie taki sam problem i chcialem sie zapytać czy udało Ci się już przestawić to ustawienie do poprzedniego ustawienia??

Gienek1
-
-
Posty:56
Rejestracja:8 wrz 2003, o 16:27
Lokalizacja:Tarn-Góry

Postautor: Gienek1 » 16 kwie 2004, o 19:01

Co to znaczy ostatni na liści ? U mnie jest to CKSEL0 Czy u Ciebie też tak się nazywa ta pozycja ? Ja do programowania urzywam PonyProg 2000

JAM
-
-
Posty:65
Rejestracja:1 kwie 2003, o 10:31
Lokalizacja:Warszawa

Postautor: JAM » 2 wrz 2004, o 14:55

Do odblokowania procesora z JTAGiem (również ATmega32) możecie użyć właśnie takiego interfejsu. Zatem jeśli nadal nie rozwiązaliście tego problemu to zapraszam do lektury EP 06/2004. Interfejs JTAG oprócz emulacji pozwala w dowolny sposób przeprogramowywać wszystkie bity konfiguracyjne (oprócz Lock bitów) oraz programować flash i EEPROM procesora.
Dokładnie takie samo głópstwo wykonałem z ATmega16 w trakcie prac nad JTAGiem konfigurując bity CKSEL0-3 w tryb pracy z generatorem zewnętrznym. Dopiero po zrobieniu interfejsu przekonałem się, że działa on nawet wówczas gdy podłączony do niego procesor nie ma Zegara.
Pozdrawiam.

Rosa
-
-
Posty:7
Rejestracja:25 lut 2004, o 20:43

Postautor: Rosa » 3 wrz 2004, o 06:07

Cześć

Procesor sie blokuje przez ustafienie fuse bitów na pracę zgeneratora zewętrznego.Wtedy układ jest niewidoczny dla programatora ISP.,bo generator gwarcowy jest wyłączny więc nie może być transmisji.
Do XTAL1 należy podłączyć zew generator i wtedy pogramator odczyta stany fuse bitów które trzeba zmienić na ustawiena pracy z kwarcu .
Generator proponuję zrobic np 40069 i zachowac na przyszłość.
Najłatwiej popełnic bład w PhonyProg ponieważ bity ustawione znaczy sie przez czyste pole wyboru ,czyli odwrotnie do przyjetej konwencji,ale jest to wymuszone przez firmę Atmel (pdf do atmega).

Zablokowałem ATMEGA8535 i przez podanie zew sygnału 1 MHz i 1V z gen zew. i zmianie fuse bitów układ działa.

JAM
-
-
Posty:65
Rejestracja:1 kwie 2003, o 10:31
Lokalizacja:Warszawa

Postautor: JAM » 3 wrz 2004, o 09:30

Cóż, w przypadku procesorów nieposiadających JTAGa (np. ATmega8535) jest to najtańsze skuteczne działanie.
Jednak korzystając z procesorów z JTAGiem (np. ATmega32), zamiast posługiwać się programatorem PonyProg warto używać interfejsu JTAG. Błędy związane z przyjęciem atmelowskiej konwencji zaznaczania bitów niezaprogramowanych i nie zaznaczania zaprogramowanych nie będą miały wtedy miejsca. Po prostu interfejs użytkownika dla tego emulatora nie pokazuje explicite stanów bitów CKSEL0-3, ale ustawia automatycznie ich odpowiednią sekwencję gdy zostanie wybrana opcja pracy procesora z kwarcem zewnętrznym o częstotliwości pracy w odpowiednim zakresie. Bardzo istotnym jest również i to, że po wpisaniu do procesora dowolnej, niekoniecznie prawidłowej, sekwencji bitów konfiguracyjnych zawsze można "dostać" się do mikrokontrolera i dokonać poprawek. Przede wszystkim w tym tkwi przewaga JTAGa (jako programatora) nad innymi programatorami szeregowymi (również PonyProg).
Ponadto JTAG umożliwia emulację programu (tzn. obserwację na ekranie komputera jego wykonywania we "wnętrzu" pracującego procesora), a tego nie zapewni żaden programator. Przewaga emulatora nad symulatorem programu (np. AVR Studio) polega na tym, że pierwszy umożliwia obserwację rzeczywistych zachowań układu mikroprocesorowego, a drugi wykonuje jedynie to co chcielibyśmy aby wykonywał (czyli program).
Oczywiście interfejs JTAG ma też swoje wady lub ograniczenia, ale o tym można przekonać się czytając Help do AVR Studio lub udostępnianą przez Atmela literaturę.
Pozdrawiam.

Gienek1
-
-
Posty:56
Rejestracja:8 wrz 2003, o 16:27
Lokalizacja:Tarn-Góry

Postautor: Gienek1 » 15 wrz 2005, o 19:05

Jest tylko jedna drobna różnica pomiędzy JTAG a PonyProg CENA !!!

JAM
-
-
Posty:65
Rejestracja:1 kwie 2003, o 10:31
Lokalizacja:Warszawa

Postautor: JAM » 16 wrz 2005, o 13:27

Rzeczywiście różnica w cenie ma miejsce. Wynosi ona mniej więcej tyle ile kosztują: MAX232 i ATmega16. Jeśli sądzi Pan, że to nie jest prawda to proszę zajrzeć do Elektroniki Praktycznej Nr 6 z roku 2004. Jeśli może Pan wydać parę złotych więcej to może Pan zamówić płytkę w AVT kit nr AVT-581. Natomiast jeśli nie chce Pan bawić się z uruchamianiem to można taki układ kupić za cenę około 100-180 PLN (zależnie od wytwórcy). Zapewniam, że podróbka JTAGICE, którą zbuduje Pan własnoręcznie lub zakupi nie będzie różniła się zupełnie niczym od Atmelowskiego oryginału. Wszak sofrware będzie taki sam.
Pozdrawiam.

Wróć do „Projektowanie PCB, programy EDA, CAD, narzędziowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 70 gości