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,...
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.
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...
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...
Czy da się zrobić tak, aby wszystko działało, ale aby pamięc nie była widziana? Jedno drugiemu przeczy. Ma działać debuger a odczyt pamięci ma być niemożliwy? Po co więc zabezpieczenie przed odczytem, skoro podłączając debuger można odczytać pamięć? W drugą stronę, skoro nie da sie pamięci odczytać, to jak ma to zrobić debuger?
Pierwsza rzecz to ponowna próba odbezpieczenia "obszaru opcji" powoduje u mnie lądowanie w HardFault. Piszę o tym: [syntax=c] FLASH->OPTKEYR = 0x08192A3B; FLASH->OPTKEYR = 0x4C5D6E7F; while( FLASH -> SR & FLASH_SR_BSY ) {}; -> FLASH->KEYR = 0x08192A3B; -> FLASH->KEYR = 0x4C5D6E7F; -> while( FLASH -> SR & FLASH_SR_BSY ) {}; [/syntax] Po drugie po co...
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.
A jak się ma do tego sscanf()? Ok, to sporo pomogło, teraz jednak mam kolejny problem. To obsługuje mi przerwanie: [syntax=c]void USART1_IRQHandler(void) { //odbiór danych if((USART1->ISR & USART_ISR_RXNE) != RESET) { uint8_t data = USART1->RDR; gpsread[wpp] = data; if(wpp++ >= 128) wp = 0; } }[/syntax] A tu jest funkcja, która wczytuje...
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).
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...
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.
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...
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?
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ć...
Witam. Mam STM32F030 i próbuję zabezpieczyć programowo procesor przed odczytem (Level1) - funkcją uruchamianą przy starcie programu. Proszę zwracać uwagę na pisownię. Proszę używać znaczników syntax dla kodu. Poprawiłem post.
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...
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ć...
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...
Nie do końca, jeśli masz drugi taki sam model możesz z niego zaczytać bootloader Jak jeśli jest zabezpieczony przed odczytem?
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ę...
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ć...
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...
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...
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...
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żą ! ;-) Odczytanie programu z procesora, (nawet gdyby udało się go w jakiś sposób(?) odczytać) nic tu nie pomoże. Wszystkie maszyny z tego modelu i serii produkcyjnej mają dokładnie...
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ą...
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...
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.
https://obrazki.elektroda.pl/5694434400_... Moduły zasilaczy warsztatowych, takie jak DPS5005, dostępne są od dłuższego czasum.in. na AliExpress. Doczekały się wielu recenzji, w większości pozytywnych. Jednakże często wskazywanym problemem z tymi modułami jest kiepskiej jakości oprogramowanie – interfejs użytkownika pozostawia...
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;...
Projekt rzeczywiście ładny, solidnie i estetycznie wykonany. Ale jest jeden bardzo ważny szczegół, bardzo niebezpieczny dla... kieszeni posiadacza :!: . A nie widzę tu w opisie ani na urządzeniu żadnego ostrzeżenia o tym niebezpieczeństwie. Powiedzmy że robimy sobie układ sterowania silnikiem zasilanym 12V czy nawet z akumulatora 2S. Wszystko fajnie,...
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...
http://obrazki.elektroda.pl/4508484300_1... Mam wrażenie, że każdy elektronik w którymś momencie swojego życia konstruuje zegar i jakaś formę miernika. Czas na mnie z miernikiem. Projekt bazujący na moich wcześniejszych zabawkach używających RS458 - http://www.elektroda.pl/rtvforum/topic33... - używa tego samego protokołu komunikacji...
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...
http://obrazki.elektroda.pl/9176311500_1... 1. Wstęp Od dłuższego czasu, kiedy brama była już poskładana w całość, istniała potrzeba zautomatyzowania jej w celu samodzielnego otwierania/zamykania. Każdy, kto posiada bramę automatyczną wie, że jest to wygodne pod różnymi względami. Na wstępie chciałbym podziękować użytkownikowi azibik...
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...
(...) 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ęć...
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...
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...
https://obrazki.elektroda.pl/8717321000_... Cena $5 (20zł) dotyczy oczywiście producenta, u nas jeszcze VAT, ale i tak powinniśmy się zmieścić w 30zł. Ale do rzeczy, co się zmieniło w porównaniu do RP2040: 1. Jest teraz do wyboru płytka 7×7mm, QFN60 (RP2350A) z 30 GPIOs lub 10×10mm, QFN80 (RP2350B) z 48 GPIOs 2. 4 MB pamięci QSPI flash,...
Dawno nie zaglądałem na elektrodę, ale mając teraz trochę więcej czasu i będąc pod wrażeniem poniższej przygody z naprawą, postanowiłem coś napisać ;) Niektóre tematy pokazujące wnętrza, a jak już się autor postara i również opisujące działanie i użyte w nim układy są całkiem ciekawe… A w moim poście będzie jeszcze aspekt edukacyjno-serwisowy ;) Odwiedzając...
http://obrazki.elektroda.pl/8345099300_1... Projekt w zasadzie by nie powstał, gdyby wcześniejszy model, wykonany w zamierzchłych czasach nie wyzionął ducha. A, że wyzionął, a człowiek to leniwa bestia - powstał nowy, lepszy. Jest to sterownik oświetlenia, 12V pasków LEDowych, reaguje na ruch i poziom oświetlenia. Oryginalnie zainstalowane,...
Firma zleci wykonanie fragmentów kodu w języku C/C++ dla mikrokontrolera STM32. Wymagania dla kandydata: -Znajomość mikrokontrolerów STM32 (STM32F4 i STM32H7) -Język programowania (C/C++) -Znajomosć środowiska Atollic TrueStudio -Znajomość bibliotek HAL Opis zlecenia: -uruchomienie ADC z wykorzystaniem DMA -uruchomienie DAC z wykorzystaniem DMA -uruchomienie...
Dodatkowo kilka uwag do schematu Dzięki za uwagi. U mnie napięcie odniesienia będzie wynosić 2.5V a więc LSB to ~2.5mV. W przypadku redukcji szumów, prosty filtr RC coś pomaga? Na wyjściu wzmacniaczy pomiarowych jest podłączany jumperami układ antyaliasingowy. Brakuje np. diody Zenera ograniczającej maksymalne napięcie na wejściu opampa. Nie dałem...
https://obrazki.elektroda.pl/1018603600_... Zapraszam na testy kolejnej stacji lutowniczej kompatybilnej z grotami T12 (groty zintegrowane z grzałką). Pokazywana tu stacja charakteryzuje się możliwością szybkiej wymiany grotów (na gorąco), zasilana jest napięciem sieciowym (nie potrzeba zewnętrznego zasilacza) oraz nagrzewaniem w niecałe...
stm32 odczyt odczyt stm32 stm32 zabezpieczenie
komunikat nawigacja android zasilać lampa solarny instrukcja chińskiego radia
Mercury 30/40 HP – podłączenie obrotomierza, przewody, ustawienia impulsów, analog i SmartCraft Schemat włącznika świateł Skoda Fabia 1 2001