Jtag jest na Portc.Aby go wyłączyć wybierz zakładkę fuse & lockbit - będzie tam zakładka jtag enabled - zmień na disabled - write fuse i po kłopocie. Pozdrawiam.
Fusebits KL zostawiasz bez zmian, A987 ustawiasz na 1111 (z rozwijanej listy wybierasz taką opcję). Dodatkowo ustawiasz bit H: CKOPT na 0 (0 oznacza "włączony") i wyłączasz JTAG w bicie J (JTAG Disable) Co do Lockbits - nie zmieniaj, zostaw tak jak są. Wartości które tam masz wpisane umożliwiają odczyt pamięci programu i jej weryfikację Pamiętaj, że...
Czy fuse bity można ustawiać bezpośrednio w kodzie programu bo PonyProg mi nie działa z moim programatorem Jeżeli programujesz w Bascom to dyrektywa na początku programu: $PROG LB, FB , FBH , FBX służy do ustawienia fusebitów processora, gdzie: LB - Lockbit settings FB - Fusebit settings FBH - Fusebit High settings FBX - Extended Fusebit settings Nie...
Ogólnie w Bascomie w oknie Programowania masz zakładkę "Lock and Fuse Bits". Tam poszukaj odpowiedniego Lockbit'a. Różnie, dla różnych procesorów, ale z rególy jest to lockbit1 - nalezy go ustawić na 0. Wszystko jest napisane w okienku, a przede wszystkim, zanim się weźmiesz za fusy i lock'i poczytaj dokumentacje. Powodzenia
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Witam, problem kompilacji bootloadera powrócił - prosiłbym teraz o wersję 16MHz dla atmegi8, tą z możliwością programowania EEPROMu i LOCKBITów :) W załączniku Atmega8, 16Mhz,9600bps,eeprom,lockbit :wink:.
Zrób tak jak napisał Karlos, podłącz sygnał generatorka do xtal(moze być nawet prowizoryczny z układu 555, po tp tylko aby zaczął pracować na zewnętrznym generatorze, wtedy może uzyskasz połączenie z prockiem i sprawdzisz fusebity, być może ten od generatora wewnętrznego przestawiony jest na zewnętrzny kwarc i dlatego programator go nie widzi. Kożystam...
http://obrazki.elektroda.net/43_12786005... Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu...
Jest tylko jedno ale ten program powyżej 512B programu jest płatny, a ja myślałem o czymś za free, poza tym ten bootloader można upchnąć w 238B (odczyt + zapis Flash), albo w 366B (odczyt i zapis FLASH, EEPROM + zapis LockBit'ów) lub wiele innych kombinacji (wybierane #define ... 0 (wyłączone) lub #define ... 0x.. (włączone). Chcący dopasować się do...
jak zwykle rozwiązanie było proste.... a wszystko dzieki panu Romkowi ;) wielkie dzieki dla tych którzy mieliby takiego samego problema to YAPP umozliwia zmiane fuse (otwarty projekt i w menu program\lockBits&Fuses) a ustawienai fuse na http://www.myplace.nu/mp3/yabb/YaBB.cgi?...
Na screenach widać, że fusebity są źle ustawione. Dla ATmega328 powinny być: FuseLow = $F7, FuseHigh = $D9, FuseExtended = $FF, LockBits = $FF. Bez tego nic nie będzie działało.
No właśnie tak jak poznałeś :) Nie ma innej możliwości. Zabezpieczenie działa także pod kątem odczytu lockbitów, czyli nie da się odczytać nawet ich. Aby je skasować (lockbity) należy wykonać chep erase, co jednocześnie kasuje pamięć FLASH: Lock Bits ... can be cleared by a chip erase command only. ... The Chip Erase will erase the Flash and EEPROM(1)...
lockbit i bezpieczniki ustawiam wedlug zalecen..tak wiec tu tez nie lezy problem..
Wchodzisz w zakładkę fuse and lockbits i zmieniasz zapisujesz i powinno chodzić.
Wsad jest dobry a fouse L-CD H-DC E-F9 a Lockbites CC lub FF
bestmlody --> nie wiem jaki masz procek dokładnie ale jeśli ATmega8 lub ATmega162 lub ATmega128, to zobacz jak wygodnie ustawia się wszystkie możliwe opcji zarówno LockBitów jak i FuseBitów, wraz z opisami tych opcji z programu mkAvrCalculator. Masz w nim m.in. zakładkę LockBity - tam wszystko zobaczysz co ciebie interesuje oraz coważne podejrzysz także...
To nie takie proste jak myślisz. Poczytaj o sekcjach w gcc, zastanów się jak wygląda kod startowy programu w C i w jakich sekcjach jest umieszczony. Przeniesienie sekcji .bootloader nic nie zmieni, ona nie do tego służy. Musisz też poczytać o przenoszeniu wektorów przerwań w tym szczególnie RESET. Co do kasowania - zazwyczaj programatory kasują cały...
http://obrazki.elektroda.pl/8472920100_1... Witam! Jakiś czas temu zacząłem bawić się procesorami AVR. Jako programatora wykorzystywałem moduł FT232. Po jakimś czasie gdy zacząłem ów moduł wykorzystywać również do transmisji danych między procesorem a komputerem (UART) pomyślałem, że aby zmniejszyć kabelkologię (FT232 podłączony jako...
Wyrozumiałość jest, czym programujesz fusy też stk200? Jak tak w czym? Nie wime jak Ci się to udaje ale wprogramowujesz lockbity:> (Poczytaj co oznacza taka sygnatura na forum:>)
Proponuję zrobić erase (lockbity pewnie masz zaciągnięte), przestawić fusebity i dopiero wtedy ponownie zaprogramować mikrokontroler.
DUMP flasha nie wskazuje na jakąkolwiek blokadę założoną. Fusey i LockBity da się czytać z założonymi blokadami.
Może ustaw lockbity odpowiedzialne za blokowanie wykonywania instrukcji SPM - na chłopski rozum powinno pomóc. Jeśli nie pomoże to wyłącz ISP w fusach.
Witam, Ponieważ dostałem zapytania dotyczące ustawień FuseBitów wymaganych dla tego projektu przy zmianie procesora na ATEMGA32 to podaję: ATMEGA32 LockBits=0x41 LowFuse=0xE4 HighFuse=0x11 Tak naprawdę najważniejszy jest FuseBit ustawiający wew. zegar RC na 8Mhz. Pozdrawiam JarekC
Informacje, które podaje pochodzą z Atmela, nie jesteś pierwszą osobą zainteresowaną pamięcią EEPROM :) Co do wymiany zawartości EEPROM - bo ja wiem, w gotowym projekcie i tak ustawia się lockbity, więc chip erase to jedyna możliwość wpisania nowego wsadu. Po prostu obawiam się, że program odpowiedzialny za programowanie MCU jest robiony pod typowe...
To zależy jakiego programu używasz do programowania procka. Program oprócz zapisu flasha powinien mieć możliwość zmiany lockbitów i fusebitów . Lockbitów strzeż się jak ognia bo ubijesz proca. A wtedy to już tylko breloczek z niego będziesz mógł zrobić. Znajdź opcję ustawiania fusebitów i ustaw JTAGEN na "1" lub "wyłączony" (zależnie od programu). Reszty...
update to program do update'u softu. Najprościej jak potrafie: - towrzysz plik XXX.conf - używasz go do wygnerowania plików potrzebnych do kompilacji bootloadera (aeskeys.inc i bootldr.h) - kompilujesz bootloader, dodwawajc w nim kosmetyczne zmiany jak np przycisk wyzwalania itd. - wgrywasz bootloader ustawiając lockibity (wszystko na prohibit poza...
akby uC był zabezpieczony to nie mogłbyś zgrać, a wgrać coś bez problemu. Dla zabezpieczonego procka można i zgrać i wgrać zawartość. Tyle, że zgrywając dostaje się kolejne liczby od 0x00 do 0xff i tak w kóło. Wystarczy zerknąć na otrzymany hex i widać, że pochodzi z zabezpieczonego procka. Wgrać zawsze można - jesli programator wykona chip erase,...
Może się mylę, ale w XMEGA dosyęp do fusebitów jest także programowy. Coś mi się tak kołacze... W punkcie 4.4 manuala do rodziny A piszą, że fuse i lockbity można zapisywać jedynie zewnętrznym programatorem. Ale już sekcja 4.15 zawiera informacje o tzw. NVM i rejestrach dla bezpieczników. Muszę doczytać. Szkoda, że w żadnej ze swoich książek nie opisałeś...
OK - panowie - jak kto potrzebuje to proszę - kolejna aktualizacja za FREE , nadal build 56 Tym razem mam nadzieję całkowicie rozprawiłem się z programowaniem fusów typu extended - bo jak widać wyżej kombinowałem i znowu np w procku ATmega168 jest źle - bo sam AVRDUDE - dla jednego procka oczekuje ZER a dla innego JEDYNEK w miejscach niewykorzystanych...
Fusebity domyślnie nie ładują się z programem, trzeba to zrobić "na piechotę". [url=http://playground.arduino.cc/Learni... masz poradnik jak je ustawić aby bootloader (i sam procesor) w ARDUINO działał poprawnie. [syntax=text]ATmega168 Fuse Settings Once set the fuses should read 0xF8, 0xDF and 0xFF, which is equivalent to: Boot Flash section...
Po pierwsze wchodzisz w archaiczne procesory, ATMega8 jest oznaczona przez Atmela jako obsolete i not recommended for new designs od lat. Jeśli ATMegaXXU2 jest droga, to za 12 zł kupisz np. ATXMEGA128A1U lub podobną. Nowsza, o nieporównywalnie większych możliwościach, z wbudowanym USB i 128 kB FLASH. Bootloadera właściwie bez programatora nie da się...
No właśnie... Tak się dziwnie stało, że nie wiem jakim cudem ale mam zaprogramowane wszystkie lockbity... musiałem pewnie w Pony kliknąć, SET ALL zamiast write, a potem poprawić :/ Ma w trójmieście jakaś dobra dusza programator równoległy i zechciałaby mi poświęcić minutę na wykonanie "chip erase"?? No chyba, że ktoś zna jakiś inny sposób :-). Dodam,...
Autor wątku korzysta z Atmega168 (opis na zdjęciu). Ja korzystam z Atmega328P i przy próbie wgrania programu po USB mam komunikat: avrdude: stk500_getsync(): not in sync: resp=0x00 . Bootloader wgrany zgodnie z zaleceniami zawartymi w pliku boards.txt z Arduino-1.0.1. Zewnętrznym programatorem ustawiłem fuse bity: low_fuses=0xFF high_fuses=0xDA extended_fuses=0x05...
atmega8 lockbit atmega lockbit atmega16 eeprom
nagrywanie kasety magnetofonowej półprzewodnikowy czujnik gazów komin pieca drewno
obliczenia pętli zwarcia pomiary okresowe
Schemat elektryczny skutera LK50QT 2008 - poszukiwania i alternatywy Brak sygnalizacji ruchu bramy przesuwnej - przyczyny i rozwiązania