Właściwie nie da się tego zrobić - przed programowaniem procek jest kasowany, łącznie z lockbitami. W XMEGA teoretycznie nie jest potrzebne wykonywanie chip erase, bo można kasować poszczególne strony pamięci. W tym celu w AS należy odznaczyć opcję "erase memory before programming". Powinno pomóc. Niemniej nie zabezpieczy przed nadpisaniem bootloadera....
Pełne zabezpieczenie flash a klucz w niekasowanym eeprom? wystarczy wyczyścić układ i już ma się klucz. Najprostrze zabezpieczenie to posiadać w pamięci flash zaraz obok bootloadera dwa klucze - jeden, którym był by odszyfrowywany plik (podczas przesyłania), drugi służący do weryfikacji (podczas programowania oraz opcjonalnie przy uruchamianiu). Szyfrowanie:...
Założenie: firmowy bootloader + zabezpieczenie można o kant ... stołu potłuc. Jedyne wyjście jakie dla Ciebie widzę to napisanie własnego bootloadera bo możesz to teraz zrobić. Takin używający UARTA to w kilkuset bajtów zmieścisz z odszyfrowywaniem wsadu. Wtedy zaszyfrowany wsad możesz umieścić na stronie robisz RDP2 i masz wszystko w nosie.
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...
Ja bym obrał inny nieco kierunek. UID pobrałbym z danych kalibracyjnych, bo te dane jesteś wstanie odczytać, ale nie jesteś w stanie ich zmodyfikować. Na ich podstawie wyliczyłbym skrót MD5/SHA1/SHA256, co kto woli i użył bootloadera własnej produkcji do wgrania firmware. Bootloader by rozszyfrował w locie mając info w danych kalibracyjnych, a firmware...
http://obrazki.elektroda.pl/5987689600_1... Witam :) Chciałem dzisiaj zaprezentować projekt który ostatnio wykonałem Prezentowany układ to uniwersalny programator / debugger (JTAG,SWD) / konwerter USB -> UART wspierający szeroką gamę mikrokontrolerów (począwszy od 8bitowych do 32 bitowych) :) http://obrazki.elektroda.pl/3192493300_1...
https://obrazki.elektroda.pl/4201808000_... Omawiany projekt zaczął powstawać w pierwszej połowie 2022 roku, a dojrzałość osiągnął kilka miesięcy później, choć nie nazwę go jeszcze skończonym! Motywacją była chęć skutecznego zapamiętania przebytych tras w górach, a także zdobycie materiałów pozwalających wprowadzać poprawki i uzupełniać...
https://obrazki.elektroda.pl/6347997200_... Cześć. Od jakiegoś czasu chodził mi po głowie projekt dzięki któremu mógł bym sobie sterować światła w domu i w ogrodzie poprzez wifi. Funkcjonalność banalnie prosta i spotykana w zapewne tysiącach rożnych projektów, jeszcze jeden nie zaszkodzi. :) W trakcie rozmyślania i projektowania kilka...
0xFF to wszystkie bity wyłączone czyli niezabezpieczony. Fuski i lockbity mają tak jak by odwróconą logikę, trzeba je wyzerować żeby włączyć. Podstawowe zabezpieczenie to dwa najmłodsze bity, reszta bitów jest od zabezpieczenia bootloadera itd, doczytaj o tym w nocie w sekcji "memory programming". 0xFC włączy (wyzeruje) 2 najmłodsze bity.
A fuseBity prawidłowo ustawione? bo któryś własnie odpowiada za zabezpieczenie bootloadera z tego co pamiętam
W tej części skupię się nad samym modułem głównym. Główne funkcje tego modułu to: -Obsługa modułów wykonawczych, czyli wykrywanie ich, konfiguracja i cykliczne sprawdzanie stanu. -Obsługa danych z modułów wykonawczych, np z przycisków i wykonywanie zaprogramowanych akcji, np ustawianie odpowiedniego wyjścia -Sprawdzanie aktualnego czasu w celu realizacji...
U mnie bootloader zajął 1 sektor 8k ale to na styk było a program który wgrywasz musisz zacząć od kolejnych sektorów np 2, 3 itd. Na końcu bootloadera dajesz adres skoku do odpowiedniego miejsca i to tyla. Hmm, coś mi nie pasuje, o ile dobrze wiem to STM32 w wersjach które znam ma sektory o wielkości 1K (dla wersji STM32F10X_LD, STM32F10X_LD_VL, STM32F10X_MD,...
By zmienić hasło roota wcale nie trzeba znać starego hasła. Jaki bootloader jest używany na tej maszynie? Lilo, grub, coś innego? Przed rozpoczęciem ładowania systemu zatrzymuje się chwilę na nim dając możliwość wyboru opcji lub wpisania czegokolwiek? Metoda druga Kol. Brodi powinna zadziałać, ale jeśli mamy standardową niezabezpieczoną instalację bootloadera...
Zasadniczo w układach LPC nie jest możliwe wyłączenie bootloadera - zawsze przy jego pomocy można skasować pamięć flash, nawet jeśli było włączone zabezpieczenie (które w takim wypadku zostanie oczywiście skasowane). Wiesz, że do włączenia bootloadera potrzebne jest przestawienie jednego pinu (jakąś zworką na przykład)? Sporo zależy od tego jaki to...
Nie. Gdyż co prawda nic przez ISP dograć nie możesz, ale jeśli procesor już ma bootloader, który umożliwia wczytanie dowolnego kodu, to możesz wczytać kod, który przy pomocy LPM odczyta FLASH i wyśle jego zawartość. Stąd też osobne fusebity blokujące instrukcje LPM/SPM, a osobne blokujące programowanie. Jeśli nie masz bootloadera to oczywiście problem...
Witam. Zaczynam prace nad swoim bootloaderem i na początek bawię się z napisaniem na PC aplikacji wykorzystującej fabryczny bootloader stm'a (usart). Wszystko działa bardzo poprawnie ale po zaprogramowaniu i poprawnym zabezpieczeniu flesha przed odczytem (dostaję ACK) procesor odmawia "skoku do mojej aplikacji" (NOACK) i po programowaniu zawsze muszę...
Czy aby uruchomić i używać bootloadera w prockach z rodziny STM32F407 linia BOOT1 musi być cały czas na wysokim stanie logicznym, czy też wystarczy że będzie podciągnięta przy starcie? To drugie. I których USARTów muszę użyć? Odpowiedź w datasheecie i manualu. I czy da się w taki sposób przeprogramować mikrokontroler aby przy pierwszym wczytywaniu...
Jak telefon ma zablokowany bootloader przez Xiaomi, to nic nie zrobisz, bo bootloader moze odblokowac tylko Xiaomi (podac kod). Jesli telefon byl podbiety juz pod czyjesz konto, to klamka zapadla. Podobna sytuacja jest teraz z Huawei i innymi markami... Dokładnie tak, konto google blokuje wstęp do ustawień jak nie masz dostępu do nich np do debugowania...
No PANOWIE !!! Zrobiłem bardzo ciekawą funkcję do programu ;) Po pierwsze ----> można zaszyfrować dowolny wsad - plik *.HEX PO DRUGIE !!! ----> można mu nadać czas ważności !!! tzn ustawiamy datę do kiedy można go użyć tzn wczytać do "MkBootLoader.exe". Dzięki temu dajemy klientowi wybraną z góry ilość dni albo tylko jeden dzień na to żeby zupgrejdował...
o no widzisz, opanowales temat ;) co do stlinka nie pomoge, nigdy w zyciu go w rekach nie mialem... wprowadzając w programie blokadę SWD i JTAG Znam to ;] Jednak jesli chcesz maximum security, to dopisujesz druga instrukcje w rozbiegowce (tuz po inicjalizacji stosu) ktora wylacza SWD/JTAG (jeden zapis stalej pc-relative do AFIO->MAPR). Wtedy jest hardcore...
Witam! Zastanawiam się, w jak najlepszy sposób można do firmware'u dodać sumę kontrolną tak aby mogła zostać ona wykorzystana przez bootloader (bootloader i aplikacja są osobnymi projektami). Chodzi mi o to, żeby suma kontrolna mogła zostać wykorzystana przez bootloader do decydowania czy aplikacja znajdująca się w pamięci jest prawidłowa i czy można...
Rozważałem też coś takiego. Ale jak rozwiązaleś zabezpieczenie przed gubieniem danych? Ten softwarowy uart jest na przerwaniu INT0 albo INT1? Jeżeli nie to jak buforujesz dane? GPS przecież wysyła dane cyklicznie i nie masz wplywu na to kiedy znowu wyśle paczke. Sprawę komplikuje jeszcze fakt, że obecnie korzystam z bootloadera więc musiałbym z tego...
(at)cristal2242, czego nie da sie zrobic? Wymazac partycji z recovery tak zeby nie dalo sie w ogole odpalic czy ustawic hasla w TWRP? Pierwsze, w teorii powinno byc wykonalne. W praktyce, na S3-ce po czesci dziala (zamiast dane z /dev/null musialem uzyc /dev/urandom), telefon nie wchodzi w tryb recovery, zamiast tego wchodzi od razu w download mode...
Z samym przekazaniem danych nie ma kłopotu, bo przecież mogę zapisywać i odczytywać je w dowolnych komórkach EEPROM-mu. Zależy mi na inicjalizacji dowolnej komórki pamięci, tak żeby wygenerować odpowiedni plik .eep. Zasada działania mojego programu jest bardzo prosta: 1. w chwili wgrania bootloadera do uK w komórce pamięci EEPROM np. 0x0100 jest wartość...
Cytat: Co do tej pamięci, żebrz była jasność. Normalnie, zarówno w Cortex jak i ARM7, program, podczas przyjęcia przerwania, wykonuje skok do adresu zapisanego pod odpowiednim wektorem. Bzdura. ARM7 wykonuje skok pod adres X i zaczyna wykonywać kod tam zapisany. Cortex wykonuje skok pod adres odczytany spod adresu X. Nie bardzo widzę różnicę między...
Używasz gdziekolwiek w kodzie instrukcji SPM? Jak ustawiasz LOCK BITS bootloadera? Porównaj obrazy walniętej pamięci z wsadem. Zabezpiecz układy jak się da przed ESD. Albert
Tak był bootloader zabezpieczony przed kopiowaniem i raczej szukaj sprawnej karty.
Po zdjęciu nie trzeba odłączać zasilania. Tylko po włączeniu (zabezpieczenia). Dowodem na to jest np. w trybie automatycznym ST-Link zdejmuje zabezpieczenie (o ile jest poziom 1), programuje i ustawia zabezpieczenie bez konieczności wyłączenia zasilania. Korzystam z tego dość często jak muszę przeprogramować układy (np zmiana bootloadera).
Nie w programie. Lokc Bits: Krauser ładnie opisał w http://www.elektroda.pl/rtvforum/topic15... Bity zabezpieczające: LB zabezpieczają przed odczytem i programowaniem pamięci flash opcjonalnie można tylko zweryfikować. Chroni to interesy programisty. By powtórnie zaprogramować trzeba wykasować flash. BLB dotyczą...
Zaprogramuj dwa najmłodsze LockBits LB1 i LB2 po załadowaniu pamięci programu. Każde "Chip Erase" jednocześnie wyłącza zabezpieczenia. Możesz też zabezpieczyc odczyt pamięci programu przez "hakerski" bootloader, pozostawiając tylko możliwość zapisu - BLB02 zaprogramowany, podobnie z obszarem bootloadera - BLB12 . Szczegóły masz w pdf-ie w sekcji Memory...
Nie ominiesz tego. Poprzedni wlasciciel musi ci podac dane do konta. Zabezpieczenie analogiczne do "find my iphone", blokada na poziome bootloadera.
Dzisiaj bawiłem się PL2303HX.Stwierdzam iż najlepszym rozwiązaniem jest usbasp.Wgrałem najprostszy program bilnk.hex przez PL2303HX (zmieścił się w wersji demonstracyjnej do 1KB) mkbootloader rozpoznał procesor po czym wgrałem do atmega8 program bilnk.hex , tylko bootloader się skasował a dioda zaczeła migać tak jak w programie cpp.Czy to normalne?Czyli...
Scalak nówka. Zastanawiam się czy bootloader nie mógłby zakłócać flashowania - jak mniemam obszar bootloadera jest zabezpieczony przez modyfikacją, ale adres 0x1e000 mi nie pasuje...
Ale kombinujecie. Jak "producent" chce się zabezpieczyć to albo nie udostępnia nowszego oprogramowania (co oczywiście w dzisiejszych czasach jest marnym posunięciem) albo robi zabezpieczenie w oprogramowaniu które jeśli np. w jakiś komórkach pamięci RAM nie odczyta prawidłowych wartości to się zawiesza itp. W bootloaderze są one wcześniej wpisywane...
Raczej nie jest zabezpieczony, tylko wyczyszczony. Widać, że od 0x7000 są 4kB bootloadera.
Panowie, ale procesor-dawca może być (a jeśli to urządzenie kupowane to na pewno jest) zabezpieczony przed odczytem za pomocą programatora/debuggera czy bootloadera.
Potrzebuje zabezpieczyć komputer przed dostępem do niego przez osoby niepowołane. Jeżeli chodzi o bios to funkcja hasła działa ale tylko zabezpiecza wejście do biosu natomiast po wybraniu opcji zabezpieczenia systemu. Po wpisaniu hasla system się nie bootuje ale to jest już sprawa w zasadzie wyjaśniona - wada biosu płyt na 754 (większości) czyli sytuacja...
Jeżeli masz echo na terminalu to znaczy że uP wszedł w tryb bootloadera. Pierwszym znakiem wysyłanym prze FLIPa do uP jest 'U" czyli 01010101. Znak ten służy do rozpoznania prędkości transmisji. Nie ma możliwości zablokowania bootloadera. Jeżeli uP został zabezpieczony przed odczytem, to i tak powinien połączyć się z FLIPem. Jaki komunikat dostajesz...
Temat jest cały czas o usłudze Eventlog. Usługę można wyłączyć, samodzielnie, ale nie powinno się z różnych powodów tego robić, co zostało napisane. Nie widzę żadnych sprzeczności w wypowiedziach. Dostał Kolega jak na razie dość jasne odpowiedzi na swoje pytania. Mimo że bot czasem leje wodę, to jego odpowiedź w tym przypadku również jest poprawna....
Jeszcze takie pytanie, jeżeli procek przechodzi w tryb programowania za pomocą bootloader'a to jest zabezpieczony ?? Mogę wgrywać firmware z pliku hex. Dlatego pomyślałem nad wgraniem własnego programu który odczyta mi eprom a po tym wgranie oryginalnego firmware tak jak było wczesniej. Dodam, że wgrywałem inny firmware po czym wgrywałem oryginalne...
heh w oryginale tez nie NIGDY nie wyciagac wtyczki od USB jak ICD2 jest wybrane jako programator albo debugger. zrobienie tego to 50% szansy na reprogramowanie <: EDIT: zamieszczam pod spodem drugiego hex'a do 18f4550 wartego sprawdzenia. plik rowniez jest autorstwa Zedman'a z edaboardu. ma on ustawione zabezpieczenie zapisu obszaru bootloader'a,...
Witam. Opracowałem sobie "szyfrowany" i zabezpieczony przed zapisem/kasowaniem bootloader w Atmega'ch (8,16,32) przez usart i mam taki problem, że przy eksperymentach z programem głównym czasem gdzieś popełnię błąd i np. zamiast powrócić z jakiejś procedury bo "zapomniałem" zdjąć coś ze stosu program wskoszy np w sekcję bootloadera w miejsce kasowania...
Powiedz mi jak programujesz FPGA? Poprzez JTAGa? Do testów JTAGiem, w układzie "Slave Serial Configuration Mode". Jak wygląda ładowanie softu? Prosto do SRAMu. Nie robiłem jakiegoś specjalnego bootloadera. warto dodać zabezpieczenie przed ESD dla USB oraz HDMI Na HDMI jest, na USB nie dawałem.
W poście #1 napisałeś że nie możesz wejść w tryb bootloadera a w #5 że masz komunikację z Flipem. To jak jest ostatecznie? Tak procedura jest poprawna PSEN do masy + Reset. Z tego co pamiętam to w przypadku zabezpieczonego procesora FlashMagic zgłaszał to przy próbie odczytu. Musiałbym to jeszcze sprawdzić ale P89C51RC2 i AT89C51RB2 nie były bezpośrednio...
No raczej nie - mam oryginalne urządzenie i kod zaczyna sie i kończy podobnymi danymi, więc biorąc pod uwagę fakt, że jest nowszy niż w moim urządzeniu (bo jest aktualizacją) jest tym samym kodem. Zapytasz - to dlaczego idioto nie skopiujesz kodu do nowego procka? :) No cóż soft do obsługi tych procków zapisuje kod wyssany z procka w formie pliku txt....
Siema. Poradnika nie mam ale postaram się napisać co i jak. 1st instalujesz sterowniki - bez podłączonego UBL. Po zainstalowaniu ster. podłącz ubl i właczasz Motorocker.Przed podłączeniem fona wejdz w bootloader i spisz sobie Boot I SW, czyli:BOOT 0A.52 SW R252211LD_U_85.9B.80R. Teraz podłączasz fona (wyłączonego) i włączasz go po podpięciu do hub-a....
Przeczytałem dział o RDP. Widzę, że są trzy poziomy zabezpieczeń. Level0 -brak; Level1 - zabezpieczony przed debugowaniem i odczytem z wew. bootloader'a oraz przy pracy z ramu Level2 - całkowicie zabezpieczony, brak możliwości przejścia na niższe poziomy zabezpieczeń, wyłączony JTAG i SWD. Czy to znaczy, że w Level2 nie będę wstanie w ogóle już zmienić...
Jaką głęboką. Nowy dysk to można spróbować kilka razy. Veracrypt nikomu jeszcze się nie wysypał, a nawet jeśli, to wyjmujesz dysk i montujesz go "without preboot authentication" i dane masz odzyskane. Nawet jak coś głupiego zrobisz na partycji to jest kopia nagłówka na tym dysku, a rescue disk masz w zaszyfrowanej formie poza tym komputerem. Zresztą...
Widzę jeszcze inne cuda. Trzeba znowu wgrać bootloader... I tak w kółko... O co kaman? Czyżby szkic nadpisywał bootloader? Dlaczego? Wgranie bootloadera, chociaż poprawnie, to tylko połowa sukcesu. W następnej kolejności należy skorygowac odpowienio fusebity tak aby obszar pamięci flash zawierający bootloader był zabezpieczony przed ponownym wpisem/wykasowaniem.......
Brak dostępu do bootloadera, to oczywiście jest przeszkoda nie do pokonania jeżeli układ jest zabezpieczony, a tak właśnie jest. Pozostaje Ci napisać pytania do producenta, jak rozumieć ograniczenia napięcia vs częstotliwość vs Twój przypadek.
odblokowywać bootloadera odblokowania bootloadera zablokować bootloadera
oporność głośnik volvo silnika głośniki studyjne
epson l3251 epson l3251 migają diody
Migająca dioda "Aktiv" w pralce Bosch AquaStar WOL 247S Problem z tłoczkami hamulcowymi w Passacie B5 1.9 TDI 90 KM