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,...
Używam tylko SWD, dla procesorów STM32F100...103 nie ma opcji całkowitego zablokowania dostępu, tak aby nie można było skasować pamięci i odzyskać kontrolę (w STM32 ST_Link Utility).
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...
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?
A odblokowałeś FLASH? Chodzi mi o magiczne: [syntax=c]FLASH->KEYR= 0x45670123; FLASH->KEYR= 0xCDEF89AB;[/syntax] I oczywiście zabezpieczenie zadziała dopiero po resecie procesora. Wcześniej wszystko działa tak jakby zabezpieczeń nie było pomimo odpowiednich wartości w rejestrach.
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.
atrząc na rozwiązanie rodzimej firmy widzę rezystor bezpiecznikowy, kondensator i prawdopodobnie scaloną diodę. Tylko to jest centralka alarmowa, a przewody nie są prowadzone równolegle z sieciowymi, szczególnie na długich odcinkach. To zabezpieczenie ma chronić wejście przed przepięciami. W twoim przypadku problemem może być dodatkowo indukcja, należałoby...
Czy to jest układ oparty na STM32, czy używający STM32? Bo sam STM32 znam jako zasilany napięciem 3,3V, a jest seria L1 (F0 też ma taką możliwość), która może działać przy połowie tego napięcia (ale chyba przy 3,3V mogą działać wszystkie, a maksymalne napięcie jest 3,6V) - więc po co takie duże napięcie do zasilania? Ale jeśli moduł zawiera coś, co...
Tak, obecnie jest coś takiego, jak STM32CubeProgrammer jako taki powiedzmy program "produkcyjny", nie zaś środowisko rozwojowe - STM32Ide. Można wykorzystać wewnętrzny bootloader przez wyprowadzenia PA9 i PA10. Do tego potrzeba też konwerter USB<->UART z ustawionymi poziomami napięć +3,3 V. Z kolei jeśli chcesz dołączyć ST-LINK'a, to trzeba to...
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!!
Dzięki za radę, pomyślę nad jakimś zabezpieczeniem :) Niestety, nie pomogę Ci tym razem w Twoim bezpośrednim problemie, już nie mam głowy do tego - właśnie się pakuję na narty Udanego wyjazdu :D Wracając do mojego Timera! Coś ruszyło, za namową BlueDraco skonfigurowałem Compare 1 korzystając z jednego z tematów na tym forum. Konfiguracja Timera do wyzwalania...
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.
Czy spotkaliście się może z takim problemem? Teraz zrobiłem test i jest tak jak piszesz. Akurat mam pod ręką Nucleo (jako programator) i osobną płytkę z osobnym procesorem (F0 ale to chyba nie jest ważne) to widzę że po ustawieniu zabezpieczenia Level1, faktycznie poprzez odłączanie i załączanie Nucleo do USB, procesor nie startuje. Nie pomaga reset...
Nie wiem co robi cały Twój program, ale definitywnie usunąłbym z niego wszystko co może ponownie włączyć to zabezpieczenie. 4\/3!!
Ż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....
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.
Dodano po 7 Ale kodu wynikowego nikt nie przegląda linia po linii, zwłaszcza jeżeli linii jest kilka tysięcy. Przecież stringi widać, a nawet się wyszukuje w byle edytorze ps. kod wynikowy nie ma linii. Dodano po 8 aha, jeszcze jedno. Nie myśl przez "plik hex". Plik hex jest tylko formą przejściową, w finalnym wyrobie się stanie daną binarną
To ostatnie to co innego. Jak zdejmiesz zabezpieczenie trzeba zrobić POR. Ale np st-link utility daje sobie radę bez tego.
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...
To "zabezpieczenie" się nazywa RCC i polega na tym, ze przed konfigurowaniem czegokolwiek trzeba to fizycznie włączyć. 4\/3!!
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 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...
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)
Na tym polega dobre zabezpieczenie, że raczej nie da się go łatwo ominąć [; Na przyszłość polecam głupie porady z internetu choćby zweryfikować w innych źródłach (np. spytać najpierw tutaj), lub choćby przeczytać w dokumentacji co zamierzasz zrobić zanim tego faktycznie dokonasz.
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...
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...
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...
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).
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_...
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żą ! ;-)
Witam, mam czujnik temperatury z przetwornikiem 4-20mA, chciałbym sobie odczytywać temperaturę w garażu i go wykorzystać. Do odczytu chcę zrobić płytkę z mikrokontrolerem STM32 jako mózgiem, który odczyta i włączy wentylator kiedy trzeba. Jedyną niewiadomą dla mnie jest to w jaki sposób przekonwertować wyjście 4-20 mA przetwornika tak by móc odczytać...
(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.
Witajcie! Mam taki problem z stm32f4(płytka Discovery) otóż ustawilem pierwszy level zabezpieczenia przed odczytem i w momencie wywolania zerwalo mi polaczenie z st-linkiem niby ok, ale teraz nie mogę nic zrobić z prockiem nie można nawiązać połaczenia. Probówalem skasować flasha przez STVP nie można, przez RS232(boot0, boot1) i Flash Loader demonstrator...
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...
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...
Obejrzałeś zależność współczynnika wzmocnienia prądowego BC547C od prądu? Ma wzmocnienie 500 przy 100mA? Ja myślę, że lepiej użyć BC337-40... Być może ULN2003 też się nadaje, ale trzeba sprawdzić w nocie katalogowej, bo on pewnie ma zabezpieczenie przed uszkodzeniem przez napięcie powstające przy wyłączaniu prądu płynącego przez indukcyjność i może...
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....
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...
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...
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...
Mam drugi ale jest na nim ROP Level 1. Ktoś zapewne w ten sposób zabezpieczył się przed nieautoryzowanym dostępem do µc.
(at)BlueDraco Zrobiłem zabezpieczenie przed przepełnieniem bufora i teraz ramka jest w buforze taka jakiej się spodziewałem... http://obrazki.elektroda.pl/7480762200_1... Jak teraz obrobić te dane ? Dodano po 45 026788 235178 018078 018078 000000 000000 000012 043739 933676 Każdy z cyferek to znak, jest ich 63 łącznie z spacjami. Jak...
Diody zabezpieczające można kupić w postaci scalonej na kilka kanałów np https://www.ti.com/lit/gpn/tpd3e001 zabezpieczenie na trzy kanały, najmniejsza obudowa USON 1x1,5mm sześć diod i TVS choć ten TVS ma szansę zadziałać tylko przy ESD. https://obrazki.elektroda.pl/7814462800_... Linie Vcc i GND zestawu diod mogą być podłączone do...
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...
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...
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...
Cześć, Link ze schematem niestety zdaje się nie działać. Możesz napisać coś więcej o tym gdzie i jak zrealizowałeś separację ? Czy masz jakieś zabezpieczenie prądowe ? Pozdrawiam,
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...
Pin w układzie może mieć diody do zasilania jako zabezpieczenie lub jako pasożytniczą diodę w krzemie.
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...
Hi! Before, you need to unblock the FLASH. [syntax=c]... if (RESET == FLASH_OB_GetRDP()) //checking protection status { FLASH_Unlock();//unblock the FLASH (!!) FLASH_OB_Unlock();//unblock the Option Byte if (FLASH_COMPLETE == FLASH_OB_RDPConfig(OB_RDP_Level_1)) FLASH_OB_Launch(); FLASH_OB_Lock(); FLASH_Lock(); }[/syntax]
Jeśli na ustawisz HIN zabite dechami na stan wysoki to układ ma zabezpieczenie by nie odpalić dolnego, gdyby tego zabezpieczenia nie było właśnie byś wszystko u siebie spalił. PWM ma polegać na ustawianiu na przemian HIN i LIN w stan wysoki i niski oraz gdyż sterownik tego nie posiada to musisz zapewni dead time (gdzieś około 1us między przełączeniami...
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...
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?
No ale takie diody masz wewnętrznie w każdym wzmacniaczu operacyjnym - stąd wystarczy mały rezystorek szeregowy i już zabezpieczenie gotowe. Sytuacji w której na wyjściu wzmacniacz da większe napięcie niż swoje zasilanie raczej nie warto analizować, bo jakoś ciężko mi sobie to wyobrazić... Idąc dalej, mikrokontroler na wejściach analogowych również...
Wstawienie gorszego transila psuje już transmisje przy prędkościach 230kb/s gdzie dobre transile dają radę przy 921600kb/s w tych samych warunkach. No chyba że użyjesz dedykowanych transili dla wysokich prędkości - są np. takie specjalne do USB 2.0 - tam jest definitywnie więcej niż 1Mbps (; http://www.littelfuse.com/products/pulse...
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...
zazwyczaj sam dzielnik wejściowy w połączeniu z diodami pasożytniczymi wewnątrz układu jest wystarczającym zabezpieczeniem. Możesz też użyć specjalizowanych układów zabezpieczających, np. NXP seri PRTR3Vxxx lub podobnych innych producentów.
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,...
Nie patrzylem w ten przyklad, nie wiem po co tutaj sie okresla ten rozmiar i czy on jest maxymalny czy minimalny? Może się autor wypowie. W przykładach (w skrypcie linkera) ustawiany jest rozmiar maksymalny. Ułożenie w RAM jest następujące: data - bss - stos 1 - stos 2 - sterta. Co do sprzętowej kontroli, to jest kilka opcji, ale z każdą jest problem....
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ć...
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ł...
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...
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ę...
Cześć, mam problem z funkcją sscanf(), stworzyłem kod, który przypisuje mi do tablicy konkretną linię $GPRMC i za pomocą funkcji sscanf() chciałbym wyciągnąć z tej tablicy konkretne zmienne odpowiadające za m.in. długość i szerokość geograficzną, jednak nic mi z niej nie może znaleźć w celu przypisania do zmiennych ( a tablica w debuggerze działa prawidłowo),...
Witam wszystkich forumowiczów projektuje 2 płytki pcb 1 dla mikrokontrolera avr a druga dla stm32 prośiłbym was o sprawdzenie ponieważ niektórych elementow projektu nie jestem pewin, a mianowicie: ----AVR---- *kwestia zasilania jak korzystam z 2 diod Schottkiego do "przełączania" zasilania z baterii na sieciowe to czy ten układ zadziała również jak...
Witam. Posiadam mikrokontroler STM32F429 na płytce 32F429IDISCOVERY. Napisałem obsługę wysyłania i odbierania znaków przez USART, jednak program nie pracuje. Program przedstawia się następująco: -Załączam taktowanie do układu USART2: -Konfiguruję piny D5 (Rx) i D6 (Tx) jako alternatywne: - Konfiguruję układ USART2 do pracy: - Piszę funkcję obsługującą...
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....
100 * liczba == 2308 100 * liczba % 100 == 8 Wstawiasz tą ósemkę na pozycję o indeksie 4 a pod indeksem 3 niczego nie zapisujesz. zrobić printf() z parametrem %5.2f dla liczby jak twoja np. 12.00. albo zamiast sprintf() użyj snprintf() gdzie drugi parametr (n) ustaw zależnie od tego ile cyfr chcesz skopiować i wyświetlać. Funkcja snprintf nie jest...
Jak to najprościej zabezpieczyć ? Zoptymalizować prowadzenie ścieżek na drodze wyładowania, włączyć transil między masy - albo neonówkę, albo kondensator. Masa części procesorowej z PE nie jest podłączona i raczej chciałbym tego uniknąć. A masa części wejściowej jest połączona z PE? a spotkaliście się kiedyś z takim zabezpieczeniem przetwornicy dc/dc...
Ktoś może znalazł już rozwiązanie tego problemu? Rozwiązaniem może być użycie serwera gdb ze starszej wersji TrueStudio. Z moich obserwacji wynika, że Attolic wprowadził zabezpieczenie przed niezgodnym z licencją użytkowaniem ich oprogramowania. W nowych wersjach serwer najpierw czeka na "TrueSTUDIO client". Gdy nastąpi połączenie to wysyła do klienta...
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
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ę...
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...
opisz jak w procesorze STM32F411 skalibrować RTC używająć rejestrów. Posiłkuj się Reference Manual i notą aplikacyją AN4759 Wstępna ocena dostępnych informacji Użytkownik prosi o szczegółowy opis kalibracji RTC w mikrokontrolerze STM32F411 przy użyciu rejestrów, opierając się na Reference Manual oraz nocie aplikacyjnej AN4759 . Celem jest precyzyjne...
Pamięć jest podzielona na obszary: 0x00000000 do 0x00002A40 0x08000000 do 0x08002A40 Po drugim obszarze mogę pisać. We wspomnianym menu mogę włączać i wyłączać zabezpieczenie przed zapisem tylko dla drugiego obszaru, ponadto są do ustawienia bity: WDG_SW nRST_STOP nRWST_STDBY nBoot1 VDDA_Monitor nSRAM_Parity Domyślnie wszystkie były włączone, próbowałem...
Zacznijmy od tego, że jedyne co może oznaczać atrybut volatile dla zmiennej lokalnej - to konieczność jej realizacji (czyli zakaz usunięcia w wyniku optymalizacji). Nie ma żadnego powodu, żeby kompilator musiał umieścić taką zmienną w pamięci (chociaż oczywiście może tak zrobić), a to z tej prostej przyczyny, że jeśli funkcja nie użyje wskaźnika na...
Witam mam taki problem. Napisałem funkcję odczytującą wypełnienie PWM z odbiornika RC. Chciałem zrobić zabezpieczenie przed uruchomieniem gdy drążek gazu nie będzie w pozycji zero oraz wejście do programowania po przekroczeniu 90%( tak jak to jest w typowych regulatorach). Niestety program przechodzi przez while w czasie jego uruchomienia. Przy pracy...
napisałem na forum kod który ten problem rozwiązuje czyli DZIAŁA Dodajmy jednak, że jest to "problem", który sam sobie stworzyłeś mieszając coś w tych option bytes wcześniej. mnie nie może to rozwiązanie zadowolić gdyż jak mam jeden procesor na stole operacyjnym to pomoże ale jak będzie wypuszczane setki modułów na rynek to nie mogę kazać technikom...
Sprawdziłem bibliotekę do JPEG, o której pisałem w pierwszym poście: [syntax=c]//1999 Cristi Cuturicu //#pragma hdrstop #include <stdio.h> #include <stdlib.h> #include <string.h> #include "datatype.h" #include "stm32f4xx.h" struct Parametry_JPG { char ile_pikseli_Vert_pola; char ile_pikseli_Hor_pola; char *p_bufor_YUV_pola; int numer_konwertowanego_pasa;...
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ć...
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.
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...
Cześć, Nie mam możliwości sprawdzenia a muszę ustalić sobie kilka spraw. 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? I których USARTów muszę użyć? I czy da się w taki sposób przeprogramować mikrokontroler aby przy...
Zamiast HC244 zastosuj układ HC541 - ma wejścia po jednej stronie a wyjścia po drugiej - będzie prościej zrobić płytkę. Koszt ten sam - żaden [; Jako najprostsze zabezpieczenie polecam szeregowe rezystory na wejściach - wartość należy dobrać biorąc pod uwagę max prąd diod zabezpieczających wejścia tego układu (clamp diodes) i max przewidywane przepięcia....
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...
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)....
Nie wiem co masz na myśli z tym włączonym pullupem przy ADC. Czy to dotyczy tego programiku pisanego dla mbed? Chyba piszę głupoty z tym PullUp, bo PullUp dotyczy chyba tylko wejść cyfrowych, a nie analgowych. Problemem było to, że A1 pokazywał zawsze 1.000. Wnioskowałem, że coś skopane, zacząłem się doszukiwać, że jakieś oporniki włączane w STM32...
Witam :) Mam chyba troszkę nietypowe pytanie... Często pracuję na lapku nad różnymi swoimi dziwactwami elektronicznymi (mikrokontrolery, głównie ESP8266 / ESP32, troszkę STM32, ...) i skądś muszę brać prąd do zasilania tych małych ustrojstw. Ponieważ w lapku mam tylko dwa gniazda USB, a pod coś muszę też mieć podpięty konwerter UART, to dość szybko...
(...) Problem w tym, że załączenie grzałki powoduje nadmierny spadek napięcia a co za tym idzie moc zamiast do sieci idzie w grzałkę. Mi zależy na tym, aby grzałka obniżała i pilnowała napięcia 252V. Obniżała o 1V do 251V a gdy napięcie dalej będzie rosnąć, to ma także wzrosnąć obciążenie na regulatorze prądu. Witaj! Rozumiem Twoje założenia i chęć...
Ja wzorowałem się schematem Eval Borda, albo Discovery, wszędzie praktycznie spotkałem Pull Up 47K lub 10K NA LINIACH DANYCH i CMD (bez CLK) i kondensator 100nF przy VDD. Spotkałem się też z szeregowo dodanymi rezystorami 22Ohm na liniach danych, ale nie znalazłem wytłumaczenia czemu służą, zabezpieczenie pinów przed prądem??
Wejdź sobie w ST-link Utility i tam w ustawieniach Option Bytes można wybrać z listy poziom RDP. 0 to brak ochrony, 1 to ochrona przed odczytem i przy zmianie z 1 na 0 wykonuje się z automatu MassErase, a poziom 2, który da się ustawić tylko z programatora jest niby permanentny i już nic z tym nie zrobisz. Wydaje mi się natomiast, że mylisz się co do...
Witam. Mam problem z zabezpieczeniem pinów procesora STM32F103. Normalnie to dał bym rezystor (albo jeszcze lepiej bezpiecznik PTC) i dwie diody (do GND i VCC) i po sprawie. Ale w przypadku STM32F10x sprawa się komplikuje bo minimalne i maksymalne napięcie podawane na pin może się różnić od GND czy VCC max o 0,3V (normalnie dla AVR czy układów CMOS...
Włączyłeś zegar dla RTC w RCC? Wyłączyłeś zabezpieczenie przed dostępem do rejestrów RTC w PWR? Odblokowałeś poprawnie dostęp do rejestrów RTC przez wpisanie odpowiedniego klucza?
Pdfy elektroniki praktycznej chyba nawet nie są zabezpieczone, a nie ma dla wydawcy jakiejś tragedii z rozprzestrzenianiem się.
np. małe średnice w trzpieniach w Joystickach. W takim Josticku "rękojeści" który składa sie z dwóch przycisków HAT (1xHAT potrzebuje 4 przycisków "switch") oraz 6 przycisków button "switch". Razem jest to 14 zył To jest dorabianie teorii dlaczego użyć dodatkowego układu. Taka kombinacja uC 8 pin i ekspander I2C. Nie prościej, taniej, lepiej, nie zawodniej...
Karol966 - mówisz że z pliku .bin dane trzeba najpierw zaszyfrować żeby mogły trafić do flash ? Czy chodzi o dodatkowe zabezpieczenie ? Walcze już od tygodnia z tym bootloaderem.
Witam, Próbuje skomunikować się z modułem SIM800 przy pomocy STM32F100RBT6B. Mam skonfigurowane peryferia i wysyłam dane do modułu. Niestety problem pojawia się przy odbiorze, Odbieram tylko pierwszą literę i nie wiem dlaczego. Wykorzystuje przerwania do transmisji UART. Komunikacja z poziomu PC <-> SIM800 przebiega bez problemów, prosiłbym o...
Witam. Już jakiś czas walczę z tą biblioteką. Dołączyłem ją do projektu (jeszcze nie skonfigurowaną pod moje hardware) żeby zobaczyć jakie funkcje są wywoływane przez GUI_Init(). Skompilowałem i uruchomiłem a tu zonk dziwnym trafem wszystkie instrukcje w okienku dissasembly mają postać "FFFFFFFF DCD 0xFFFFFFFF" . Nawet nie mogę programu debugować krok...
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...
stm32 zabezpieczenie odczytem stm32 zabezpieczenie odczyt stm32 f103rb
szczotka bosch oryginalny satel czujka pożarowa onkyo bateria
Kierunek obrotu pokrętła programatora pralki Makita EM4351UH gaśnie po dodaniu gazu – przyczyny, czyszczenie gaźnika, regulacja, filtr paliwa