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...
Ten układ nie ma fabrycznego bootloadera USB. Przez konwerter USB-UART: PA10 do TxD, PA9 do RxD, PB2 do masy, BOOT0 do VDD. Program STM32 Flash Loader Demonstrator od ST. Albo przez SWD/JTAG, np. ST-Link i program ST-Link Utility.
STM32 każdy model ma wbudowany bootloader uruchamiany przy starcie w zależności od stanu pinów BOOT0/BOOT1 (w zasadzie BOOT0, ale trzeba zwracać uwagę na oba). Programuje się to np. przez stm32 flasher czy też flash loader demo. W przypadku nucleo będzie kolega używał wbudowanego st-link, który można wyłamać i używać do innych projektów. A co do IDE...
Czy Flash Loader Demonstrator obsługuje te układy? W dokumentacji tego nie widać. Ostatnia aktualizacja była 5 lat temu, kiedy jeszcze nie było G0, G4, L5. V2.8.0 - 01-September-2015 =============================== New Features ************ + Adding support of STM32L4x6xx devices + Adding support of STM32L0xx 192K of flash devices + Adding support of...
Nie wiem dlaczego to nie działa. Mam oryginalnego j-linka, chińskiego j-linka, i ulinka2, i na każdym da się programować, debuggować i kasować różne STM32 bezzonkowo. Keil 4.03, MDK-ARM 4.10. Nie podoba mi się RAM for algorithm. W STM32 RAM zaczyna się pod adresem 0x20000000 a nie 0x10000000, to spora różnica... Popraw to, i powinno chodzić. Loader...
Witam , Wracam do tematu . Zegar skończony i przetestowany . Podziękowania dla autora za pomoc . Kilka krótkich filmów z pracy zegara wykonane telefonem . https://filmy.elektroda.pl/11_1551555088... https://filmy.elektroda.pl/90_1551555174... https://filmy.elektroda.pl/15_1551555225... https://filmy.elektroda.pl/89_1551555287... Jedna z dwóch gier...
Flash loader demonstrator. Umożliwia ona m.in. zapis i odczyt pamięci programu mikrokontrolera STM32 przez bootloader poprzez USB Jak ustawić w/w program pokazano w 13 min [youtube]https://www.youtube.com/watch?v...
Podróbki działają ok jeśli się ktoś ogranicza do stm32duino i bootloadera (czy to nowszego - hid, czy starszego). Co ciekawe nie ma opcji załadowania przez uart i flash loader (w każdym razie mnie się nie udało). Tutaj coś na temat, choć nie studiowałem całości: https://www.blaatschaap.be/32f103-compar... Pozdrawiam i życzę powodzenia.
Jeśli po wgraniu bootloadera oraz zainstalowaniu sterowników Arduino IDE widzi w Portach twoją płytkę, ale nie może na nią wgrać programu, najwyraźniej miałeś pecha. W chińskich płytkach STM32 zdarza się, że między pinem A12 a 3V3 jest rezystor powyżej 1.5kΩ co uniemożliwia automatyczne resetowanie płytki podczas wgrywania programu przez USB....
Witam, nadmienię, że swoją przygodę z STM32 zacząłem parę ni temu i narazie jestem totalnie zielony. Zakupiłem taką płytkę:[url=http://arduinosolutions.com/... dzieki której można programować rzez jedno z USB używając np Flash Loader...
Autor tematu nie napisał w jakim środowisku programistycznym ma zamiar pracować. Do wyboru: STM32 Cube IDE, zawiera Cube MX, Wtyczki GNU MCU dla Eclipse, Wtyczka VisualGDB dla programu Visual Studio (tylko Windows), Wtyczka stm32-for-vscode dla Visual Studio Code, Keil MDK płatny, dla profesjonalistów (tylko Windows). Inne oprogramowanie: Generator...
Liczę na to, iż rzeczywiście jest dobrze zainstalowany ten bootloader w moim STM-e... Jeśli Flash Loader Demonstrator nie wyrzucił błędu to masz zainstalowany dobrze. Inna sprawa to jest czy ten plik boot20_pc13.bin masz w odpowiedniej wersji do kompletu z driverem i obsługą w Arduino. Przez Manager Bibliotek nie udaje mi się z ciągnąć i zainstalować...
Czym to można wgrać? Flash loader (którego używam) przyjmuje tylko pliki *.bin *.hex i *.s19
Nie jestem pewien czy dobry dział, ale problem tyczy się CC3D Atom (dział modelarstwa) na procesorze STM32 z którym najpewniej mam problem. Udało mi się wgrać odpowiednie firmware (Storm32 NT) za pomocą CH340, wchodziłem w bootloader za pomocą zwarcia dwóch pinów, wgrało FW, podłączyłem płytkę do gimbala i niestety nie była wykrywana, chyba problemem...
Podsumowując... Loader umieszczony jest we flash od adresu 0 i nie ma od tego odstępstw. Aplikacja umieszczona jest pod dowolnym adresem we flash z wyrównaniem do 512. Żadne biblioteki nie maja kodu na stałe przypisanego pod konkretny adres, nawet SPL, wszystkie startupy i tak zależą od linkera, no chyba, że ktoś sobie coś udziwił i coś na stałe przypisał....
A pozwolę sobie jeszcze zapytać, dlaczego bez debuggera (JTAGa) niekoniecznie daleko zajadę? Przecież spokojnie można zaprogramować uC przez Flash Loader Demonstrator za pomocą pliku .hex - i tu wystarczy zwykły RS232.
Pewnie będę żałował, że się odezwałem bo zaraz mi ktoś udowodni, że gadam głupoty - ale cóż do odważnych świat należy :) 1. Co rozumiesz przez "standardowe podłączenie" - które gniazdo usb? 2. Pracujesz na Windows'ie? Instalowałeś sterowniki od przejściówki usb-rs? 3. Odpalałeś program do komunikacji z boot-loaderem - Flash Loader Demonstrator (albo...
ale nie umiem uporać się z tym, że komputer nie widzi st linka jako normalnego portu com, przez co nie potrafię "wybrać" portu w trakcie wgrywania programu. Pierwsza sprawa. W Twoim zestawie (ten STlink i płytka) nie ma i nie będzie żadnego COM w komputerze dopóki sobie go sam fizycznie nie dołożysz. Funkcjonalność że w STlink jest dodatkowo COM występuje...
Witam Hmm, walczę od jakiegoś czasu z uruchomieniem toolchaina Eclipse + CodeSourcery itd dla STM32 (dokładnie STM32F107VCT) i mam pewien problem. Przejrzałem kilka różnych projektów, w których podpatrywałem pliki skryptowe linkera (*.ld) jak i pliki makefile. Na razie kompiluje mi się gdy przykładowo zrobię plik main.c z takim kodem: STM32F10x_StdPeriph_Lib_V3.5.0...
Dostałem płytkę z zablokowanym prockiem STM32F103C8T6, niestety nie mogę się dostać do niego ani JTAGiem(loader failed) ani przez serial bootloader - nie widzi procka. Poprzedni użyszkownik twierdzi, że zaznaczył wczystkie opcje dotyczące: - read protection, - user option bytes - flash memory write protection option bytes w programie Flash Loader Demonstrator....
Mało prawdopodobne, że spaliłeś układ. ST-LINK najwyraźniej żyje. Czasami przy zerwaniu połączenia z ST-LINK pojawiają się drobne problemy w CoIDE. Spróbuj się połączyć przez STM32 ST-LINK Utility i przy jego pomocy spróbuj zaprogramować kontroler. To zazwyczaj pomaga na tyle, że CoIDE też już działa prawidłowo. Jeżeli nadal masz problem z programowaniem...
Wsad do STM Discovery możesz załadować jednym z tych programów: STM32 ST-LINK Utility - podłącz płytkę Discovery przez USB, uruchom program i zaprogramuj flash. flash loader - przez port szeregowy DfuSeDemo - przez dowolny port (USB lub szeregowy) Te programy są do ściągnięcia za darmo ze strony ST. Możesz też zainstalować dowolne środowisko i sam napisać...
Witam. Chciałbym prosić o poradę przy programowaniu stm32 przez RS232. Mianowicie chodzi o to, że bez programatora mogę programować (przynajmniej tyle wiem) jedynie za pomocą Flash Loader Demonstrator. W tym programie trzeba posiadać pliki w formacie .hex lub .bin i ja nie wiem jak uzyskać format takiego pliku. Próbowałem w Keilu skompilować program...
Witam, Próbuję zaprogramować STM32 wykorzystując jego wbudowany bootloader. Zmontowałem prosty programator (konwerter RS232<->TTL). Rx i Tx programatora podłączyłem pod Rx i Tx Uartu1 mikrokontrolera (oczywiście z crosem), stany na wyprowadzeniach Boot0 i Boot1 ustawiłem na odpowiednio 1 oraz 0. Rezonatora zewnętrznego nie podpinam. gdyż bootloader...
Witam Po jednodniowej radości związanej z prawidłową pracą klona amonteca od Freddiego nadszedł kryzys... Aktualnie IAR nie jest w stanie wgrać nawet programu do flasha. W oknie konsoli IAR-a głownie jest Verify error at address.. W gdb: http://obrazki.elektroda.net/3_126701690... Wyrocznia podpowiada: "...I suspect some interrupt routine or...
No właśnie nie do końca. Skrypt startowy jak i całą resztę wziąłem z bibliotek STM. Tak samo skrypt linkera jednak tutaj troszkę pogrzebałem i stąd problem (prawdopodobnie). Mam taki plik: /* Default linker script for STM32F10x_512K_64K Copyright RAISONANCE S.A.S. 2008 */ /* include the common STM32F10x sub-script */ /* Common part of the linker scripts...
Zrobiłem szybki test interfejsu SWD. Oto efekty: http://obrazki.elektroda.pl/5847624800_1... http://obrazki.elektroda.pl/5686152300_1... Procesor LPC1768 - bezproblemowo :) A tutaj STM32F103VET6 pod kontrolą OpenOCD: http://obrazki.elektroda.pl/1010557700_1... Z uruchomionym VSGUI możemy łączyć się za...
Super, jakoś udało mi się Eclipsa uruchomić fakt że w innej wersji Version: Mars Release (4.5.0) ale bez problemu spiąłem to. Przerzuciłem kod i co się okazało. Ruszył. Ale do szczęścia trochę brakuje, okazuje się, że nie rozpoznaje USB. Tzn ten sam dokładnie kod śmiga na Keilu, a na eclipse już nie. definicje: DEBUG USE_FULL_ASSERT TRACE OS_USE_TRACE_SEMIHOSTING_DEBUG...
Przypuszczam, że nie chodzi Ci o flashowanie stricte przez USB ;> ? Może być przez wbudowaną w zestaw przejściówkę USB-UART? McMonster . Ten mikrokontroler nie ma bootloadera DFU, więc program "dfuse" nie zadziała. Jeśli chcesz korzystać z flashowania bezpośrednio przez USB i program "dfuse" to musisz zaprogramować mikrokontroler odpowiednim wsadem....
Podrzucam to co mam (datasheet'y, jakieś przykłady i biblioteki). Może się przyda :) Jeśli to nie to, to daj znać - pogrzebię głębiej. Co do programu i specjalnego bootloader'a - nic takiego nie pamiętam. Może chodzi Ci o "Flash Loader Demonstrator" i oryginalny bootloader ST? Flash Loader... można pobrać ze strony ST. Bootloader w procku jest zapisany...
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...
Embedded boot loader The embedded boot loader is located in the System memory, programmed by ST during production. It is used to reprogram the Flash memory with one of the available serial interfaces: ● In low-, medium- and high-density devices the bootoader is activated through the USART1 interface. ● In XL-density devices the boot loader...
By jednak się definitywnie upewnić czy niedziałanie programu wynika z zatrzaśnięcia stanu wysokiego z pinu BOOT0 podczas resetu, moim zdaniem warto by było, do egzemplarza płytki, który nie działa, spróbować "zagadać" z programu "STM32 Flash loader demonstrator" poprzez USART1, Jeśli Boot0 jest w stanie wysokim to ważne jest w jakim stanie jest Boot1,...
Dorzuć do wywołania OpenOCD coś takiego: openocd -f ... -f ... -c "reset_config trst_and_srst" Może pomoże. Jak nie, to może jakimś sposobem zablokował Ci się flash - jak masz wyprowadzony UART i piny BOOT to podłącz się przez ST Flash Loader i zobacz. 4\/3!!
Faktycznie była mała pomyłka na druku. Już bootloader odpala i Flash Loader Demonstrator widzi procesor. Teraz mam pytanie co zrobić żeby można było debugować? Czy zworki BOOT mogą zostać w tej samej konfiguracji czy trzeba przestawić na jakiś inny tryb? Chciałbym RLinkiem wrzucać program i debugować ale RIDE7 uparcie twierdzi że nie widzi procesora.
Write protection jest ustawiany przez tzw. Option Bytes - najłatwiej chyba będzie go (jednorazowo) usunąć poprzez bootloader i programi Flash Loader Demonstrator albo przez JTAGa i OpenOCD - są specjalne komendy do tego celu. W nocie od ST - PM0042 Reading/programming the STM32F10xxx embedded Flash memory - jest opis sposobów odblokowania, u mnie strona...
Zgodnie z notą AN2606: B1 B0 X 0 User Flash memory User Flash memory is selected as the boot space 0 1 System memory System memory isselected as the boot space 1 1 Embedded SRAM Embedded SRAM is selected as the boot space Jak próbowałem bootloaderem (Flash loader demonstrator) to z system memory, a jak przez Jtag to zwierałem BOOT0 z GND. EDIT Eh, sprawdziłem...
Ok, dzięki za odpowiedzi. Wobec tego jeszcze chciałbym się zapytać. Czy są jakieś programy do programowania tego procesora przez JTAG na LPT lub USB? chodzi mi o to, żeby nie instalować całego środowiska w celu zaprogramowania procesora. Czy programowanie przez ISP odbywa się także przez port szeregowy liniami RxD i TxD? Pytam się ponieważ znalazłem...
No to ja już nie wiem... Zwykle i tak najprościej jest to zrobić przez aplikację ST Loader... Masz pewność, że ten kod się wykonuje, że wgrywasz go prawidłowo itd.? 4\/3!!
Znam sie tylko na LPC'kach, ale ze schematu i zdjęć wnioskuje że należy przytrzymać przycisk oznaczony BOOT0 i wcisnąć na chwilę reset, wtedy powinien wejść w tryb bootloadera. Heh. Zakupiłem to cudeńko, w sumie ze względu na wyświetlacz... Na płytce powinien być program Flash loader demonstrator . Uruchamiasz go, następnie przechodzisz w module w tryb...
No i sprawa w pewnej części się wyjaśniła sama. :) Okazuje się, że do tej pory - jednak wbrew temu co twierdził Freddie - Flash Loader Demonstrator (wersja 2.2.0) nie obsługiwał żadnych nowszych układów STM32, w tym serii F-2. Wczoraj (!) na forum firmowym STM pojawiła się informacja, że na ich stronach można znaleźć nową wersję FLD w wersji 2.4.0,...
0. Problem poruszany wiele razy i chyba zawsze rozwiązany. 1. Uruchom STM32F407 na Discovery w trybie fabrycznego bootloadera poprzez: - podanie stanu wysokiego na BOOT0, który jest wyprowadzony na goldpiny (połącz z 3V) - podłącz kabel usb 2. Próbuj się połączyć przez CoFlash, STM32 ST-LINK Utility, DfuSeDemo lub flash loader. Do wyboru masz usb, port...
Czy komuś kiedyś zmalała ilość flash'a w STM32F103C6 ? Na początku było 32kB lecz po kilkudziesięciu zaprogramowaniach zrobiło się 16kB ;). Mikrokontroler pracuje poprawnie, próba załadowania programu większego jak 16kB powoduje błędy. Nie pomagało czyszczenie przez wbudowany boot loader który melduje że jest 32kB flash'a. Rejestr WRPR wskazuje że nie...
https://obrazki.elektroda.pl/5900465500_... Nie, nie jest to kolejny klon STM32F030 jak by sugerowało oznaczenie. Jest to Cortex M0 z pinoutem podobnym do 8-mio bitowych mikrokontrolerów STM8S. STM8S/HK32F030M/STM32F030: https://obrazki.elektroda.pl/8248415200_... https://obrazki.elektroda.pl/9155014300_...
Chcesz zrobić bootloader, który bootloaderem nie będzie. Chcesz wykorzystać 2x więcej flashu niż to konieczne. Możemy to nazwać loader lub jakkolwiek inaczej. W sposób skuteczny odbieram plik Hex -> robię z niego bin ze sprawdzaniem sum kontrolnych i skaczę do niego. Gdybym mógł to zrobić w bootloaderze to bym to zrobił, ale robi to aplikacja. Mam...
Napisałem na listę dyskusyjną OpenOCD o tej sprawie, zobaczymy jaki jest faktyczny powód wg twórców, choć mam już swój typ. Jedno i drugie działa prawdopodobnie na tej samej zasadzie. Ładowany jest loader do ramu który komunikuje się z środowiskiem. Problemem jest prawdopodobnie protokół komunikacyjny miedzy tymi dwoma składnikami, zbyt małe porcje...
Jak diody migają a są wykorzystywane w programie i działają zgodnie z przeznaczeniem to możesz mieć walnięty LCD jak już miałeś nawet kabel walnięty. Ewentualnie sprawdź czy masz dobrze LCD włożony. Program się wgrał bez błędów flash loaderem?. Flash loaderem można też przez rs232 wgrywać na tą płytkę dane.
Nie wiem jak to zaprogramować, stoję w miejscu. Nie mam taki opisanej zworki. Wygląda na to że zworka ustawiająca wysoki stan na BOOT0 to są te piny całkiem na lewo od STMa na zdjęciu wygięte w stronę krawędzi płytki. Czyli załóż jumpera albo w inny sposób zewrzyj te piny, wyłącz i włącz zasilanie płytki (ważne) i wtedy spróbuj zagadać Flash Loaderem....
Witam! Mam mikorkontroler STM32F103C8T6 oraz konwerter FTDI. Podpinam zgodnie z wszystkimi prawidłami w Internecie: GND - GND VCC (konwerter ma ustawione również 3.3Volta) - 3.3V RX - TX (pin A9) TX - RX (pin A10) Zworkę BOOT0 przestawiam na 1. Niestety po podpięciu zasilania na mikrokontrolerze zapala się czerwona dioda PWR oraz mruga bez przerwy dioda...
Ja tez wlasnie kupilem sobie zestaw z tym MCU (zobacz link ponizej) i na poczatku nie wiedzialem jak sie za to zabrac. Taki wlasnie: [url=http://www.ebay.co.uk/itm/STM32F103... Wiekszosc byla po chinsku a sterowniki ktore mialy...
stm32 flash loader flash loader flash loader demonstrator
perpetum mobil podlaczenie radia schemat próbnik wtryskiwacza paliwa
kuchenka mikrofalowa electrolux kuchenka mikrofalowa electrolux
Brak sygnału dźwiękowego w Tefal Dual Easy Fry i Grill Electrolux EWF 127413W – wymiana fartucha drzwi, montaż nowej uszczelki, objawy zużycia