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...
Ciekawe na ile zostało to ulepszone w nowszych μC na przykład typu Atmega. Co do „Pay-TV” to nie jest tak, że ze względy na to, iż komunikacja po miedzy dostawcą a operatorem odbywa się tylko w jedna stronę to karta taka musi mieć możliwość zaktualizowania się oraz musi wymieniać sporo danych z tunerem satelitarnym i właśnie dzięki...
http://obrazki.elektroda.net/44_12656130... Pomyliłeś się przy ustawianiu, lub celowo wyłączyłeś pin resetu (RSTDISBL) czy możliwość programowania przez ISP (SPIEN)? Nie ma sensu kupować lub robić niewygodnego i skomplikowanego programatora HV, tylko po to aby odblokować kilka procków. To urządzenie wyleczy problemy z fusebitami w mikrokontrolerach...
Dobry wieczór, mam luźne pytanie do kolegów fachowców. Programuje mikrokontrolery od 4 lat. Hobbystycznie. Problem jaki mam jest dość osobliwy. Padają mi ATMegi co jakiś czas. Na oknie leży mi ok. 5ciu padniętych ATMeg o łącznej wartości ponad 100zł. I taką mam nadzieję, że może ktoś doradzi, jeśli nie co do ich odratowania (ależ bym się ucieszył) to...
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...
LockBity są po to by zablokować ponowny odczyt i mimo że, teoretycznie po zaprogramowaniu powinno się dać zweryfikować zapis aż do powercycle to niektóre uC stwarzają problemy. Dlatego najczęściej nie weryfikuję bo zły zapis to mi się chyba nigdy nie zdarzył. Pracując przy samochodach i odczytując pamięci to ZAWSZE się weryfikuje i to poważniej. Czytasz,...
BEEPROG 2 wysokonapięciowo (HVPP) on szybciej zapisze i zweryfikuje niż zaprogramujesz to po isp tyle że ten kosztuje akurat 5KPLN trochę wolniejsze będzie STK600 po HVPP ale kosztuje 1,5KPLN i ma więcej zalet przy zabawie tylko atmelkami , bo to zestaw uruchomieniowy z j-tagiem isp hvppi innymi dobrodziejstwami . Dla programowania isp wolał bym napisać...
W ATMega nie można zmieniać programowo stanu fusebitów. Jest kolega tego pewny ? fusebity to normalna pamięć którą można tak samo odczytać jak i zaprogramować Każdy mikrokontroler wykonujący instrukcję spm zaprogramuje fusebity , lockbity i tak samo je odczyta .
No właśnie mam kilka innych Atmega 8 i programuję je normalnie w tym samym programatorze. A w tej jedynej nie mogę zmienić nawet bita. Lockbity nie poustawiane, nic innego na ISP, bo to programator z podstawką wyłącznie do procków w Dip28, wcześniej też ten scalak działał normalnie, aż któregoś razu "verify error at 0000" i tak już ma. Nie da się skasować,...
Możesz sobie nawet oscyloskop z karty dźwiękowej zrobić a jak się boisz o swoje wejście audio to z tego co mi wiadomo na allegro są do kupienia karty dzwiękowe usb za mniej niż 10zł. Jak chcesz nieco lepiej to po cenie zakupu elementów mogę Ci odsprzedać mój stary analizator stanów logicznych: http://www.elektroda.pl/rtvforum/viewtop...
AVR Fusebit Doctor odczytuje podpis uC, ale nie weryfikuje bezpiecznika Write/Reset.!!! Zbudowałem Atmega Fusebit Doctor z ostatniej aktualizacji Firmwire v2.11 Board V2h na PCB. Atmega8A jako Doc Chip Za każdym razem, gdy wkładam mój zamurowany (z powodu niewłaściwego ustawienia bezpiecznika zewnętrznego zegara) Atmega8A uC do gniazda Fusebit Doctor,...
Być może program był zabezpieczony przed kopiowaniem. Włączone LockBity.
Odczyt sygnatury jako "000102" wskazuje, że albo procesor jest zablokowany (lockbity) albo procesor nie wchodzi w programowanie poprawnie za każdym razem - może pin reset jest gdzieś na stałe zwarty do masy albo jest do niego podłączony jakiś duży kondensator? Problem który się ujawni później (sam z siebie nie wpływa na wchodzenie procesora w tryb programowania)...
To w oknie programowania masz w zakładce memories przycisk "erase now". Po jego użyciu powinny zniknąć wszelkie lockbity.
1. W przykładzie ATMELA w datasheecie ATMega8 (ADC) (chyba) jest błąd 2. AVR Studio w wersjach dotychczasowych (chyba) niespecjalnie (albo wcale) sobie radzi z przetwornikami. 3. Blokowanie programowania szeregowego w trybie programowania szeregowego w ATMega (fuse & lockbity) woła o pomstę do nieba 4. I tak atmelki są super. Może jakiś błąd w programie...
Witam efuse masz ustawione na 0xFF, a jak to już było gdzieś pisane mogą być od 0x07 w dół. Dodano po 38 Podobnie Lockbity powinny być od 0x3F w dół (nie 0xFF).
Nie skopioujesz softu... Te atmegi mają poustawiane lockbity, tak więc zostaje przekładka z podobnego testera...
Witam. Mam gorącą prośbę. Naprawiam znajomemu tablice polskiej firmy ledmaster, która już nie istnieje. Wieszały się przy starcie ale z tym sobie poradziłem. W pewnym momencie ( po zaniku prądu podczas wgrywania nowej animacji ) jedna z nich przestała cokolwiek wyświetlać, zapala na początku co drugą kolumnę, czyli prawidłowy start a potem zamiast wyświetlać...
Tak oczywiście ale człowiek chce czasem podejść do rozwiązania z innej strony. Czyli z d.... strony. Jak mam jakiś "doskonały" pomysł, to sobie myślę, że pewnie przede mną wiele mądrzejszych ludzi nad tym kombinowało i coś sensownego wykombinowała, wystarczy tylko poszukać jak to zrobili... A zrobili prosto i w miarę skutecznie - to się nazywa lockbity....
Odpowiem ci na pytania dotyczące BL, bo jeśli chodzi o działanie przykładowego programu, to trzebaby go przeanalizować, a jak wiesz mam pewną awersję do BASCOMa :) Bootloader jest odrębną aplikacją i zazwyczaj przyjmuje się, że jest on "nietykalny" - to znaczy jest ładowany raz i zostaje na zawsze. Ponieważ sekcja bootloadera ma własne lockbity, po...
Nie chce kolejny raz popełnić błędu więc proszę o podanie mi wartości high, low i extended http://www.engbedded.com/fusecalc Najlepszy kalkulator fusebitów online. Zaznacz co masz zaznaczone, a sam się dowiesz co i jak ma być. Lockbity na razie odznacz (no lock bits). Niestety Atmegi tak mają, i chyba każdy musi przejść przez etap zablokowanych Atmeg....
Witam! Jak powinny byc poustawiane LockBity, Fush bity itp. aby programowana pierwszy raz ATmega 8 ruszyla z obsluga wyswietlacza. Dla przykladu podam kod w BASCOMIE, niestety wyswietlacz wogole nie reagowal, uC bez problmowo komunikowal sie z kompem..... Config Lcd = 16 * 2 'konfiguracja wyswietlacza Config Lcdpin = Pin , Db4 = Portb.7 , Db5 = Portd.5...
Nie porównam obrazów, bo układy są zabezpieczane przez LockBity. Urządzenia nie używają bootloaderów. Ale nie wpadłem żeby zabezpieczyć układy bitami BLB - może to uodporni. Spotkałeś się z takim problemem ?
Najlepiej wszystkie jak najwyżej, do tego wypadałoby użyć równoległego programtora i powyłączać wszystkie "sposoby programowania", SPI, debugWire jeśli jest;) Dodano po 45 Oczywiście, żeby całkowicie zablokować możliwość komunikacji z układem;) Czytaj dla klienta docelowego.
najbardziej podoba mi się to: kilkaset pierwszych bajtów jest dobrych... a reszta to kolejne liczby: 0x30,0x31,0x32 To znaczy że ewidentnie rozjeżdża ci się transmisja pomiędzy programatorem a uC. Gdyby się okazało że jednak te pierwsze bity są pierwszą częścią 0x30, 0x31 to jednak masz zablokowany uC przed odczytem. Stawiam jednak na zbyt niepewne...
Oznaczenia diod: świeci zielona – fusebity naprawione i zweryfikowane, układ naprawiony. Jeśli jest ustawione zabezpieczenie lockbit, to tylko sprawdza czy fuski odpowiadają fabrycznym, i jeśli tak to także zapali tę diodę. świeci czerwona – problem z odczytaniem sygnatury, brak układu, lub brak sygnatury w bazie. migająca zielona –...
Jeżeli uruchomisz programator BASCOM (F7), to znajdziesz zakładkę "Lock and Fuse bits" - to tam ustawiasz wszystkie Fusebity (i Lockbity - czyli bity zabezpieczające pamięć programu przed odczytem - również). Opcje są czytelnie opisane - co prawda po angielsku, ale z tym raczej dasz sobie radę - jedyny błąd, to opcja opisana jako "divide by 16" a powinno...
Potrzebjesz plik hex (lub elf) zawierający bootloader. Wgrywasz go normalnie, tak jak każdy inny program. Po tej operacji warto sprawdzić fuse- i lockbity, a szczególnie fusebit określający położenie wektora RESET. HEX z bootloadere powinieneś uzyskać z firmy produkującej zestaw uruchomieniowy.
Jeśli programujesz pierwszy raz to AVRy mają defaultowo ustawione fusebity lockbity i nie musisz ich zmieniać (chyba, że chcesz np. ustawić inne taktowanie itd.). Podsumowując nie musisz wpisywać na razie nic w zaznaczone pola.
Na początek warto odczytać fusebity. Raczej lockbity. Dodano po 44 Mogę tylko powiedzieć że za sam sterownik dałem ok. 1 tyś zł. także operacja przeróbki kosmos. Jeśli producent istnieje zwróć się do niego.
Pooogladac lockbity - sekcja memory programming ->Program and Data Memory Lock Bits.
Wrzucam taką małą zajawkę: https://obrazki.elektroda.pl/7778585200_... Pokaż lockbity. To, że można updatować firmware nie oznacza, że nie jest on niezabezpieczony. Jeśli da się go odczytać to mogę ci podesłać obraz EEPROM.
Z tego co czytałem w internecie to powinienem ustawić jakieś lock bity, tylko jak? Lockbity służą do zabezpieczenia programu, żeby ktoś go nie wykradł z procesora. W przypadku otwartego projektu nie ma potrzeby a nawet sensu w nich grzebać. I czy program wgrywam tak samo jak wyżej bootloader? Tak. Ale jeśli masz programator to po co Ci bootloader?
Pobawiłem się jeszcze trochę ze sterownikami USBasp - https://www.youtube.com/watch?v=OHOnxpph... i udało mi się wypalić bootlader AVRLab-em. Wielkie dzięki za pomoc! ' Udało się ' lecz błędnie ustawione lockbity(!) Ten program ustawia LB = 0xFF co wskazuje że obszar bootloadera nie jest zabezpieczony. 11:No restrictions for SPM or LPM accessing...
Czy trzeba zabezpieczyć plik przed nad pisaniem? Jest taka opcja mkavrcalculator zakładka lockbity.Czy wystarczy tylko zaznaczyć plik atmagaBOOT.hex i wpakować do pamięci flash.Następnie odczytać przez PL2303HX.Po wgraniu można już kopiować szkice z arduino IDE w formacie .hex przez wirtualny port rs232(PL2303HX) do atmega8?
Sprawdziłeś lockbity?
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ś...
Nie trzeba nic specjalnego robić ;) po prostu wgrywasz od nowa program i masz wszystkie lockbity skasowane podobnie jak zawartość flash. Można też wydać tylko polecenie zresetowania procka ale jest ono automatycznie robione przy wgrywaniu nowego wsadu. Zassaj sobie program "MkAvrCalculator" i zajrzyj do jego zakładki "Lock - bity" zobacz jak prosto...
A jak wygląda sprawa z deasemblacją? Łatwo ktoś może odzyskać mój kod źródłowy? niezbyt łatwo. Masz do dyspozycji LockBity. Odzysk jest teoretycznie możliwy , ale praktycznie nieopłacalny. niema większego problemu używania wejście analogowych jako cyfrowych oczywiście Jakie najlepsze środowisko programistyczne do tego jest? Atmel Studio (teraz wersja...
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...
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)...
Witam! Nie da sie odblokować atmegi przez JTAG. Istnieją jedynie metody inwazyjne ingerujące w strukturę procka lub zewnętrzne np: Power Glitch, jednak te drugie działały tylko na starsze modele, ponoć nowe atmegi na nowszym jądrze już są zabezpieczone. Pozdrawiam Edit: Przepraszam, myślałem że chodzi o Lockbity
Jeśli korzystasz z AVRDude to po prostu umieszczasz wszystko w jednym wywołaniu tego programu i po sprawie. Z drugiej strony myślę, że o wiele prościej i bezpieczniej jest przejść na pliki produkcyjne w formacie elf, mające wszystko (FLASH, EEPROM, fuse- i lockbity) i nimi programować procka. Wsparcie dla tego ma Atmel Studio/AVR Studio, tyle, że trzeba...
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ę...
Natrafiłem na dziwny problem; Chodzi o atmegę128. Fusy 3F D4 FF (lata na kwarcu 14Mhz). Do tego jest bootloader 1kb na wejściu (przerobiony MCS bootloader do bascoma), no i sam program w bascomie. "normalna" procedura wygrywania softu jest taka: Za pomocą AVRDRAGON, spod Atmel Studio ustawiam sobie fusy. Następnie wgrywam plik HEX bootloadera. Wgrywa...
Też STK200. I w PonyProg i w Kanda ISP. O ile w Pony jest to samo okienko i faktycznie można by się pomylić to w Kandzie to jest zupełnie inna zakładka której nie dotykam. No i jeszcze jedna sprawa, że lockbity zaczynają magicznie działać dopiero przy 16MHz? Dołączając zewnętrzny sygnał sporo wolniejszy niż 16MHz (niestety nie z generatora tylko z innego...
Witam, Za kupilem plyte Moduł DIP Z MIKROKONTROLEREM ATMEGA128, ZL7AVR. http://sklep.avt.pl/modul-dip-z-mikrokon... Uzywam AVRDude 1.0.5, GUI, Atmel STK500 v2. Za pomoca programu programator odczytuje Fusebit, lockbity. Natomiast podczas wgrywania programu wyskakuje komuniat: "Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu...
konfiguracja w jakiej używam dragon'a: atmega 128, zegar rc wewn 8MHz, zasilanie 5V "czyste" versja drago: Firmware Version: 0x101200 Hardware Revision: 0x106 po walce do późnej nocy zauważyłem nstp zjawiska: -samoróbka programatora avr910 uwala atmege128 przy próbie ustawienia OCDEN sygnatura 01 02 03 czyli zablokowany. programowanie równoległe jednak...
DUMP flasha nie wskazuje na jakąkolwiek blokadę założoną. Fusey i LockBity da się czytać z założonymi blokadami. Co sugerujesz? Zniszczyłem dwa procesory bezpowrotnie? Pzdr.
Jak można zabezpieczyć program w mikrokontrolerze przed odczytaniem? Ustawiając odpowiednie lockbity. Czy ATmega328 po zaprogramowaniu da się odczytać? Tak, dopóki nie zabezpieczysz lockbitami. Ale może to także wyłączyć możliwość debugowania, lub wgrania poprawionej wersji programu - w każdym razie takie wyłączenie jest na zawsze. Absolutnie nie jest...
atmega8 lockbity atmega atmega rs232 komunikacja atmega atmega
pasek rozrządu wymiany citroen włącznik qtouch czujnik wstrząsu zamontowany
silniki asynchroniczne nagrywanie połączeń
Odpowietrzanie układu paliwowego Peugeot 206 1.4 HDi Trudności z odpalaniem Peugeot 206 1.4 HDi po wymianie układu paliwowego