Używasz Atmel Studio? Jeśli tak, to w okienku Device Programming wchodzisz w zakładkę Fuses i odznaczasz JTAGEN po czym klikasz na Program. Można go też zablokować programowo, ale trzeba to robić po każdym uruchomieniu programu.
Zacznij od tego: http://mikrokontrolery.blogspot.com/2011... Co do twoich zakupów: - zamieniłbym ATMega8 na ATMega88 - nowszy i ma kilka fajnych rzeczy - tranzystory BD się nie za bardzo nadają - małe wzmocnienie prądowe, niekoniecznie dobrze się nimi steruje z mikrokontrolera, jeśli myślisz o większych prądach pomyśl nad logic...
debugWire jest to interfejs tylko do debugowania. Nie pozwala na programowanie układu. Czyli za każdym razem jak chcesz wgrać zmodyfikowany program musisz najpierw wyłączyć dW a następnie użyć intersfejsu ISP. Nie polecam z niego korzystać - łatwo zablokować uC.
Witam, Czy da sie odblokowac atmela, ktory mial zablokowane zapisywanie ? Czy na zablokowanym procku nie da sie juz nic zapisac ani go odblokowac??
W razie gdy J-LINK padł flashowanie za pomocą USB i SAM-BA'y jest banalnie prosta i podaje instrukcję poniżej: 1) Sciągamy oprogramowanie SAM-BA i instalujemy: http://www.atmel.com/dyn/products/tools_... 2) Otwieramy pudełko J-LINKa 3) Podłączamy go poprzez USB do komputera i zwieramy wyprowadzenie ERASE (do VCC), które jest oznaczone...
Mi chodzi konkretnie o pamięci Atmela np. 24Cxxx Czy może konkretnie jakaś seria? Z tego co wiem to się nie da, ale poczytaj sobie sam, masz tu wszystkie szeregowe które Atmel produkuje: http://atmel.com/dyn/products/devices.as...
Być może wymaga zewnętrznego zegara. Spróbuj zastosować impulsy na XTAL1.
A do czego są te inne końce tych linii podłączone ? https://obrazki.elektroda.pl/1987853600_... https://obrazki.elektroda.pl/7418557300_... https://obrazki.elektroda.pl/1987853600_... https://obrazki.elektroda.pl/7418557300_... Tak jak na zdjęciu od strony płytki drukowanej: z lewej to zasilanie,...
ad 1. Zastanów się co się stanie jeśli pomiędzy skasowaniem flagi, a zablokowaniem pinu nastąpi zmiana jego stanu? Flaga ponownie się ustawi sygnalizując przerwanie, które zostanie obsłużone. Dlatego lepiej najpierw zablokować możliwość sygnalizowania przerwania, a dopiero potem skasować flagę. ad 2. Kasowanie PORTC.INTFLAGS = 0x01; jest jak najbardziej...
Jest gotowy bootloader AES dla AVR : [url=http://www.atmel.com/Images/doc2589... Stosuje go z powodzeniem, posiada 256 bitowy klucz. Wsad nie do rozszyfrowania. Atmel daje gotowe narzędzia do upgrade przez port rs. Wystarczy zablokować lockbity do odczytu i masz po sprawie.
Witam. Mam problem z zaprogramowaniem kontrolera AT90S2313 -pokazuje sie komunikat 'DEVICE LOCKED'. (Drugi taki sam układ programator wykrywa i programuje prawidołwo.) Scalaki nie były nowe, raczej ktoś je już wcześniej programował. Używam programatora STK200 i programu ispprog. Czy jest jakaś szansa na odblokowanie At90S2313?
Jest to schemat poglądowy - jeśli używasz procka, który ma wbudowany wewnętrzny rezonator RC i działasz na nim to pod Xtal1 i Xtal2 nie musisz nic podłączać, jeśli pracujesz z zew. rezonatorem to przy programowaniu musisz ustawić odpowiednie fuse bity określajace z jakim kwarcem ma działać uC... Z tego co się na szybkiego doczytałem at90s2313 nie ma...
ustawiłem low fuse na 0xEF (nie pytajcie dlaczego) poleceniem uisp -dprog=stk200 -dlpt=0x378 -dvoltage=5 -dpart=atmega32 --wr_fuse_l=0xef i teraz przy próbie programowanie wywala mi błedy: [root(at)localhost robot]# make program-main avr-gcc -g -O -mmcu=atmega8 -c main.c -o main.o avr-gcc -g -O -mmcu=atmega8 main.o -o main avr-strip main -o...
Witam Już tego znieść nie mogę. Korzystając z PonyProg zmieniam ustawienia Fuse bitów. Wspieram się stronką "Engbedded Atmel AVR® Fuse Calculator" i nic ponadto, co tam mi wyświetla nie zmieniam. A to co zmieniam to oscylator zewnętrzny na wewnętrzny i z powrotem. W efekcie mam już 3-cią nieodzywającą się kostkę. To co łączy te trzy przypadki to...
Witam !!! Prawdopodobnie zablokowałem sobie atmege gdyż w fuse bitach ustawiłem przez przypadek LOW C <--- tu chyba leży bląd HIGH C9 można to jakoś naprawić, nie mogę przesłać żadnego programu na uC Dodano po 3 dioda na programatorze tylko na chwile mignie i nic sie nie chce przesłać... avrdude takie coś wypluwa avrdude.exe: error: programm...
Witam. Nie wiem za bardzo nad czy się tu wiele zastanawiać. Mały Atmel np. ATtiny15 rozwiąże problem. Wbudowane przetworniki ADC załatwią sprawę pomiaru napięcia i temperatury. Jaka to przetwornica? Bo całkiem możliwe że można ją będzie zablokować podając sygnał z procesora bez użycia "dużego" MOSFETA.
Witam.. Mam najprawdopodobniej zablokowaną ATMege128 i nie jestem pewien układów które zrobiłem. Proszę o sprawdzenie ich. Nie wiem jak procesor został zablokowany bo nie ja to zrobiłem a ten ktoś też nie wie co robił. Proszę o weryfkację i ewentualne poprawki moich układów, czy też jakieś inne pomocne wskazówki. Bramke Schmitt'a zrobilem na układzie...
Dobre pytanie. Jest to to jakaś pokrętna forma logiki - zaoszczędzić na programatorze 20-30zł, po to, żeby sobie zablokować ileśtam procków po 10 zł sztuka. Albo jeszcze lepiej, żeby kupić za 50zł nakładkę do liczenia fusów. No ale co kto lubi. Rozwiązań jest wiele, jednym z sensowniejszych jest wykorzystanie do liczenia bitów Atmel Studio: http://mikrokontrolery.blogspot.com/2011...
Witam. Udało mi się pare razy zaprogramować attiny2313 prz pomocy programatora Sample Electronics W pewnym momencie w bascomie wybrałem Reset Chip, od tego momentu nic niemogę wgrać.... żeby było ciekawiej moment prędzej całą płytką przejechałem po metalowej szynie(lakierowana, teoretycznie odizolowana) więc nie wiem dokładnie co się stało... podpowiedziano...
A bardziej konkretnie? Atmel At29C020 to bardzo typowa kość i raczej z tych lepiej obsługiwanych przez Willema. Kostka ma możliwość trwałego zabezpieczenia przed skasowaniem zawartości. Można tak zablokować całą kość lub tylko bootsector. Rok temu kupiłem w jednej znanej firmie czystą kość, od razu z zablokowanym bootsectorem, więc trzeba uważać skąd...
Jak po przyjęciu int0 ,zablokować go na czas (500 ms), odblokowując int1, po tym czasie ponownie odblokować int0, blokując int1 itd.? czas dowolny (rcall czas).
Zawsze można blokować pojedyncze przerwania, lub wewnątrz przerwania odblokować tylko to od UART'u. (tj. zablokować wszystkie inne i dać sei, a potem przywrócić stan początkowy, czyli cli i ponowne odblokowanie wszystkiego). Inne rozwiązanie to zrobienie odpowiednio dużego bufora, tak aby np. dane nagromadzone w czasie działania jakiejś sekcji krytycznej...
Witam Czy mógłby mi ktoś wytłumaczyć jak można zablokować mikroprocesor attiny 2313 żeby niemożliwe było zgranie z niego programu? Najlepiej na przykładzie programu Pony-Prog. Z góry dziękuje i pozdrawiam.
przerwanie deklaruje tak Enable Interrupts Enable Int0 Enable Int1 On Int0 Prawo On Int1 Lewo i wszystko działa jak należy ale jak podam stan niski na stałe to cały procek sie blokuje a chciałem żeby w przerwaniu zrobił tylko tyle Prawo: Portb.0 = 0 Portb.2 = 0 If Startt = 1 Then Portd.6 = 1 Portb.1 = 1 Else End If Return Lewo: Portd.6 = 0 Portb.1...
Przy ustawianiu fusbits przez nieuwagę zaznaczyłem źle CKSEL3. Teraz nie można go odczytać . Czy istnieje jakiś sposób na odblokowanie ? http://obrazki.elektroda.pl/6448309500_1... Proszę o poprawne zamieszczenie obrazka. http://www.elektroda.pl/rtvforum/topic20... [zumek][/color]
Witam, Mam problem źle nastawiłem Fuse Bits Zamiast na 0100 to dałem 1000 (zewnętrzny oscylator RC 8MHz). Jak poprawić błędne nastawienie ??? Czy moża zrobić coś to w ten sposób: "Zdarza się, że po ustawieniu jakiegoś bitu i próbie ponownego programowania procesora, mamy komunikat, że kompilator nie rozpoznaje procesora. Aby teraz cofnąć to błędne ustawienie...
przeczytałem kilka postów, ściągnąłem fajnego pdf'a o zabezpieczaniu i już wiem, że żeby zabezpieczyć mój program przed odczytaniem musze ustawić bity LB1 i LB2 na logiczne 0. 1. co to znaczy ustawić bity? jak to zrobić? gdzie to zrobić? (pisze w C) 2. w datasheet'cie od atmegi jest napisane, że blokuje się odczyt i zapis do flash i eeprom. Ja w moim...
O generatorze przeczytasz tu: http://mikrokontrolery.blogspot.com/2011... , jest też link do Fusebit Doctor jako krok ostateczny. Generator można sobie zrobić z garści śmieci elektronicznych, dla mnie najprostszym sposobem było wziąć inny uC, np. Attiny13, wgrać mu program by na wybranym pinie robił stanNiski/stanWysoki...
Witam, Sytuacja wygląda następująco: -Podłączam świeżą ATmege8 pod złącze ISP przez programator FT-232R i odczytuje fuse bity by sprawdzić poprawność połączenia (używam AVRDUDE-GUI). -Następnie wpisuje swoje bity o wartościach: hFuse: D0 oraz lFuse: EF. -Wrzucam napisany przeze mnie program ok. 6,5kB. -Przekładam uP do płytki gdzie będzie używany. Zewnętrzny...
Witam! mam pewien problem, otorz chcialem zablokowac ATmega8 przed odczytem programu sterujacego, ale nie wiem jak mam to zrobic :/ do programowania korzystam z programu AvrProg czy ktos z was moglby mi powiedziec jak to zrobic? tak wyglada okno tego programu: http://www.dwelch.com/avr/avrprog.png http://www.dl5neg.de/bootloader/AVRPROG_... wiem ze...
Wiem, że temat przewija się ciągle przez forum, ale nie mogę znaleźć rozwiązania mojego problemu. Mam to już z drugim prockiem w ostatnim czasie. Programuję, działa, potem programuję jeszcze kilka razy i w końcu rzy którymś zaprogramowaniu wyskakuje mi komunikat "Difference at 00000" i proc pada. Teraz jeden ruszył, ale ze starym programem, nie mogę...
Hej, mam 2 pytania. Chcialbym zabezpieczyc kod w Atmedze tak, aby moc ewentualnie nadpisac (po zresetowaniu Atmegi) nowy program uzywajac w/w programatora, jak ustawic "-U lock:w:0x??:m" ? ...nie bardzo rozumiem tabele 86 (Lock Bit Protection Modes). W dokumentacji do Atmegi jest napisane "The Lock Bits can only be erased to “1” with the...
W jaki sposób zrealizowac blokade uC w bascomie aby nie mozna bylo zczytac z niego zawatrosci pamieci Flash ? chodzi mi o atmega16 jedank ta procedura pewnie jest podobna w kazdym ukladzie at Dzieki za wszelka pomoc
Witam. Testując dzisiaj kod zauważyłem, że moja ATmega328P źle wykonuje funkcje _delay_ms ( wewnętrzny kwarc 8Mhz, eclipse 8Mhz, a źle odmierzał 1 sekundę - ale nie o to chodzi ) i zacząłem szukać w internecie przyczyny. Jedyne co znalazłem to zmiana fusebitów. Dokładnie wyłączyłem CKSEL0, a włączyłem CKSEL1 ( robię w MkAvrCalculator ). Niestety zablokowała...
Niestety zablokowałem sobie atmege8 nie wiem dlaczego, podłączyłem kwarc zegarkowy i nic nie ruszałem w fus'ach i się zablokowało. Czy jest na to jakaś rada aby to ruszyło ponownie?. Za wszelkie podpowiedzi bardzo dziękuję. http://obrazki.elektroda.net/94_12467947...
przez nieuwagę zablokowałem sobie kolejny procesor Mega8535 zaznaczając w opcjach "1000 EXT LOW FREEQUENCY XTAL" i od tej pory nic nie pomaga na przywrócenie bitów FS do ustawień dla zwykłego kwarcu. Programator z bascoma nie widzi już procesora, mam więc pytanie: Czy należy użyć innego rodzaju programatora? nie po SPI lecz np. równoległego? Mój obecny...
Witam. Od paru ładnych lat do programowania używam pliki HEX stworzone w bascom AVR i programu AVR STUDIO 4.18. Pewnego pięknego dnia programując nową partię ATMEGA328 zauważyłem iż po ustawieniu fusebitów, lub po wgrywaniu programu do mikrokontrolera traciłem łączność z mikrokontrolerem. Cztery scalaki się zablokowały, następne 10 zaprogramowałem poprawnie....
http://obrazki.elektroda.pl/8660171200_1... Celem projektu było zbudowanie odtwarzacza MP3/WAV, używając jedynie układu FPGA, pamięci RAM i przetwornika stereo DAC. Układ wykorzystuje 32-bitowe jądro procesora programowego pracujące przy taktowaniu poniżej 60MHz, które odpowiada za dekodowanie MP3 bez wsparcia sprzętowego - poza wykorzystaniem...
Dzięki , ale nie oto mi chodzi. Nibitor oraz wszystkie możliwe biosy rożnych producentów, także te niemożliwe, po których karta normalnie nie wstawała mam za sobą. Zmiana tranzystorów mocy modyfikacje parametrów układu zasilającego na karcie graficznej i NADAL JEST ograniczenie polegające że vmod gpu tylko 1,2V a V ram 2,000V. Mogę podnieść wartość...
Tym programatorkiem zaprogramujesz zarówno w podstawce jak i w układzie. A wsad do tego programatora ? ... co i rusz myślę o spróbowaniu małych AVRów - ale tutaj odstraszają mnie wszystkie te posty userów o "blokadzie" kostki, nawet, gdy mają programator za kilkadziesiąt złotych. Nieee no przesada w ustach kogoś kto nie "od wczoraj" zajmuje się prockami...
Na początku witam wszystkich. Mam pytanie dotyczące możliwości zaprogramowania układu logicznego np: AT89C2051 24PU Atmel. Mam pomysł na pewien projekt niestety nie mam pojęcia jak go zrealizować i tutaj proszę o pomoc. Napisałem program w języku FBD (znam tylko ten wiem ze mogę go zamienić na LD bądź STL np: w step 7) realizujący pewną funkcje logiczną....
Niekoniecznie znajdzie. Zauważ, że ta nota nie dotyczy urządzeń od których zależy życie, a o takie pyta autor. Atmel proponuje różne testy, ale nawet nie pokazuje żadnych statystyk co do wykrywalności awarii, więc te informacje IMHO są częściowo nieprzydatne. Jeśli robię np. test EEPROM to niezwykle istotna jest wiedza w jakim stopniu wykrywa on różne...
Witam Wykonałem Lokalizator GSM/GPS w oparciu o moduł GSM SIM300 i GPS iTRAX300, zasilany z bateryjki bądź zasilacza sieciowego koszt urządzenia mieści się w cenie podanej powyżej. Sercem zarządzającym modułami jest Atmel 162v, urządzenie posiada kilka interesujących funkcji: 1. PLACXXX - SMS o treści PLAC100 oznacza ze od aktualnego położenia osoba...
Oczywiście: http://mikrokontrolery.blogspot.com/2011...
Być może zamiast 0100 ustawiłeś 1011 co oznacza, ustawienie zewnętrznego kwarcu Low frequency. Jakie konkretnie bajty Low i High fusebitów ustawiałeś? http://www.engbedded.com/fusecalc Poza tym warto mieć Fusebit Doctora: http://mikrokontrolery.blogspot.com/2011...
Ok. Dzięki za wasze odpowiedź. Z tego wynika, ze muszę się postarać o programator HV - rozumiem, że wtedy bez kombinowania ogarnę wszystko. Dzięki jeszcze raz! Pozdrawiam
Co to za ATmega skoro Atmel o niej nie słyszał? Rozumiem, że masz na myśli AT90S4433 lub AT90LS4433 - który masz? Gdybyś zrobił tylko to co opisałeś, to nie byłoby problemu skoro jak sądzę zasilasz mikrokontroler z 5V. Na pewno więc zmieniłeś jeszcze jakiś fusebit. Tylko który? Jeśli pamiętasz jak ustawiałeś fusebity napisz - przeanalizujemy, czy da...
Jeżeli dobrze sprawdziłem (screen z pierwszego postu), to jeżeli tak ustawiłeś to powinien być wewnętrzny generator 8MHz i powinno działać. Ale ponieważ straciłeś komunikację z mikrokontrolerem to oznacza, że prawdopodobnie jednak ustawiłeś inne fusy. W związku z tym możesz zrobić jedną z tych czynności: http://mikrokontrolery.blogspot.com/2011...
Pisząc: Jeżeli to nie pomoże, to niestety może oznaczać, że zmienione są fusebity, a będzie wymagać co najmniej wylutowania kwarcu. nie miałem na myśli wymiany na nowy, lecz jego wylutowanie by podłączyć generator: http://mikrokontrolery.blogspot.com/2011... Weź wreszcie oscyloskop lub analizator, sprawdź przebiegi...
Żaden programator ISP (a takim jest dowolny USBasp) nie ma takiej możliwości - także nie ma jej ten który wskazałeś wcześniej. Ale gdy już będziesz miał jeden z powyższych programatorów, to dokup jeszcze jedną ATmega8 i zrobisz sobie Fusebit Doctora: http://www.elektroda.pl/rtvforum/viewtop... Więcej na temat zablokowanych uC: http://mikrokontrolery.blogspot.com/2011...
...wyłączając SPI i Bóg wie co jeszcze. Ustawiając 0xFF w Fuse High Byte wyłączyłeś (jak podejrzewasz) możliwość programowania szeregowego za pomocą ISP (patrz bit SPIEN w tym bajcie konfiguracyjnym). Zostaje Ci tylko budowa Fusebit Doctora lub programator wysokonapięciowy: http://mikrokontrolery.blogspot.com/2011...
Po co Ci dodatkowe płatne narzędzia, skoro w oryginalnym środowisku programistycznym Atmel Studio masz wszystko czego Ci trzeba: http://obrazki.elektroda.pl/4359536000_1... W dodatku możesz użyć odpowiednich opcji i wpisać to w programie, dzięki czemu w trakcie programowania będzie programować także fusebity. Zanim zaprogramujesz podaj...
Ratunek: http://mikrokontrolery.blogspot.com/2011...
Podczas programowania ATtiny2313 przełączasz FUSE na generator zewnętrzny dlatego nie możesz ponownie je oczytać/zapisać. Ponowne programowanie musi być zrobione z podłączonym układem TDA7330 razem z jego kwarcem. Jeżeli nie można oczytać/zapisać to: 1. Nie działa oscylator TDA7330 lub 2. Przestawiony został FUSE RSTDISBL lub SPIEN Odblokować można...
http://mikrokontrolery.blogspot.com/2011... To przerabiałeś?
(at)albert12: http://mikrokontrolery.blogspot.com/2011...
Przydałoby się wyjaśnienie jak dane trafiają do twoich rejestrów jak i schemat by nie zawadził. a) Bo nie wiem czy dobrze rozumiem, wciskasz klawisz nr 1 i gdzieś się zapisuje 5 a jak wciskasz nr 4 to zapisuję się w pamięci 20? b) program ma dla ciągu (przykładowo) 5,10,15 otworzyć, a dla 5,5,5 ; 15,10,5 itd zablokować?
... a mikrokontroler pewnie jest uwalony. A może tylko go zablokowałeś: http://mikrokontrolery.blogspot.com/2011...
Może fusebity są ustawione na zewnętrzny kwarc lub generator RC? http://mikrokontrolery.blogspot.com/2011...
A ten IBM nie jest całkiem zablokowany. Tylko samo wejście do BIOSu. Aha, czyli jesteś pewien, że to POP? Ja myślałem, że porady dotyczą SVP.
Są różne przypadki zablokowania i z niektórymi można sobie poradzić. Zawsze jednak warto mieć pod ręką Fusebit Doctor, w szczególności na początku drogi z AVR-ami: http://mikrokontrolery.blogspot.com/2011...
Ok. Poradziłem sobie. Ale mam jeszcze mały problem. Otóż Bascom czy PonyProg odczytuje mi mikroprocesor, niby nic, ale jednak. Jeżeli chce zmienić coś w programie, daje zapisz, albo choćby chce zmienić fusebit'y nie mówiac już, że chce najzwyczajniej na świecie wyczyścić program wtedy zaczynają się schody. Atmega już nie jest wykrywana przez programator,...
Witaj Prawdopodobnie zablokowałeś sobie procesor, przeczytaj: http://mikrokontrolery.blogspot.com/2011... http://www.elektroda.pl/rtvforum/topic17... Dobrze byłoby abyś pokazał schemat swojego układu.
Wygląda na współużywanie z funkcją NET (o ile znam te systemy Atmela to właśnie korzystają z NETa). Jedyny sposób na zachowanie danych jakiego używam w takiej sytuacji to "zaznacz wszystko" i skopiuj do schowka. Po ponownym otwarciu programu można wkleić zawartość i zapisać plik źródłowy. (Albo wkleić w notatnik i z niego zapisać). Druga opcja to chwilę...
... mieniłem na wartość najwyższą, więc 8.0Mhz - 12.0Mhz. ... Kliknąłem na "write fuses" i bang. Od tej pory nie mogę ani wgrać wsadu, ani odczytać/zapisać fuse'ów. Skoro zmieniałeś fusebity i ustawiłeś je na zewnętrzny kwarc, to po prostu go dodaj wraz z kondensatorami. W ostateczności: http://mikrokontrolery.blogspot.com/2011...
Aaaa, rozumiem, wielkie dzięki. Niestety pierwszą ATmegę już zablokowałem, na własnych próbach, ale to pól biedy, milionów nie kosztuje. W zależności co przestawiłeś można sobie poradzić prosto lub budując FuseBit Doctora: http://mikrokontrolery.blogspot.com/2011...
Zablokowałem przez przypadek Atmege8 podczas próby zmiany funkcji pinu RESET na I/O w bascomie. W tym przypadku potrzebny Ci inny programator albo Fusebit Doctor, ponieważ wyłączyłeś funkcję RESET tego pinu, a ona jest potrzebna do programowania Twoim programatorem ISP: http://mikrokontrolery.blogspot.com/2011...
Nie jest tak. RETI kasuje flagę przrwania, które je wywołało ale to nie przeszkadza przyjąć następne przrwanie chyba że wcześniej je sam zablokujesz.
Co by było potrzebne, by móc przywracać procesory do życia? W pierwszej kolejności spróbować podłączyć zewnętrzny generator i wtedy sprawdzić czy usbasp może połączyć się z uC. http://mikrokontrolery.blogspot.com/2011...
atmel zablokować zablokować procesor atmel zablokować zablokować karetka
schemat agregatu trójfazowego instrukcje obsługi alcatel konfigurować internet windows
zwiększone obroty biegu jałowego depollution system faulty peugeot
Wymiana amortyzatorów w pralce Electrolux EWF 1487 HDW Wymiana pompy ciśnieniowej w ekspresie Ariete 1334/1