Posiadam płytkę główną z tak zwanej ruchomej głowy Co to jest??? Wiem że do ostatecznej naprawy muszę mięć wsad do tego STM32 co wiąże się kupnem sprawnej Na 100% układ będzie zabezpieczony przed odczytem, więc nie ma to sensu. Jak to połączyć i jakiego programu najlepiej użyć aby to sprawdzić? Jest to opisane w Reference Manual: https://obrazki.elektroda.pl/3530271300_...
Podłącz programator i spróbuj odczytać. Jeśli Procek jest zabezpieczony przed odczytem to wyskoczy ci odpowiedni monit. Zabezpieczone stm32 odczytują chińczyki, Ale nie jest to tanie.
Kontroler flasha to nadal tylko peryferial memory-mapped, wiec SFR w ktorym ustawiasz protekcje niczym sie nie rozni od SFRów od np. SPI, i dokladnie tak samo mozna go zapisać przez SWD/JTAG . A to juz wprost odpowiedz na twoje pytanie. SWD/JTAG pozwala na rw dowolnego 32bitowego adresu w losowym momencie, niezaleznie od tego, czy rdzen wykonuje kod,...
https://obrazki.elektroda.pl/5597652300_... Dzisiaj testujemy kolejną stację lutowniczą na groty T12. Yato YT-82462 75W z zewnątrz wydaje się być nieco bardziej masywna i stabilna niż testowany wcześniej Ksger, zainteresowała mnie również obiecana możliwość szybszej wymiany grotów niż w przypadku podobnych produktów tego typu. Sama...
Nie do końca, jeśli masz drugi taki sam model możesz z niego zaczytać bootloader Jak jeśli jest zabezpieczony przed odczytem?
Witajcie. Sprawa dla mnie dziwna. Robię masową produkcję swoich płytek gdzie występuje STM32G030C8T6. Gdy zmontowane płytki były jeszcze w formatkach wykorzystałem SWD do ich zaprogramowania w trybie automatycznym - Cube Programmer udostępnia taki tryb by robić to szybko i masowo. Ustawiłem plik ELF który miał być wgrany i włączyłem też opcję blokady...
Więc co dalej? Książki o ARMach też są. Pokaż mi porządną polską książkę do LPC1100/1300... ;) Chyba prędzej ją sam napiszę... ;) Do STM32 jak na razie są dwie: "Mikrokontrolery STM32 w praktyce" Krzysztof Paprocki "STM32. Aplikacje i ćwiczenia w języku C" Marek Galewski Obie opierają się na bibliotekach standardowych. Pan Galewski dodatkowo zauważył...
Wprawdzie program mojego bootloadera napisałem korzystając z bibliotek ST, ale odblokowanie dowolnych stron FLASH'a do zapisu bardzo ładnie działa i nie mam z nim najmniejszych problemów. Zrobiłem to w następujący sposób (kolejność jest ważna): 1. Odblokowanie FLASH'a: FLASH_Unlock(); 2. Skopiowanie ustawień bitów rejestru USER OPTION BYTES: KopiaOBR...
Skoro całość sypie Ci się gdzieś we wnętrzach FreeRTOSa, to pewnie teraz coś zajeżdża Ci zmienne samego RTOSa, co w pewnym momencie powoduje sypnięcie się całości. Ten Twój STM to jest F1, F2 czy F4? Bo jak te dwa ostatnie, to możesz spróbować FreeRTOSa w wersji MPU - tam dostęp do zmiennych kernela jest zabezpieczony - jakakolwiek próba "nieautoryzowanego"...
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ć...
mogę podesłać bin odczytany z prock Jeśli procek jest zabezpieczony, to odczytasz śmieci. Nikt przy zdrowych zmysłach nie sprzedaje urządzeń niezabezpieczonych przed kradzieżą ! ;-)
Ale to by znaczyło że, że takiego prostego mechanizmu jak w AVR nie ma poprzez zablokowanie zewnętrznym programatorem?
No chyba nie czytałeś dokumentacji tranzystorów. Napięcia Ugs to ok. 20 V, a Ty chcesz tam wpakować 80 V. Czyli chcesz użyć MOSFET typu N, czyli układ będzie na stałe dołączony do plusa baterii, a MOSFET będzie go dołączał do minusa. Trzeba ograniczyć napięcie sterujące bramką. Opornik i dioda Zenera 15 V powinny wystarczyć. Ponieważ i ja jestem ostatnio...
Cześć, Potrzebuję do wejścia stm32 podłączyć włączniki na długich przewodach. Zastanawiam się nad zabezpieczaniem portu procesora. Taki mam pomysł: https://obrazki.elektroda.pl/1359190700_... Jeżeli macie sprawdzony sposób ochrony to proszę o podpwiedź. Pozdrawiam ;)
Ogólnie spodziewałem się tej odpowiedzi ale wolałem zapytać, bo to dość popularne sterowniki. Są jakieś ogłoszenia z częściami i całymi sterownikami po naprawach to spróbuję tam uderzyć. Ogólnie przy samym MCU są goldpiny. Dziś z ciekawości to jeszcze "przedzwonię". Z tego co wiem w zabezpieczonym STM32 przy próbie odczytu się on czyści więc to bilet...
To sprecyzuję odpowiedź : Niezasilany uC nie może mieć zwarcia do GND czy VDD na dowolnym I/O. Z opisu wynika, że uległa przebiciu dioda zabezpieczająca wejście przed ESD (na poniższym schemacie w prawym dolnym rogu) lub jeden z tranzystorów. https://obrazki.elektroda.pl/1952618000_... Przypuszczam, że coś zabiło INA99 a następie przebiło...
Jeżeli interesuje Cię rozwiązanie bardziej "analogowe" to ten projekt referencyjny będzie bardzo dobrą "bazą": [url=http://www.ti.com/tool/TIDA-00394]h... .Do tego masz zapewnione zabezpieczenie UVLO na obu ogniwach oraz niski pobór prądu.
Witam! Mam pytanie o kwestię banalną przy pracy z programatorem, ale niewiadomą puki co dla mnie, przy pracy z j-tagiem. Jak włączyć zabezpieczenie przed odczytem flash-a?
Witam, dedykowany programator ST-Link + oprogramowanie np. STM32CubeProgrammer, wszystko na stronie STM-a. Ale fakt, że połączysz się z mikrokontrolerem, nie oznacza, że cokolwiek z niego odczytasz, program może być zabezpieczony przed odczytem, wtedy nic nie zrobisz. Pozdrawiam
Zwarcie wyprowadzeń jest po to, żeby wlutować w ten sam footprint USBLC6-2SC6 albo USBLC6-4SC6, albo w ogóle go nie wlutować (tak jak to jest na schemacie). Pin 5 lepiej podłączyć do 3,3V, bo chcesz przecież chronić układ zasilany napięciem 3,3V i lepiej żeby diody zabezpieczające włączyły się przy niższym napięciu. Oczywiście zabezpieczenie ESD nie...
Różnice oczywiście są, m.in. w wartościach prądu jaki dany port może oddać lub przyjąć oraz jaka jest suma pradów na wszystkich pinach (to też jest istotne). Dodatkowo w STM32 porty są rozgraniczone na zwykłe oraz "5V tolerant". Możesz próbować ze samym rezystorem szeregowym (biorąc pod uwagę ograniczenia podane w powyższych postach), jednak przy użyciu...
Po wgraniu programu zmieniłem opcja na Write Protect (tzn uwarstwiłem żeby obejmowało mój program) i działa. Następnie zmieniłem 'Read Out protection z AA na BB czyli Level 1 - program nie działa. Zrobiłem to samo bez Write protection i skutek taki sam- program nie rusza. Jak można zabezpieczyć program?
Cześć, Czy ktoś z Was orientuje się czy mozna odczytać i skopiowac zawartosc z mikrokontrolera STM32F091 ? Czy jest on jakos zabezpieczony? Polecicie jakieś programatory ktore by sobie z tym poradziły? Moj stary kontroler ma 4ogmy pomiedzi zasilaniem 3,3v a masą więc jest padniety i musze zamontować nowy, moze orientujecie się czy zwarcie na zasilaniu...
Witam Chcę zrobić zabezpieczenie prądowe na STM32 do zasilacza. W jaki sposób można to zrobić, aby szybko działało? Zakładam, że odczyt przez ADC jest zbyt powolny i trzeba to wykonać na komparatorze. Jeśliby użyć komparatora to w jaki sposób ustawia się na nim napięcia progowe w tym procesorze? Pozdrawiam.
Żeby odczytać kod z zabezpieczonego STM32 trzeba mieć ogromną wiedzę, narzędzia i poświęcić na to sporo czasu. Jeżeli procesor zawiera dane warte miliony dolarów, to zawsze znajdzie się jakiś sposób na wyciągnięcie tych danych. Jeżeli jednak jest to aplikacja, której napisanie zajmuje 1-2 miesiące, to prościej (i taniej) jest napisać ją od początku....
Możliwe ale raczej na 99% będzie zabezpieczony.
Potrzebujesz programatora, ale pewnie i tak jest zabezpieczony przed odczytem i możesz co najwyżej wgrać nowy wsad.
Bo w tym miejscu kompilator spodziewa się porównania a nie przypisania [syntax=c]while ((c == *urlbuf)) [/syntax] Takie zabezpieczeni przed bardzo częstym błędem
Układ ma usunięte oznaczenia, ale liczba pinów się nie zgadza z ATMegą. Te kable (a'la HEX-V2) zwykle były na NEC D79F8513A - (ale on ma tyle samo pinów co ATMega). Twój to jeden z nowszych chińskich wynalazków na STM32. Zgrać nikt nie mógł, bo jest zabezpieczony przed odczytem.
Pdfy elektroniki praktycznej chyba nawet nie są zabezpieczone, a nie ma dla wydawcy jakiejś tragedii z rozprzestrzenianiem się.
W takich problemach duże znaczenie mają elementy, których nie widać na schemacie, pasożytnicze reaktancje, sprzężenia, pętle masy, sposób prowadzenia ścieżek i okablowania w rowerze, miejsce podłączenia do akumulatora itp. Jeśli byłyby to przepięcia na zasilaniu, to pierwszy uległby uszkodzeniu stabilizator, przed przepięciami nie jest trudno się zabezpieczyć,...
Na szybko: -diody zabezpieczą przed odwrotnym podaniem napięcia, ale gniazdo zasilające wydaje mi się że jest na schemacie na odwrót. -VCC czuj zrób na tranzystorze PNP, lub układzie NPN-PNP, lub na MOSFET logic level (nie ma zużycia prądu bramki w stanie ustalonym; -I2C musi mieć rezystory podciągające, typ. 5K; -1-WIRE z tego co pamiętam nie musi,...
Co się stanie jeśli omyłkowo 24V zostanie podane na wejście? Na wejściu ADC pojawi się jakieś 12V. Masz tam rezystor 10k, któy wraz z diodą spowoduje obcięcie napięcia do 3,3+0,2 do 0,4V. Więc nie ma problemu. Ten obwód nie zabezpieczy też przed podaniem na wejście napięcia o odwrotnej polaryzacji. Zabezpieczy, dokładnie tak samo jak w sytuacji opisanej...
zapewne wgrywasz program do RAMu, skad ginie on po zaniku zasilania. kod znajduje się we flashu. Po włączeniu zasilania i "reset & debug" procek nie jest ponownie programowany, tylko rusza natychmiast debug. W build Config. THUMB Flash Relase jest zaznaczone: Flash, Relase, THUMB. Plik hex z kodem weryfikowany z zawartoscia flasha procka jest ok (h-jtag)....
To ostatnie to co innego. Jak zdejmiesz zabezpieczenie trzeba zrobić POR. Ale np st-link utility daje sobie radę bez tego.
Proponowałbym diodę która jest na mniej niż 3.3V, bo wiadomo że takie elementy mają sporą tolerancję, a porty w STM32 są NAPRAWDĘ delikatne. 4\/3!!
Jak można się wskaźnikiem poruszać wewnątrz struktury po komórkach tablicy ? Jak to napisać ? W sposób "zgodny ze sztuką" nie jest to możliwe. Można za to tak, choć lepiej nie nadużywać tego typu operacji: struct S { typ costam; typ tab[1000][16]; }; struct S s; for (size_t i = 0; i < sizeof(s); ++i) zrobCostam(((uint8_t*)&a...
Ktoś mógł coś przekręcić, kiedy usłyszał o: Tranzystor mógł by się uszkodzić gdyby bramka była niepodłączona i wyniku upływności napięcie wzrosło by powyżej Vgs(th), praca w obszarze liniowym, dla tranzystorów które miały pracować jako klucze, kończy się spaleniem. W układach w których bramka może zostać odłączona od sterownika (połączenie przewodami),...
Ostatnia rzecz jaka przychodzi mi do głowy, to zabezpieczenie pamięci przed zapisem. Do odbezpieczenia może być konieczne ustawienie pinu WP w stan wysoki, po czym zapisanie do rejestru statusu (instrukcja WRSR) wartości 0x00 (cała pamięć odbezpieczona, brak zabezpieczenia rejestru statusu pinem WP) [zapis musi być poprzedzony przez WREN]. Innych firmwareowych...
Dziękuję za odpowiedzi. W moim wypadku chodzi o SPI / USART między STM32 i FPGA. Więc kłania się push-pull. Podejrzewam więc, że jeśli już zabezpieczać, to buforem. Czy to powszechna praktyka, czy jednak przesadzam i jestem wybitnym asekurantem? :D
To "zabezpieczenie" się nazywa RCC i polega na tym, ze przed konfigurowaniem czegokolwiek trzeba to fizycznie włączyć. 4\/3!!
Twoj programik Freddie uruchomil sie i nie przeskakuje do HardFault i rzeczywiscie dioda miga ale po drodze błąd: Cytat: Error: address + size wrapped(0xffffffff, 0x00000004) Error: address + size wrapped(0xffffffff, 0x00000004) wystapił kilka razy. To nie jest błąd którym należy się przejmować. Generalnie to normalne (; Chodzi o to, że chciałbym od...
Jedyny problem jest taki, że zmienisz tym sposobem lokalizację tylko jednego stosu (np. tego od przerwań) - na stosy wątków wpływ masz minimalny. To fakt, choć jeśli chodzi o FreeRTOS, to wspomnianymi wyżej narzędziami stwierdziłem, że jest w miarę ok. Taski są w moim odczuciu na tyle przewidywalne, że jeśli są określone z zapasem za pomocą watermarków,...
Testowałem na przetwornicy DC/DC jak i na stabilizatorze liniowym, zdaję sobie sprawy że ten schemat chyba za bardzo uprościłem. Pomyślałem że po wyjęciu uC z płytki, płytka nie może mieć żadnej rezystancji -> więc albo zwarcie (szukałem parę godzin) a pomogło gdy wylutowałem diody Schottky. Diody miały mi zabezpieczyć porty STM32. http://obrazki.elektroda.pl/2835053500_1...
Option Bytes i u góry jak byk pisze - zmień na Disabled.. Te małe moduliki przychodzą z programem "Blink" który jest zabezpieczony :D http://obrazki.elektroda.pl/2653568200_1...
Zamówiłem STM taki jak trzeba w celu wymiany i niestety był źle zabezpieczony w paczce i tak mocno się niektóre nóżki wygięły, że przy próbie wyprostowania jedna z nich odpadła. Brakuje zaznaczonej nogi na zdjęciu poglądowym z Google. Czy może ktoś powiedzieć czy akurat ta noga jest wykorzystywana na płytce CC3D Atom? Bo chyba nie wszystkie właśnie...
To nie jest STM32 i tu zasada działania jest inna. Wszystko masz tu opisane -> http://mikrokontrolery.blogspot.com/2011...
Witam, Zna ktoś może jakiś sposób jak odczytać z poziomu aplikacji czy procesor jest zabezpieczony przed odczytem? Potrzebuję taką funkcję do testera. Pozdrawiam,
Po przejściu na PowerPC i Motorolę nasa mogła porzucić asemblera: To mi wiele wyjaśnia . To były czasy 68HC05 i podobnych a sprzęt do czytania zabezpieczonych mikrokontrolerów tej firmy był dostępny już w latach 80tych z reszta wykorzystywano je regularnie w układach związanych z motoryzacją . Do dziś wszystkie mikrokontrolery od hC05 przez hc08, hc11...
Chodzi o zabezpieczenie przed nadawaniem kiedy już inny SLAVE jest w trakcie wysyłania odpowiedzi no chyba, że do takiej sytuacji przy tej komunikacji nie dochodzi (RS485)
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.
AVE... Tak, jak można się było tego spodziewać, zabezpieczenie DRM od DYMO zostało pokonane. Projekt [url=https://github.com/free-dmo/free-dm... pozwala emulować etykiety różnych papierów DYMO z pomocą płytki BluePill zawierającej mikrokontroler STM32F103. Płytkę można wpiąć zarówno między czytnik a główną płytkę drukarki, jak i zamiast...
0. Czy jesteś pewien, że układ jest prawidłowo przylutowany? Może układ nie jest prawidłowo przylutowany i traci połączenie na jednej czy kilku nogach kiedy dotykasz sondą. Spróbuj lekko naciskać płytkę wokół układu, ale bez dotykania pól lutowniczych czy ścieżek. 1. Jaka jest różnica potencjałów masy laptopa i masy oscyloskopu? Może kiedy przykładasz...
Jeszcze metoda 4. Napisać własny bootloader. Dodatkowe plusy - można dodać sprawdzaie poprawności programu we flash, szyfrowanie pliku do flashowania, możliwość flashowania przy zabezpieczonej pamięci flash oraz możliwość użycia interfejsów nie przewidzianych przez firmowy bootloader.
To wiem. Z rozmiaru programu to wynika. Ale chciałbym się też w jakiś sposób zabezpieczyć na przyszłość. Jeśli będę rozbudowywał bootloader to dobrze mieć taki mechanizm. Np niech program się nie skompiluje
To tylko znaczy, że początek funkcji inicjowania jest błędny. Gdybyś napisał tę funkcję dokładnie wg. zaleceń z data sheet - byłoby ok. Problem na ogół leży w tym, że funkcja nie obsługuje poprawnie reinicjowania z trybu 4-bitowego z powrotem do 4-bitowego (o jeden zapis początkowego polecenia za mało albo za dużo). Masz gotowiec na STM32 w jednym z...
(at)bonczi7: A więc rozwiązałeś swój problem. Zadziałało 'zabezpieczenie' przed atakami DOS? Z ciekawości zapytam, na jakim urządzeniu jest uruchomiona usługa DHCP? (at)Piotrus_999: Dziękuję za wyczerującą ocenę poziomu mojej wiedzy. Bardzo eleganckie.
Witam, mam taki problemik niewielki mianowicie chciałbym za nie długo lekko przerobić program w pewnym urządzeniu opartym na stm32 ale... nie wiem czy mam dokładnie ten sam kod źródłowy co w urządzeniu więc chciałbym się zabezpieczyć w postaci kopi zapasowej, no oczywiste. Ale żeby mieć pewność kopi zrobiłem test na płytce stm32f407vet6+st link i do...
Nie, że fanaberia. Ale po co tworzyć CRC tylko dla stringów. Nie rozumiem. W moim przypadku ten string to będzie zestaw zmiennych liczbowych, które wysyłam do PC. Zmienne będą oddzielone znakiem średnika. Myślę, że CRC jest właściwym rozwiązaniem, żeby zabezpieczyć się przed błędami w odczytanych danych? Chyba, że masz na myśli coś innego.
Tak, wiem, że stan HIN = 1 oraz LIN = 1 jest zabroniony. Ale nawet jeśli takie coś wystąpi, to przecież driver IR2101 nie otworzy na raz obu kluczy, gdyż jest przed tym zabezpieczony. Oczywiście nie zamierzam ustawiać HIN oraz LIN jednocześnie na 1. O dead time wiem. Nadal jednak nie rozwiązuje to mojego problemu z PWM. Będę kombinował jeszcze z wartościami...
(at)piotrva Mam nadzieję że STM32 Discovery polecasz z własnego doświadczenia :P Moim zdaniem bezawaryjność zależy tylko w 50% od użytkownika. Jak układ jest niedopracowany to i użytkownik nic nie poradzi (chyba że lutownicą ale to bezsensowne). (at)niveasoft Z Chinami trochę doświadczenia podłapałem. Zamawiałem np Arduino UNO za 13zł z dostawą do drzwi,...
Z tego co pamiętam to w ST-Link Utility wybierało się opcję w stylu "readout cośtam" oraz odznaczało się poszczególne zabezpieczone sektory. Następnie pojawiało się okienko, że zostanie wykonana operacja mass erase i to odblokowywało procesor. Ale robiłem to dawno temu i nie pamiętam dokładnie ;)
No ale wszystkie nie mogą być puste (; Z dokumentacji wynikało wtedy, że w GUI_X_Init() nic specjalnego nie było trzeba robić, więc po prostu zostawiłem puste i już. Musisz poszukać informacji o tym jak to teraz wygląda, bo mogło się coś zmienić i może trzeba jednak wciągnąć tą funkcję z biblioteki. Do tego jeszcze trzeba było włączyć jakiś zupełnie...
Rezystor pewnie będzie zależeć od konfiguracji portu wyjściowego, czyli od wartości wpisanej do rejestru GPIOx_OSPEEDR. Tam można ustawić szybkość portu na 00-low, 01-medium, 10-high i 11-very high speed, i dla każdego ustawienia wartość tego rezystora może być inna. Teraz trochę poteoryzuję! W dataseet https://obrazki.elektroda.pl/3372420200_...
Dzięki za informację. Pytałem się, bo w moim zakładzie pracy używamy sterowników grzewczych Danfoss ECL i przy źle dokręconej masie totalnie wariują, w szczególności odczyty temperatur. Na forum EEVblog znalazłem [url=https://www.eevblog.com/forum/revie... schematy płytki sterującej oraz zasilacza...
W sterownikach KSGER podajesz oprócz tego jeszcze typ grotu, a najnowsze wersje sterowników mają oprócz wyboru typu, również kalibrację. Co ciekawe to posiadają starsze wersje. Lutownica na STM32 powstała pierwsza jako projekt pewnego Chińczyka który udostępnił schemat i sprzedawał firmware posiadające zabezpieczenie za co brał jakieś niewielkie pieniądze....
Można także zainstalować aktualne oprogramowanie na płytach FAKE. Proszę najpierw przeczytać do końca!! Metoda: 1. Pobierz firmware hexfile z jyetech https://jyetech.com/firmware-dso-150-she... 2.Pobierz konwerter hex2bin z Sourceforge https://sourceforge.net/projects/hex2bin... 3. Skopiuj plik hexfile do folderu z plikiem hex2bin.exe 4. Przekonwertuj...
Z tego co piszesz to trochę się orientujesz w elektronice, więc co za problem narysować schemat i zaprojektować płytkę. Wejdź na stronę JLCPCB - maja tam program do projektowania, Jako ze projekt jest bardzo prosty i jeśli cena płytki wyda się za wysoka, to można ją zrobić termotransferem (żela z ko). Możesz też dać większy tranzystor np :IXFN94N50P2...
Poprowadzenie mas: Pierwsza odpowiedź w https://electronics.stackexchange.com/qu... i artykuł tam zalinkowany. Schemat jest mocno przekombinowany i tak z połowę elementów da się wyrzucić lub zoptymalizować: - zasilanie: bezpieczniki PRZED stabilizatory, bo inaczej uszkodzony...
Witam Problem dotyczy procesora STM32F373RB, nie mniej jednak raczej odnosi się do każdego podobnego cortex'a. Mianowicie często w "odpowiednich" ubraniach się elektryzuję dość, mocno, dlatego mogę pracować jako generator ESD :P. Procesor steruje diodą laserową, która wisi na mojej płytce zabezpieczającej (100 nF, 1uF, 10k i odwrotnie do zasilania 1N4148)....
Arrow MultiSolution Day Poland 2025 – przyszłość technologii w jednym miejscu https://obrazki.elektroda.pl/8490980800_... Już 12 czerwca 2025 roku w Centrum Olimpijskim w Warszawie odbędzie się jedno z najważniejszych wydarzeń technologicznych tego roku – Arrow MultiSolution Day Poland 2025 . To wyjątkowa okazja, by zapoznać się...
W przypadku szyfrowania, np. AES, ważniejsze niż rozmiar jest poprawne napisanie tych funkcji, tak, aby nie dało się odzyskać klucza poprzez np. banalny pomiar prądu MCU. Np. w XMEGA tak skopali sprzętowo blok kryptograficzny, że odzyskanie klucza jest możliwe w ciągu kilku minut przy pomocy amperomierza/oscyloskopu. Oczywiście masz rację ale w pewnych...
Ten na atmedze obsługuje auta do 2017 a na stm32 do 2023. Na razie tylko tyle wiem. Czekam na przesyłkę od chińczyków. Podobno jest możliwość upgradu przez internet. Pożyjemy zobaczymy. Jak go dostaniesz podziel się uwagami, sam się zastanawiam nad kupnem takiego ile płaciłeś? Tych kabli całe stada który najlepiej wybrać na jakich podzespołach? Uwaga...
za 200$ masz zawartość każdego AVRa razem z fusami i eepromem Jeśli procesor jest lepiej zbudowany tzn. warstwa flash jest na wierzchu a lockbity są głęboko zakopane to trudno będzie je brutalnie skasować nie uszkadzając pamięci programu. Tak jest ponoć w STM32 (zapytaj inżynierów aplikacyjnych) Nie ma zabezpieczeń nie do złamania. Rzecz w tym by bardziej...
Zależy co tym chcesz zabezpieczyć. Jeżeli źródło i odbiornik "wie", że np dwa ostanie bajty przy obliczaniu sumy to zera - to w zasadzie dodanie nadmiarowych bajtów nie ma znaczenia. Gorzej gdy jedno z urządzeń wymieniających dane nie wie. Ale przecież liczenie CRC32 (czy jakiejkolwiek) na bazie tablic nie stanowi jakiegoś problemu algorytmicznego (oprócz...
OK, rozumiem. Dziękuję. Jest taki ciekawy artykuł: https://embeddedgurus.com/state-space/20... Tutaj autor, by zabezpieczyć się przed problemami wynikającymi z przepełnienia stosu, ustawia go na początek RAM. Oczywiście (o czym też jest mowa w artykule) sposób nie ma zastosowania w sytuacji...
Dzielnik napięcia z wtórnikiem jest dobrym rozwiązaniem (z diodą zenera 3,3V jako zabezpieczenie). Problem zaczyna się że uC zaczyna być na potencjale wspólnym dla wysokiego napięcia, co nie jest niepoprawne, wręcz wiele urządzeń się w ten sposób projektuje. Niestety trzeba już posiadać trochę większą wiedzę z elektrotechniki i elektroniki by sobie...
STM32 w stosunku do atmegi jest bardziej bezpieczny (w wymiarze nakładów na "włamanie") i ma numer seryjny, ale nie jest bezpieczny w 100%, tu już naprawdę wchodzi w grę kwestia ceny końcowego urządzenia i jego niepowtarzalnej funkcjonalności. - proponuje tez nie atakować kolegi exrcay pochopnie, prosta analiza Twojego postu nasuwa niestety podobny...
Hmm, przyznam że ciekawe rozwiązanie z tym Urbackupem - muszę się w to wczytać. Miałem pewien pomysł na zabezpieczenie przed zaszyfrowaniem przez malware - dwóch użytkowników na NASie, jeden tylko z prawem zapisu, drugi - odczytu. Liczyłem na to, że program do backupu poradzi sobie z lokalizacją na którą potrafi tylko pisać, a jak będę chciał odzyskać...
Ja to co mówisz rozumiem że nie kasuje się w NVIC jak przyjmuje przerwanie, ale jak peryferial ustawi flagę przetrwania to w NVIC będzie miała pending. I co nie wykona się przerwanie? Taki opis jeśli pojawi się przerwanie które nie będzie włączone w NVICu, to wejdzie w stan oczekiwania (pending). I teraz, jeżeli włączymy to przerwanie (oczekujące) w...
A którą z metod uważasz za lepszą do sterownika gimbala. Dodam, że w tej, gdy silnik bldc jest jak serwo(wykorzystany enkoder) mam problemy z takim doborem nastaw, aby przy ruchach platformy gimbal nie pływał. To znaczy regulator tak jakby reaguje za późno i są zauważalne odchylenia. Tej metody bez enkoderów jeszcze nie próbowałem na gimbalu, jutro...
Wszystko można, ale przed pewnymi błędami się nie zabezpieczysz - wyobraź sobie oscylację enkodera pomiędzy 0xFFFF a 0 - zdążysz tak szybko przepisać ten bit DIR? Obciążenie rdzenia będzie porównywalne z okresowym sprawdzaniem różnicy pomiędzy aktualnym odczytem a poprzednim odczytem, a jedynym ograniczeniem tej metody jest dobranie częstotliwości odczytu...
Nie mogę teraz odnaleźć wątku w którym była dyskusja na temat różnic między Ksger a Quicko, ktoś na podstawie Rosyjskich forów, pisał, że Ksger ma lepszy program i lepszy w tym zastosowaniu STM32. Na podstawie tej dyskusji kupiłem https://pl.aliexpress.com/item/330358428... , czyli wersję bez zasilacza,...
A widziałeś producenta, który nie zabezpiecza procesora przed odczytem? To jest chińczyk i jeszcze chiński podrobiony STM. Jest spora szansa ze nie jest zabezpieczony. Druga sprawa, to długi czas oczekiwania na MCU Można go zamienić na STM32F103VET6 i kupić w PL
Nie przesadzajmy. Sam sterowałem przekaźnikami (akurat na 12V) przez tranzystor BC547, 1k na bazę, 10k między bazą a masą i działało zawsze, nie mówiąc już o jakichś cudach z włączaniem całości układu... "et tu, Brute, contra me?" Ludzie! Takie rzeczy się liczy, a nie gdyba. Projektujecie rakiety kosmiczne na coraz szybszych procesorach, a 2 oporniki...
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,...
USB może i w teorii działa na te 2 metry itd., ale z doświadczenia powiem, że ten interfejs _NIE_ jest odporny na zakłócenia. Rozwiązywanie problemów na jakie można się natknąć podczas badań EMC wymaga stosowania bardzo drogiego kabla, masy dodatkowych ferrytów i pewnie jeszcze odrobiny czarów - zwłaszcza, że w samym PC USB też nie jest całkowicie zabezpieczone....
Ja bym dał coś takiego: na wejściu opamp rail to rail zasilany z 3V3 z wejściem typu JFET (wysoka impedancja wejściowa), wyjście opampa sprzęgnięte przez kondensator ceramiczny np. 1 uF. z dzielnikiem napięciowym (tak jak pisał Freddie). Ja bym dalej dał jakieś zabezpieczenie. Najlepiej diody clampujące o niskim spadku napięcia do obu szyn zasilania....
Cóż pracuję bardzo dużo na stm32 serii od M0 do F7 i gwarantuje, że on się nie nadaje. Nawet klient u którego wykorzystuje te procki, nie używa ich do sterowania obwodem mocy, tylko do tego celu zaprzęgnięty jest FPGA, a procek tylko monitoruje i zbiera informacje. Jedyny przypadek to sterowanie przez mikrokontroler kuchenki indukcyjnej, tam faktycznie...
Wydaje mi się po prostu, że za 1000€ raczej nie uda Ci się znaleźć firmy (nie mówiąc już nawet o "niejednej firmie"), która podjęłaby się odzyskania kodu maszynowego z zabezpieczonego mikrokontrolera. Pomijamy przypadki w których "znany" jest jakiś prosty exploit - chodzi o czynność która wymaga usunięcia plastiku, dotarcia do krzemu i operacji...
Marek dzięki za link bardzo pomocne. Freddie tutaj jest kilka rzeczy do rozważenia bo np są urządzenia, które się nie wyłączają lub są w trybie obniżonego poboru mocy a bootloader jest wykonywany po resecie / power up-ie. Dlatego właśnie CRC mogłoby być sprawdzanie w programie głównym chodzi mi tutaj o zabezpieczenie przed taką technikę którą spotkałem...
To weź sobie STM32C011x4/x6 albo STM32G030 w SOP-8 i będziesz miał pełno FLASH (32KB) i dużo RAM (6 albo 8KB). A po? Te ~600 bajtów to wolny flash, poza tym po co mam zamawiać kolejne kilkaset sztuk PCB? 13 jest w zupełności wystarczająca do tego co robi.
Na stronie producenta jest info gdzie go można kupić, wielu dystrybutorów go ma, m.in. Farnell. Oczywiście to tylko propozycja, można kupić tańsze układy, wiele różnych jest na stronie Lineara, Nationala itd.. IMHO lepiej kupić gotowy scalak mający wszystkie funkcje (zabezpieczenie przed nadmiernym rozładowaniem, ładowarkę, zasilacz + LDO) niż rozbijać...
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...
Fajnie, że celujesz w 3kW, ale na razie to widzę problem z uzyskaniem stabilnych 60W. Nie pokazałeś żadnego schematu ani PCB. Nawet nie wiemy do końca w jakiej topologii pracuje Twój układ. Zrób najpierw 250W, a później celuj w prądy rzędu 120A i więcej. Sugerowałbym też zastosowanie uC dedykowanego to takich aplikacji, który posiada minimalny zestaw...
Masz rację, miałem CMD55 wysyłane automatycznie w przypadku wykrycia funkcji z grupy ACMD - funkcja wysyłała mi CMD55 + ACMD & 0x7f, stąd wydawało mi się, że CMD55 nie wysyłam. Jeszcze co do inicjalizacji - podajemy co najmniej 74 impulsy, ale przy CS=1 i SI równym 1. SI równe 1 i CS równe jeden zapewniają nam rezystory pull up włączane automatycznie...
Jeśli mogę coś dorzucić. Mam identyczną instalację w domu. Rolety klasyczne, sterowane ręcznym wyłącznikiem rolet (mechaniczne zabezpieczenie przed zwarcie obu na raz). Do sterowania roletami użyłem 2 przekaźników, jednakże podłączenia styków roboczych wykonałem w taki sposób iż jeśli którykolwiek przekaźnik jest załączony, odcina jednocześnie fazę...
A jaki programator polecacie aby nie było z nim problemów? ABT USB-ASP i MkAvrCalculator :-) Na to, że użytkownik włączy zabezpieczenie, którego nie można zdjąć nie ma rady, tak samo na to, jak źle podłączy programator lub źle napisze program (wyłączy SWD lub usypia CPU a nie podłączył linii reset). Mam oryginalne ST-LINK V2(V2-1 i V3), jak i kolny...
Tak, słyszałem o metodzie z wyłączeniem zasilania, ale procesory STM32 maja jeden patent (z tego co wiem zgodnie z danymi uzyskanymi od ST). Uruchamia się proces kasowania pamięci. Następnie procesor sprawdza całą pamięć i jeżeli jest pusta (wszystko na 0xFF) usuwa zabezpieczenia (czyli jeżeli zaczął kasować i nie skończył bo proces został zakłócony...
Templarious , w STM32 oczywiście że są stany nieustalony, tam włączasz sygnał zegarowy na konkretny port, ustalasz czy ma być wyjściem czy wejściem, jego prędkość, typ itp. Zabezpieczenie przed niechcianym odpaleniem (np. błąd programu, uszkodzenie procesora itp.) można wykonać po przez zbudowanie układu logicznego który reaguje np. na 3 stany z uC....
sandisk zabezpieczony zabezpieczony procesor zabezpieczony odczytem
pralka whirlpool komutator silnik zasilanie wycieraczki czujnik tlenku węgla czadu
zmywarka elektrolux zmywarka elektrolux
Lokalizacja sterownika silnika w BMW X3 E83 2.0i N46B20B Kod błędu 5Er na wyświetlaczu kotła - co oznacza?