IWDG ma timeout dopiero po 1,6s, a jest resetowany w tasku FreeRTOSa, który pstryka co 1ms, oraz w innym, który pstryka co 1s lub częściej, jeśli ma coś w kolejce... Jeśli używasz w ten sposób watchdoga, to w sumie możesz go nie używać wcale. Nie zabezpieczy Cię to wcale przed tym, że zawiesi się jakikolwiek inny task, a nawet jeśli zawiesi się jeden...
Wtrącę swoje 2 gr. Używam STM32 w zasadzie od momentu jak pojawiły się na rynku w PL. Firmware piszę zawsze sam, bez SPL i bez HAL. Nigdy w życiu nie musiałem robić żadnego obejścia ze względu na jakieś problemy opisane w erracie. Nie mówię oczywiście o problemach typu "funkcjonalność X w układzie peryferyjnym Y nie działa i koniec", ale właśnie o jakichś...
Przepraszam że po części nie w temacie... Widzę że powstał nowy dział i jest jakieś pospolite ruszenie, to ja mam pytanie może ktoś chciał by dokończyć coś takiego : https://obrazki.elektroda.pl/9380202400_... https://obrazki.elektroda.pl/5160354400_... https://obrazki.elektroda.pl/6926683200_... https://obrazki.elektroda.pl/6990208000_...
Mam drugi STM i niestety jest jakiś problem. Nie mogę wejść w tryb boot, nie zapala się niebieska dioda, bez względu czy zrobię zworkę czymkolwiek czy ją zlutuję, nie zapala się druga niebieska dioda co jest równoznaczne z wejściem w tryb boot. Bez względu czy lutuję stary STM czy nowy. Co może być nie tak? Jak uruchomić ten układ... Bez względu czy...
Poradnik specjalnie dla kamer TXW817-810 - https://www.elektroda.com/rtvforum/topic... Jako minimum potrzebujesz STM32F103 z 64kb flash (C8T6 lub CBT6) i ST-Link do zaprogramowania. W obecnym oprogramowaniu open source nie ma wsparcia dla SD, baterii i uśpienia. Układ wykorzystuje MJPEG, a nie H.264. Musiałbyś transkodować przez ffmpeg lub...
https://obrazki.elektroda.pl/6946763200_... Efekty ostatnich prac i działań z magistralami CAN. Przysiadłem i napisałem soft do pracy z CAN BUS, ma to docelowo działać jako analizator, recorder/odtwarzacz, bomber etc. Założenie aby osiągnąć maksymalną funkcjonalność przy relatywnie tanim hardware. Jako hardware STM32F103 z dowolnym...
Testowałeś z układami STM? Np. STM32f103 itp.? Jak zadziała to kupuję. Nie testowałem. Wątpię, aby zadziałało z STM, wsparcie musi być w firmware programatora. Można spróbować z OpenOCD, ale przypuszczam, że będzie problem. Może ktoś się podzieli doświadczeniem.
(at)ElektrodaBot Ciekawe propozycje lecz jednak proponuje żebyś się skupił i przybliżył projekty opierające się typowo na przerobieniu fabrycznych robotów koszących. Oraz podał przykłady hacku oryginalnych robotów poprzez zmianę oprogramowania , przeróbkę i dodanie modułu GPS RTK 0 | TL;DR – które fabryczne kosiarki warto dziś „o-RTK-ować”? Marka /...
Niestety wczoraj zniszczyłem mój DSO150. Cóż, nieważne. Tutaj znowu moje ustalenia. Sporządziłem wykres moich znanych Seriali (przekonwertowanych z Ascii na Dec i zsumowanych) oraz kodów (Hex na Dec). Następnie kod rośnie wraz ze wzrostem numeru seryjnego. W przypadku szeregowego t2uvGy8a nadal miałbym zakres 11037 kodów (co mieści się między moimi...
żebym mógł pokazać jak działa stary sterownik i jak ma działać nowy. Odpowiem cytatem, brak opisu słownego co chcesz uzyskać. Natomiast zamiast bawić się w sterowniki używam rpi zero w, które kosztuje tyle samo co Nucleo. Serwer mosquitto, node-red do regół kontroli oraz domoticz jako user interfejs. To jest opcja, ktorą proponowałem już wcześniej....
Cóż, nie powinno tak być, bo TC oznacza, że DMA odebrał i wrzucił do pamięci ostatni bajt, a ten mógł być odebrany tylko jeśli całe TX poszło (wszystkie clock-i wygenerowane ). Ustawiłeś odpowiednią liczbę bajtów do odebrania? No i co dokładnie znaczy "kaszani" - serię poprzednią czy następną? No i po co czekasz na TXE, skoro DMA TX też na nie poczeka?...
Musisz pamiętać iż komunikacja z modułem komendami AT jest asynchroniczna. Znaczy to że po wysłaniu polecenia AT możesz, ale nie musisz dostać pełną odpowiedź OK lub ERROR. Zależy od użytego modułu. Simcom, Telit etc... Cześć odpowiedzi przychodzi spontanicznie i rozpoczyna się na ogół od znaku sterującego + (plus'a). np. +MIPRUDP: ..... Zachodzą również...
Witam. Mam taką zagadkę: Jest kontroler STM32F103 z FSMC i jedną dostępną linią NEx. Do tego FSMC podpięty jest wyświetlacz typu ILIxxxx (16 bitów) oraz pamięć typu EEPROM 8 bitów. Linia NE1 podpięta jest do pamięci a jako linię CS wyświetlacza używam jednej z ogólnych linii GPIO i steruję tym programowo. I teraz żeby przerzucić coś z EEPROM do pamięci...
tak ARM ATSAMD11D14A robi za USB<->UART, oraz można wymienić w nim firmware i uzyskać inne urządzenie HID, prawdopodobnie wykorzystanie tego układu pozwoliło też na obniżenie ceny modułu? Możliwe, na mouser ten chip jest za ~5PLN, CP2102 (z NodeMCU) to podobna cena, CH340/341 pewnie taniej, FT232 zdecydowanie drożej, podobnie jakieś Cypressy....
Arrr, DFU nie daje mi spać nawet w sobotę. Nadal stoję w miejscu z tą różnicą, że zmienił się komunikat - w tym momencie PC mówi mi taki wierszyk: Bad DFU protocol version. Should be 1.1A. Więc szukam informacji jaką drogą iść, jeżeli są ludzie co wiedzą jak złamać niemoc DFU to niech sypią mądrościami. Jeżeli sam pokonam DFU oczywiście napiszę jak...
PS2 Sprawdziłem z ciekawości na F303 podłaczonym do ST-Linka z nucleo. Zero problemów. Zrobiłem test na NucleoF446 i zawartym w nim procesorze. Po ustawieniu Level1 procesor się nie blokował (w sensie niemożności startu programu) a jedynym widzialnym efektem ustawionego zabezpieczenia był plik FAIL.TXT na dysku Nucleo o treści "The interface firmware...
Masz rację, że szkoda całego tygodnia na taki problem:). Oto cały kod: Main: http://obrazki.elektroda.pl/2257364500_1... podłączenie do STM'a wygląda nastepująco: RxD do PA10, TxD do PA9. Więc nadal stoję w miejscu, ale nie poddaje się;).
Witam Jak że jest to mój pierwszy wpis tego typu to proszę o wyrozumiałość. Słowem wstępu. Chciał bym się z wami podzielić kilkoma moimi doświadczeniami w programowaniu mikrokontrolarów STM32F103 i STM32L152 (STMDISCOVERY) za pomocą otwartej biblioteki libopencm3 ( http://www.libopencm3.org ). Ja pracuję tylko na Ubuntu 64bit. Jako toolchain używam...
Użyj wyprowadzeń BOOT do przywrócenia komunikacji przez wbudowany bootloader. http://www.st.com/internet/com/TECHNICAL... s.9
Przy próbie Erase Sectors w programie st-link utility: 16:17:59 : ST-LINK Firmware version : V2J19S0 16:17:59 : Connected via SWD. 16:17:59 : Connetion mode : Normal. 16:17:59 : Debug in sleep and stop mode enabled. 16:17:59 : Device ID:0x410 16:17:59 : Device flash Size : 128KBytes 16:17:59 : Device family :STM32F10x Medium-density 16:18:09 : Flash...
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...
Aktualizacja z września 2025: zobacz tutaj, aby uzyskać szczegółowe informacje na temat konwersji STM32 przez UART zamiast J-Link (tj. J-Link nie jest wymagany) https://www.elektroda.com/rtvforum/viewt... (dzięki (at)max4elektroda!) zobacz tutaj, aby uzyskać wyższą wersję przekonwertowanego oprogramowania CK-Link Lite dla STM32...
http://obrazki.elektroda.pl/4288887800_1... Witam. Tym razem przedstawiam Bootloader USB MSC (Mass Storage Class) dla tanich modułów na mikrokontrolerze STM32F103C8T6. Aby uruchomić bootloader dwukrotnie wciskamy szybko(!) przycisk RESET. W managerze plików kasujemy plik FIRMWARE.BIN i wgrywany własny (nazwa dowolna). Wrzucany soft...
To nie szkodzi, że procesor jest czysty. Wgrywasz firmware ustawiając adres początkowy w stlinku i od początku wgrywasz tą imitacje firmware. Nic więcej procesor nie potrzebuje. Kontaktowałem się z creality oni nie udostępniają nic. A czytałem po forach sporo ludzi się wpakowało i w ten sposób uwaliło sobie płytę. Właśnie z przyzwyczajenia, że tego...
Jeżeli żadnej reakcji ze strony komputera (nawet komunikatu o błędzie), to znaczy że pull-up 1k5 nie działa. Wgraj dla porównania inne firmware, np. ze strony http://tomeko.net/miniscope_v2c/ .
Witam, Jeśli brak pomysłów jak to debugować, to może będziecie w stanie stwierdzić co może być 'nie tak' w funkcji "MSM_GetNumInstalledDevices()" ? Wiem, że to wróżenie z fusów trochę, ale może coś się wam rzuci w oczy co mogło pójść nie tak. ps. Czy znacie jakieś opensourcowe bootloadery które wczytują firmware z karty SD (pod STM32F103) ? Znalazłem...
Nie chcę za mocno krytykować, ale płytka jak była chaotyczna tak jest. Sam mam często lenia a przy płytkach jednostronnych procent połączeń stawiam na pierwszym miejscu, ale tu jest tylko kilka elementów i można to sensowniej ułożyć w parę chwil. Zerknąłem na schematy olimexu czy ETT które traktowałem jako wzorcowe - przy liniach D+/D- są dodatkowo...
Wydaje mi się, że autor tego artykułu poradził sobie ze wspomnianymi przez Ciebie kwestiami. Alternatywnie jeśli chodzi tylko o upgrade firmware'u można by wykorzystać działającą komunikacje USB<->PC w normalnym trybie pracy, przekopiować nowy firmware do zewnętrznej pamięci (np SPI) EEPROM/FLASH, po czym w bootloaderze zwyczajnie wyczyścić wewn...
eeee... jak się dobrać do rejestrów? normalnie? Sciągnij ze strony ST firmware library dla STM32 (znajdziesz to w opisie dowolnego modelu STM32) i tam będziesz miał duuuużo plików nagłówkowych. Potrzeba ci tylko czterach: cortexm3_macro.h stm32f10x_conf.h stm32f10x_map.h stm32f10x_type.h Umieśc je sobie w jakimś katalogu (polecam /inc/) i do swojego...
Nastąpiła mała dezinformacja. Gdzie odczytać RAM nie wiem, ale konsolidator domyślnie ustawia stos na koniec RAM, firmware się nie wywala więc musi być go nie mniej niż ustawiona wartość, czyli 20kB.
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...
Na podstawie kursu w linku podanym poniżej chcę uruchomić STM32F103C8T6 https://forbot.pl/blog/kurs-stm32-3-plyt... Natomiast ze względu na to że kurs opisuje uruchomienie płyty Nucleo a ja mam inną pojawiły się problemy w momencie konfiguracji projektu. Postępując logicznie, w zakładce Board muszę oprócz procesora...
Jakaś dokumentacja jest w katalogu firmware procka. Są tam też jakieś przykłady. Jest taka fajna pozycja o STM32 z wykorzystaniem CubeMX: https://www.carminenoviello.com/masterin...
Skorzystałem z CAN example który jest w COIDE: http://obrazki.elektroda.pl/5876838600_1... bit w rejestr MSR nie chce sie wyzerować.
Witam serdecznie, Zakupiłem niedawno płytkę STM32 HY-MINI z prockiem: STM32F103VCT6 . Udało mi się już podłączyć debugger ColinkEx, udało mi się skompilować i wgrać przykład. Nawet zdaje się, że debugger wyżej wymieniony działa bez zarzutów. Mam tylko problem z GPIO. Wygląda to tak, jakby nie chciało działać. Mam przykład zaczerpnięty z CooCox ide GPIO_Blink....
Nie wiem czy to co napiszę coś pomoże Koledze, ale mam pewne przemyślenia. Podobny problem też na początku swojej drogi miałem, tzn. problemy przy programowaniu klonem ST-Link do płytki z STM32F103C8T . Objaw polegał na tym, że musiałem ustawiać w STlink Utility opcję Connect Under Reset i co gorsza w odpowiednim momencie musiałem nacisnąć przycisk...
Witam, zaprojektowałem i uruchomiłem sobie moduł z Cortexem STM32. Do programowania używam JTAGa ARM USB od Freddiego Chopina ( pozdro działa bez problemu i jest szybszy od Wigglera ) i w IDE CrossWorks firmy Rowley w oparciu od biblioteke firmware FWLIB. Jak to bywa zawsze, na początku postanowiłem sprawdzić czy działają peryferia. STM32 domyślnie...
CoIDE jest martwe od kilku lat, a strona grupy studentów, która to rozwijała to teraz gniazdo spamu i wirusów. Naprawdę nie ma powodu, by z tego korzystać. Poza tym, ostatnia wersja CoIDE wcale nie była lekka, a błędów miała całkiem sporo. ATS lub SW4STM są dzisiaj zdecydowanie bardziej dopracowane i da się z nich bez problemu korzystać pisząc bezpośrednio...
Można wiedzieć dlaczego kolega chce ingerować w firmware ? Nie chcę "ingerować" w firmware. Chcę wgrać kompletnie własny firmware. Nie interesują mnie te moduły jako typowe sterowniki PLC. Chcę wykorzystać tylko hardware, jako uniwersalny mikrokontroler z układami we/wy. 1) Kup programator ST-Link v2 - https://aliexpress.ru/item/32792513237.h... 2)...
Witam, próbuje zaimportować projekt sterownika [url=https://github.com/avislab/STM32F10... do "cudownego" ide eclipse dla stm32. Zaczynając od poczatku: Tworze nowy projekt File>New C Project wybieram procesor i bez firmware, gdyż biblioteki są już dostarczone. Potem File>Import>From Filesystem i wybieram cały folder z pobranym...
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ć...
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...
Witam. Próbuję zaprogramować ST-Linkiem z płytki discovery procesor STM32F103C6. W St-Link Utility wybieram connect - pojawia się błąd "Internal command error" [url=https://my.st.com/public/STe2ecommu...
Dziękuję . ST-LINK SN : Old ST-LINK firmware/ST-LINK already used ST-LINK Firmware version : V2J17S4 (Need Update) Old ST-LINK firmware detected! Please upgrade it from ST-LINK->'Firmware update' menu. Connected via SWD. Connection mode : Normal. Device flash Size : 128 Kbytes Device family :STM32F10xx Medium-density Flash memory programming... 100%...
Pomogła opcja ST_LINK : Firmware Update, od kiedy dokonałem aktualizacji program działa tak jak powinien.
Masz pewnie prehistorycznego Cuba podejrzewam. Zresztą to makro Mam aktualizowanego na dniach. A to makro: __HAL_AFIO_REMAP_SWJ_NOJTAG(); jest dopiero gdy się jawnie zmieni konfigurację (SYS->Debug->Serial Wire). To jest problem dla twórców CubeMX że tak powiem filozoficzny. Bo akurat w tym wypadku Disable to nie Reset state. Ale już w wypadku wbudowanej...
Cześć! Poniżej mały apdejt. Urządzenie przestało być potrzebne użytkownikowi i do mnie wróciło. Po przeróbkach wykorzystałem je do własnych celów. Poprzednio pod klawisze można było podpiąć ciągi drukowalnych znaków ASCII (bez spacji) plus dwa białe znaki tj. tabulator i znak nowej linii. Po przeróbce pod button można podpiąć ciąg składający się z dowolnego...
Czyli wystarczy, że wlutuję nowy STM32F103C8T6, a potem tak, jakbym aktualizował firmware w sprawnym DSO138 (zwory JP1 i JP2 i wgrywanie przez piny UART zwykłym konwerterem USB-UART)?
Oczywiście. Dodano po 2 Procesor STM32F103R8T6. Najlepiej zrobić zrzut np. przez ST-Link. Trzeba tylko mieć działający sterownik.
Poruszony do głębi ostatnimi tematami na forum napisałem drugi (i ostatni mikroporadnik) Druga część mikroporadnika. Co zrobić jak nie mam debuggera? Najlepiej sobie kupić - można kupić taki z Chin (nie polecam albo za trochę więcej pieniędzy Jlink Edu - i to polecam jak ktoś zamierza na poważnie rozwijać to hobby. BluePill można łatwo przekształcić...
stm32f103 programowanie oscyloskop stm32f103 stm32f103 timer
świecić kontrolka oleju twincat panel procesor zimny
bateria niteo kabel brake radio
Telewizor kineskopowy włącza się i wyłącza w pętli - diagnoza i naprawa Konica Minolta bizhub 363 - Brudzenie brzegów kartek