Być może program był zabezpieczony przed kopiowaniem. Włączone LockBity.
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...
czy trzeba na początku zdjąć zabezpieczenie, a później zaprogramować??? Wgranie nowego programu automatycznie usuwa zabezpieczenia i zeruje 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. 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ć...
Nie skopioujesz softu... Te atmegi mają poustawiane lockbity, tak więc zostaje przekładka z podobnego testera...
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...
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)...
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...
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....
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....
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 ?
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ć...
lockbity uniemożliwiają odczyt i programowanie uP maja one za zadanie zabezpieczyć oprogramowanie przed nieautoryzowanym kopiowaniem (np. kupujesz jakieś urządzenie, kopiujesz elektronikę, zczytujesz program i wgrywasz do nowego urządzenia). Lockbity można usunąć tylko poprzez Chip Erease, czyli kasowanie pamięci Flash i Eeprom układu, czyli dokładnie...
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...
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...
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...
Mam dostęp do ATMEL-ICE i słyszałem, że można tym programatorem odblokować AVR-y. Czy to prawda? Atmel ICE korzysta ze standardowych interfejsów, więc niewiele pomoże. Jeśli problemem jest tylko zegar, to najprościej ten zegar dostarczyć na odpowiedni pin z zewnątrz. Jeśli zablokowałeś RESET to tylko programator HV pomoże. Zablokowane lockbity to nie...
Sprawdź lockbity. Jeśli procesor jest zablokowany to nie zmienisz fusebitow. Pierwszy blad przy programowaniu- czytales dokładnie? Przecież nic nie zaprogramowales bo nie było pliku ;) Gdybyś zaprogramował ten procek jakimś wsadem to automatycznie wyłączył byś blokadę locbitow. Dodam, że burn-o-mat nie ma opcji lockbitow. Używałem avrdude gui.
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...
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ć,...
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.
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...
Owszem, odczyt jest faktycznie możliwy (lecz nie we wszystkich AVRach), lecz zapis fusów nie. A moja wypowiedź dla przypomnienia: 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...
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...
Jakie znowu Lockbity? Gdzie, jakie erase? Ludzie! Nie możecie po prostu podać mi polecenia do wpisania? Przecież już chyba widać że jestem kompletnie zielony i nie mam pojęcia na ten temat. Proszę tylko o konkretne polecenie, które mam wpisać w comandlina windowsa, żeby to zaczęło działać.
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?
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.
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...
Witam. Proszę o POMOC mam mały problem,a raczej to duzy problem jak dla mnie.Chcialem zabespieczyć program przed zczytaniem i w ponyprogu ustawiłem seciurity bits na Lock1 Lock2 potem kliknolem WRITE , no i programator już nie widzi mojego proscesora nie mogę go ani zaprogramować ani nawiązać łączności, co robić :( Pomocy PRoszę ......aha procesorek...
Witam. Proszę o POMOC mam mały problem,a raczej to duzy problem jak dla mnie.Chcialem zabespieczyć program przed zczytaniem i w ponyprogu ustawiłem seciurity bits na Lock1 Lock2 potem kliknolem WRITE , no i programator już nie widzi mojego proscesora nie mogę go ani zaprogramować ani nawiązać łączności, co robić :( Pomocy PRoszę ......aha procesorek...
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.
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,...
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ę...
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
Sprawdziłeś lockbity?
Pooogladac lockbity - sekcja memory programming ->Program and Data Memory Lock Bits.
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...
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...
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...
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)...
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...
Witam Jeszcze takie pytanko: wypalenie bootloadera ustawia fusebity? Wiem, że głupie pytanie ale czytałem że najpierw powinno sie ustawić fusy potem wgrać bootloader a potem lockbity...
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...
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?
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:>)
Czytam to co napisałeś i nie bardzo mi to wszystko pasuje. Raczej przy takich "fusach" nie powinno się dać odczytać programu. Sprawdź plik po odczycie czy tam jest rzeczywiście Twój program a nie np. kolejne wartości bajtów 0,1,2,3...255 i od początku. I jeszcze jedno-spróbuj obniżyć szybkość zegara programatora (jak najwolniej). Kiedyś obserwowałem...
Hej dzieki za info, w takim razie pozostaje pyt. jakie lockbity zaladowac, tak aby uniemozliwic upload oraz nie zablokowac dostepu przez programator?
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,...
Proponuję zrobić erase (lockbity pewnie masz zaciągnięte), przestawić fusebity i dopiero wtedy ponownie zaprogramować mikrokontroler.
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. Próbowałem zmienić częstotliwość zegara w ATmega32, ale nie mogę ustawić fusebitów. Ustawiam, programuję, a jak je ponownie odczytuję to okazuje się, że nic się nie zaprogramowało... Zauważyłem że są zaprogramowane wszystkie Lock Bity (BootLock12, BootLock11, BootLock02, BootLock01, Lock2, Lock1). Dlaczego fabrycznie są wszystkie zaprogramowane?...
POustawiaj LockBity. "Zablokowany flash" dziala tak ze po odczytaniu z niego otrzymujemy zupelne bzdury a nie wlasciwy kod.
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...
Burn-o-mat jest taki sobie, znacznie lepsze jest gui w postaci AVRDUDESS. Jeśli procesor ma lockbity do ochrony przed odczytem to nie da się nic sensownego z takiego mcu ściągnąć.
To w oknie programowania masz w zakładce memories przycisk "erase now". Po jego użyciu powinny zniknąć wszelkie lockbity.
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).
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.
ReAVR ściągnąłem [url=http://www.avrfreaks.net/index.php?... Jeśli ustawi się lockbity, to nie można przeprogramować układu i odczytać pamięci bez jej całkowitego wymazania, więc jeśli dobrze zrozumiałem powyższą pomysł, to on nie zadziała. Ale o ile się nie bawiłeś akurat lockbitami, to wątpliwe, żebyś...
odczytałem ala to co piszesz..jak juz odczytam lockbity to co zrobić? Dodano po 10 już załapałem :)
Dawno nie używałem dude'a, ale jak dla mnie wygląda na włączone lockbity, lpt na 99% sprawny.
To jest ATtiny1616 z interfejsem UPDI, który w tej chwili można programować tylko Atmel One'em, albo jakimś programem w pythonie i przejściówką USB<>UART. Nie mam oryginalnego Xmini/mEDBG wiec nie wiem jak ma ustawione lockbity. Gdybym miał sam bym odczytał (jeśli jest to możliwe).
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ś...
może ma bit lock ustawiony Lockbity raczej nie, atmegi z ustawionymi lockbitami odczytują się tylko są to jakieś mniej lub bardziej przypadkowe bajty, nie będące prawidłowym odczytem. Myślę że powinna się uruchomić na tym kwarcu 12Mhz jeżeli była ustawiona na zewnętrzny. Kondensatory przy nim masz odpowiednie?
Cześć, to moze być kwestia lockbitów lub fusebitów. Możliwe też, że wypalenie FLASHu zaorało Ci EEPROM. EEPROM w zależności od programu może być kluczowy. Można go zapisać, podobnie jak FLASH. Niestety w zależności od fusebitów a konkretnie ustawienia bitu EESAVE można go sobie też przypadkowo wyzerować flashowaniem. Wyślij jakie masz lockbity i fusebity,...
Wczoraj użerałem się z ATmega32 nieużywaną. Fabrycznie ustawiona na zewnętrzny sygnał zegarowy! Nie wewnętrzny, nie kwarc. Dopiero podanie zewnętrznego sygnału ze sklejonego naprędce generatora pomogło (1-3Mhz) Spróbuj. W bascomie jest wygodniej, bo fusebity są opisane. Zobacz Lockbity-one potrafią zablokować powtórne programowanie. W ATmega32-lockbit...
Witam. Zaczynam naukę programowania uC, moim pierwszym urządzeniem tego typu jest ATMEGA88PA-PU. Wgrałem na nią program, który zapala led'a, jak nacisnę przycisk oraz gasi led'a jak puszczę przycisk. Program działał. Następnie postanowiłem zmienić program aby po naciśnięciu przycisku led się zapalał a po następnym naciśnięciu gasił. Program ten nie...
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,...
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...
próbowałem dodać ten plugin do Eclipsa Przecież widać, że już masz tego plugina. czy należy to w jakiś sposób samemu przełączyć w programie aby przestał korzystać z AVRDudei zaczął z pluginu ? Plugin udostępnia tylko szablony projektów dla AVR, pozwala skonfigurować projekt z poziomu Eclispe czyli ułatwia trochę pracę. Całą czarną robotę robią pod...
Czyli reasumując, tok postępowania wyglądałby następująco: 1.Odcztuję wsad z działającego procesora 2. Wgrywam do tego popsutego - czy przed wgraniem należy zrobić "erase device"? 3. Uważać na fuse- i lockbity ?
Bo jak ktoś zaprogramował lockbity to przy odczytywaniu flasha wysyła Ci stek bzdur, a nie program.
Chciałbym jeszcze sprostować wypowiedź Mirka, zauważmy że programator automatycznie wykonuje komendę chip erase przed każdym zapisem flasha. Gdy wymusimy zapis bez niej, to lockbity się nie wykasują, a pamięć zostanie nadpisana (będzie w niej bałagan zamiast programu). No tak to może był mój za duży skrót myślowy, ale nie wyobrażam sobie programowania...
Hmm.. ustawiasz fusy i nie potrafisz odczytać ich wartości z okna programatora? Można odgapić LockBity na przykład z Mkavrcalca &H3C http://obrazki.elektroda.pl/1184919600_1... a na stronie [url=http://bart-projects.cba.pl/fuse.ht... zebrałem trzy kalkulatory Online.
Witam! Zgadza się ustawione miałem lockbity. A czy ktoś zna sposób na odczytanie zabezpieczonego układu?
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...
A próbował ktoś może ustawiać fusebity i Lockbity przez podłączenie ATmega8 w podstawkę od AT90S4433 (są kompatybilne wyprowadzeniami) w adapterze MCS-51 do Willema?? Czy to zdałoby egzamin??
Zwykłe lockbity wystarczą, albo tryb "tylko do zapisu", pewnie jest coś takiego w AVR. Dodatkowo nie używaj bootloadera. Twój pomysł z dwoma MCU opiera się na założeniu, że klient nie może otworzyć obudowy nawet po okresie gwarancji, dla produktu komerycyjnego to może być nielegalne. Ktoś odpowiednio zdeterminowany po prostu napisze program od nowa,...
Niefortunnie ATmega8 ma możliwość wyłączenia RSTDISBL w trybie programowania szeregowego... Samo programowanie jestzależne od ustawionego aktualnie zegara,w największej ilości trybów pomocny jest generator zewnętrzny. Chip Erase kasuje tylko Lockbity, Fusebity pozostają bez zmian. Aby wykonać Chip Erase, niezbedne jest wejście w tryb programowania.
Witam. Mam problemy z dwoma programatorami. Jeden to: http://prottoss.com/projects/AVR910.usb.... A drugi to przejściówka USB-LPT: http://www-user.tu-chemnitz.de/~heha/bas... w wersji 1.5 Problemem nie jest to że one nie działają. One działają, tylko że z pewnymi problemami. AVR910...
mam 5.5 a nakładkę graficzną AVRdude _ GUI w wersji v0.2.0 zastanawiam się czy być może domyślnie jakieś LOCKbity blokują dostęp do FUSEbitów? Cięzko mi powiedzieć jak na kogoś kto stawia pierwsze kroki z tymi układami :/ O dziwo jak jednocześnie robię WRITE dla mojego programiku i FUSów to program wczytuje i uruchamia ale podaje ten napisany wyżej...
Tym że czarno to widzicie to się akurat nie martwię, gorzej jest z tym że sam to czarno widzę, ale jest światełko w tunelu :D To pędzący elektrowóz :E ... Odpuść sobie na początek dyrektywę jak robisz dla siebie - lockbity Ci nie potrzebne, a jedyny fusebit do przestawienia to źródło zegara jak będziesz potrzebował więcej niż 1MHz. Przepraszam, jeszcze...
Nie chcecie się wypowiedzieć? Skoro WD można wyłączyć programowo, mogę dopuścić, że przy niekorzystnym zbiegu okoliczności watchdog zostanie wyłączony na skutek zakłócenia. Jedynym w 100% pewnym watchdogiem jest taki, który nie ma stanów nieaktywnych, czyli zewnętrzny licznik cykliczny (kość WD). No w Atmelach to jest chyba tak że aby wyłączyć WatchDoga...
Docelowo potrzebuje uruchomić bootloader USB na atmedze32 (sprzętowy interfejs USB odpada z uwagi na to że musiał bym użyć xmegi która wymaga innego standardu programowania a to dodatkowe koszty itp. ; odpada też połączenie bootloadera UART z przejściówką FT232RL bo ja tu widzę więcej komplikacji niż zalet) Ponieważ jednak bootloadery tworzone głównie...
Zawsze pozostaje programator równoległy żeby coś zaprogramować albo odczytać :) Jednakże zaprogramowane lockbity (np zabezpieczenie odczytu) można skasować tylko czyszcząc (kasując) pamięć flash. Nie istnieje żaden sposób na odczytanie danych zabezpieczonych. Może firma Atmel Ci pomoże w co szczerze wątpię :)
Widziałem rano ten temat i kalkulator w wersji 1.0..... No daj ... ludzie.. przecież to miało tyle błędów.. teraz to ja nie aktualizuję ale mam 1.1.84 Weź ściągnij coś nowszego jak chesz się bujać za darmo. Powinno Megę8 i Tiny2313 pyknąć. Napisz do Mirka wtedy jak najnowsza wersja będzie takie cyrki robić, ale proszę przemyśl to że tu pokazujesz wersję...
Witam koledzy, mam zaprogramowanego At89S8253. Atmel ma ustawione LockBity, czyli nie zrzuce z niego programu. Mam stk200 na LPT, z innego Atmela odczytałem i flash i eeprom, z tego odczytuje tylko FF. Generalnie chciałbym przywrócić ustawienia fabryczne urządzenia w którym mam tego atmela a w ominięcie lockbity nie będę się bawił (za trudny dla mnie...
zostaw na razie uklad; sprawdz Atmela czy czysty ewentualnie skasuj; masz plik *.bin zaladuj do tego programiku, wylacz LockBity, zaprogramuj i zweryfikuj , czy pokazuje jakies bledy (jakie) ? Wogole o ktorym schemacie programatora mowimy (piszemy) ?
Jak zablokowane? Tzn. są lockbity (bootloader), ale możesz się ich pozbyć. Żeby móc używać płytki jako konwertera USB-Serial musiałbyś wywalić ATmegę. Może rozejrzyj się za wersją DIP? Poza tym siedzi tam CH340, trzeba ręcznie instalować sterowniki ze skośnych stron. Konwertery na PL2303 kosztują grosze, może kup?
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.
The Lock Bits are not reset until the Program memory has been completely erased No to chyba oznacza że Lockbity są kasowane dopiero po tym jak flesz zostanie wyvczyszczony. No i bardzo dobrze. Niech oprogramowanie będzie bezpieczne :D p.s. Mało stresów sprawiają nam poprzekręcane liczniki w autach i niby-sprawne airbagi? :D
Witam, Mam problem ze stworzeniem prototypu mojego projektu, a mianowicie kontrolera w postaci nastawnika do symulacji pociągu. Na płytce stykowej składam standardowy układ USBasp, V-USB i nic nie działa, tzn. Komputer nie widzi, że coś jest podłączone do portu USB. Na początku tylko zwarłem przypadkiem diodę zenera do +5V w kierunku zaporowym, co ją...
Witam. Zaopatrzyłem się w programator USBasp na Atmega8. Podpinam pod kompa i wywala: "Nieznane urządzenie" i tak też się pojawia w menedżerze urządzeń. Aktualizacja sterów nie daje efektu bo winda twierdzi że ma najbardziej aktualna wersję sterów. Biblioteki wrzucone. Na drugim kompie działa bez zarzutu i z powodzeniem mogę procka wyczyścić, ustawić...
musisz wiedzieć że są 2 metody programowania. Jedna to SPI druga to HVPP. Dlatego czasami nie wyłączaj programowania przez SPI bo generalnie nie uchroni Ciebie to przed odczytaniem tym drugim, a do tego nie będziesz mógł jej już tak łatwo zaprogramować. Musisz ustawić lockbity (w zasadzie możesz wszystkie na prohibit jeżeli nie używasz bootloadera)....
Witam. Byłbym niesamowicie wdzięczny gdyby ktoś mógł napisał co zafajkować a co odfajkwoać, co prawda proszę o gotowca, ale sam próbowałem i skończyło się na tym, że uwaliłem już dwie atmegi... Ta jest ostatnia i dlatego zwracam się do Was z tą prośba. Bootlock12 Bootlock11 Bootlock02 Bootlock01 lock2 lock1 Wdton ckopt eesave bootsz1 bootsz0 bootrst...
Witam wszystkich, mam taki problem. Buduję układ częstościomierza do którego chcę zastosować procesor 90S1200. Procesor pracował wcześniej (miał pracować bo nie chciał działać) jako programator AVR. Oczywiście przy zakupie tego zestawu był on już zaprogramowany. W tej chwili jak chcę go zaprogramować do mojego układu to nawet nie jest on wykrywany....
Troche mącicie, Przez ISP nie zaprogramujesz wszystkich bitów, w popularnym AT90S2313 nie zaprogramujesz FSTRST, te bity dało się programować tylko równoległym, poza tym w AVRach 90S tych bitów było więcej, BOD, CKSEL, RCEN Teraz w nowych atmelach są fusebitów jest mnustwo, łatwo w nich namieszać, tak samo lockbity, których też się namnożyło. Willemem...
Jakich programatorów. Do programowania przez USB nie potrzebujesz żadnego programatora. Procedura opisana jest w tym temacie kilka postów dalej. Jaki masz sprzęt i co to za program? Może problem leży w programie, który wgrywasz. Na elf się nie konwertuje. To jest plik wynikowy generowany przez kompilator gcc. O plikach t19 nie słyszałem, może chodzi...
Od pół roku programuje dwa układy na atmega128 za pomocą programatora stk500v2 na USB z oferty AVT (AVTPROG1). Programator działał i działa dobrze ze wszystkim tylko nie z tymi dwoma układami na m128. Do obydwu urządzeń używam dwóch różnych kabli do programowania (mają inne złącza ISP). Nagle i niespodziewanie nie moge zaprogramować tych układów ani...
atmega atmega rs232 komunikacja atmega atmega połączenie atmega atmega
podsłuch telefon analogowy tłumik rezystorowy radia wojskowe
pochłaniacz chemiczny wilgoci pochłaniacz chemiczny wilgoci
TPA3116D2 – czy można zamienić kondensatory 470µF na foliowe 470nF? Wzmacniacz, filtracja, awarie Citroën Xsara Picasso 2.0 HDi – napięcie zasilania potencjometru gazu, wartości i tolerancje