Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 21 lis 2024, o 11:03


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 
Autor Wiadomość
PostNapisane: 22 lip 2024, o 09:09 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

Trzeba było używać MkAvrCalculatora ;) tym bardziej że z tym prockiem działa bez licencji

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2024, o 14:27 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

program to program a ty jak już potrzebujesz programatora typu jtag jak rozumiem, choć nie wiem czy taniej i szybciej nie będzie wymienić procka jeśli jesteś pewien że zablokowałeś sobie ISP i działa tylko JTAG. A żeby się nie okazało że kupisz programator JTAG a tu skucha i też nie działa bo jednak jeszcze inaczej fusebity przestawiłeś. Ja bym tam zaczął od byle generatora na XTAL1 i sprawdzić czy nie odezwie się na zwykłym ISP. Poza tym czy aby na pewno dobrze podłączasz piny ISP do procka ? żeby się nie okazało że tu robisz prostego babola

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2024, o 19:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1030
Lokalizacja: Trójmiasto
Pomógł: 189

Procka możesz odblokować za pomocą programowania równoległego, nawet bez programatora, stykówka, adapter procka do dip. Trochę kabelków i cierpliwości. Wszystko masz w nocie. A zaprogramowanie fusów to tylko parę kroków.
Ewentualnie Atmega fusebit Doctor...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2024, o 19:22 
Offline
Użytkownik

Dołączył(a): 13 lut 2012
Posty: 173
Pomógł: 10

Nie lepiej używać do nowych projektów:
https://www.tme.eu/pl/details/avr128db3 ... echnology/
za 12 zł lub
https://www.tme.eu/pl/details/avr128db2 ... echnology/
za 15 zł?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2024, o 20:20 
Offline
Moderator zasłużony dla forum.atnel.pl
Avatar użytkownika

Dołączył(a): 18 lip 2012
Posty: 3205
Lokalizacja: Kraków - obok FAB5 ATMEL'a
Pomógł: 90

JarekK napisał(a):


Czyli nie jest już używana nazwa Atmega? 8-) :D

_________________
http://www.jaglarz.info



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 lip 2024, o 22:00 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

JarekK napisał(a):

to może lepiej od razu dać podpowiedź żeby przejść na STM32

co to ma wspólnego z tematem?

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2024, o 06:12 
Offline
Użytkownik

Dołączył(a): 13 lut 2012
Posty: 173
Pomógł: 10

A jeśli to nie tajemnica, to w jakiej elektronice można znaleźć takie procki (i ewentualnie Attiny)?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2024, o 06:56 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27309
Lokalizacja: Szczecin
Pomógł: 1041

JarekK napisał(a):
A jeśli to nie tajemnica, to w jakiej elektronice można znaleźć takie procki (i ewentualnie Attiny)?


zajrzyj sobie tutaj:

topic16649.html

to się dowiesz

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2024, o 16:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1030
Lokalizacja: Trójmiasto
Pomógł: 189

mirekk36 napisał(a):
Czy chodzi o programowanie równoległe?
Dokładnie tak.
W nocie wprost ze strony producenta https://ww1.microchip.com/downloads/en/DeviceDoc/doc2467.pdf na stronie 296 masz po kolei rozpisane jak wygląda programowanie fusów, a trochę wyżej bo na stronie 292 procedura wejścia w tryb programowania.
Samo programowanie równoległe jest dosyć proste, tyle że upierdliwe bo potrzeba dosyć dużo pinów wyprowadzić. Na stykówce można sobie albo przewodami przełączać stany H/L lub podłączyć sobie goldpiny i zworkami, lub też są takie miniaturowe przełączniki do druku.
Dobrze też jest zbudować prosty przerzutnik monostabilny do generowania pojedynczych taktów zegara, taktować przyciskiem nie polecam bo przy jednym naciśnięciu procek może złapać kilka taktów i cała procedura się posypie.
Na upartego możesz wziąć innego procka, podłączyć pod tego do ratowania i napisać krótki program, który zabangla pinami we właściwy sposób - coś ala atmega fusebit doctor, i zapisze fabryczne fusy do zablokowanej atmegi128.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2024, o 16:27 
Offline
Użytkownik

Dołączył(a): 13 lut 2012
Posty: 173
Pomógł: 10

Można obejrzeć przykład na atmedze 8.
https://www.youtube.com/watch?v=JrFvedAIhkg

Niemniej jak już Mirek wspominał lepiej najpierw spróbować przez SPI.
Wyjaśnia jedną z metod na końcu wątku:
post237900.html#p237900



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2024, o 19:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1967
Lokalizacja: Lipsko
Pomógł: 125

Do odblokowania można też użyć programatora, np. TL866II Plus (akurat ten posiadam). Nie jest bardzo drogi obsługuje kilkanaście tys. układów. Kupiłem go nie do AVR, jednak bez problemu w kilka sekund odblokował mi kilka sztuk procków z początków nauki :)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 lip 2024, o 19:46 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2584
Pomógł: 128

Obecnie jest 3. generacja tych programatorów T48. Stosunek możliwości do ceny bardzi atrakcyjny (w starych tl866 i nowszych to można dodatkowo swoje test vectory pisać). Myślę, że to must have w pracownika elektronika praktyka.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 lip 2024, o 07:04 
Offline
Użytkownik

Dołączył(a): 13 lut 2012
Posty: 173
Pomógł: 10

Jeśli przez przypadek również wyłączyłeś w fusbitach SPIEN to nie uda się przeprogramować przy pomocy interfejsu SPI.
Strona 38, pkt 4.4.4 instrukcji ATMEL ICE:
https://ww1.microchip.com/downloads/en/ ... rGuide.pdf



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lip 2024, o 13:40 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1164
Lokalizacja: Kraków
Pomógł: 93

MarekSz napisał(a):
Ekonomicznie to nie ma sensu, ale zdobyta wiedza zawsze się przyda.
Dlaczego nie ma sensu? Będziesz miał podstawę na przyszłe zablokowane.
Dawno, dawno temu miałem fusebit doktora zrobionego. Projekt zniknął z internetu, bo zamknęli serwer, ale gdzieś może mam zapisany na kompie. Poszukać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 27 lip 2024, o 16:37 
Offline
Użytkownik

Dołączył(a): 13 lut 2012
Posty: 173
Pomógł: 10

Przegląd 8 bitowych AVR:
https://ww1.microchip.com/downloads/aem ... 010135.pdf
AVR 128 z 64 pinami też są, do wyboru rodzina DA lub DB.
W TME akurat są dostępne AVR128DA64-I/PT za ok. 12 zł
https://www.tme.eu/pl/details/avr128da6 ... echnology/
Może w innych hurtowniach są od ręki pozostałe.

I2C ma np ATtiny412.
W TME cena netto 2,404 PLN/szt.
https://www.tme.eu/pl/details/attiny412 ... echnology/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lip 2024, o 11:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 sty 2016
Posty: 1164
Lokalizacja: Kraków
Pomógł: 93

MarekSz napisał(a):
Jednakże ciekaw jestem co ten program robi
To jest programator równoległy wysokonapięciowy. Rozpoznaje podłączony procek i ustawia mu fabryczne fusebity. I nic poza tym.
To jest to, o czym pisał xentis. Tylko nie na stykówce, tylko gotowy układ z prockiem, który automatyzuje pracę.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lip 2024, o 18:00 
Offline
Użytkownik

Dołączył(a): 25 lip 2013
Posty: 2584
Pomógł: 128

T48 z przejściówkami kosztuje kilkaset złotych i obsługuje od groma układów + programowanie ICSP oraz może testowac uklady cyfrowe). Zainstaluj aplikacje XGPro to popatrzysz sobie co można nim robić. Nie znam korzystniejszej alternatywy od niego. Na co dzien używam Beeprogrów, ale na wyjazdy jeśli nie mam potrzeby a jak tylko mam miejsce to biorę T48.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 lip 2024, o 22:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1030
Lokalizacja: Trójmiasto
Pomógł: 189

MarekSz napisał(a):
Po pierwsze, w punkcie 2 mówią o jednoczesnym podaniu wszystkich napięć. Nie da się tego zrobić jednocześnie, a już w szczególności na płytce stykowej, gdzie oddzielny kabelek będzie dla RESET i Vcc. Przypuszczam, że to niefortunne sformułowanie i jest możliwe jakieś przesunięcie czasowe. Nawet jeśli na RESET podasz 12V, a na Vcc 5V po stabilizatorze (12 -> 5V), to i tak 5V pojawi się z opóźnieniem.
Wiesz co autor miał na myśli i jak to technicznie ograć?
Minimalne opóźnienia są tu dopuszczalne, stąd po tej operacji 100us pauzy - właśnie po to by się stany ustaliły.

MarekSz napisał(a):
Po drugie - punkt czwarty mówi o tym, że mam zaprogramować fusy, tak aby wybór zegara był z zewnątrz. Powstaje problem jajka i kury. Jak mam zaprogramować fusy, skoro potrzebne jest do tego taktowanie zewnętrzne, które w tych fusach mam najpierw włączyć?
Trochę zamieszałeś. Na początku jest opisana procedura, która może nie zadziałać kiedy jako taktowanie procka jest ustawiony zewnętrzny kwarc bądź generator RC. Wówczas stosuje się drugą procedurę, w której należy ustawić fusy na zewnętrzny sygnał taktujący. Ale ten zabieg ma na celu przygotowanie procka do dalszego programowania poprzez interfejs równoległy. Dla samego odblokowania programowania poprzez JTAG wystarczy użyć do wejścia w programowanie drugiej procedury i fusy zaprogramować fabryczne, bądź takie, by był aktywny wspomniany JTAG.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 18 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO