Witam znalazłem w sieci dwa modele mini oscyloskopów które są zbudowane na procesorach STM32F103C8T6 i problem polega na tym że po dodaniu odpowiedniej płytki i bibliotek przy próbie kompilacji w arduino sypie błędami i nie kompiluje się. A tak wygląda log Arduino:1.8.8 (Windows 10), Płytka:"Generic STM32F103T series, STM32F103T8 (20k RAM. 64k Flash),...
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...
Cześć! Mam od niedawna płytkę startową, Bardzo prosiłbym o pomoc i z góry dziękuję przepięknie. Adam
Witam, Planuje użyć bluetooth-a do programowania STM32F103C8 przez bootloader. Wymyśliłem ze resetować układ i zmieniać stan na pinie BOOT0 będę liniami RTS, CTS z modułu bluetooth. Moje pytanie to: Czy któryś z wymienionych programów niżej da się skonfigurować do takiej pracy? - Flash Loader Demonstrator (ST), - FlyMcu (mcuisp), - vsprog (z platformy...
Witam Mam problem ze skonfigurowaniem polaczenia usb w mikrokontrolerze STM32f107. Mam zainstalowany program dfuSe. W pdfie dolaczanym do zakupionego mikrokontrolera jest napisane ze aby uruchomic bootloader przez usb należy podczas resetu procesora podać wysoki stan logiczny na końcówkę BOOT0 procesora (złącze J1 pin 1) oraz niski poziom na końcówkę...
Witam Mam problem ze skonfigurowaniem polaczenia usb w mikrokontrolerze STM32f107. Mam zainstalowany program dfuSe. W pdfie dolaczanym do zakupionego mikrokontrolera jest napisane ze aby uruchomic bootloader przez usb należy podczas resetu procesora podać wysoki stan logiczny na końcówkę BOOT0 procesora (złącze J1 pin 1) oraz niski poziom na końcówkę...
Po załadowaniu programu trzeba wyjść z bootloadera. Można to zrobić na dwa sposoby, albo zdejmujesz zworki tak aby ruszał kod z flasha albo (tego nie jestem pewny) we flash loaderze ustawiasz, że po wgraniu ma uruchomić program. Nie umiem odpowiedzieć na pytanie czy gdy jest włączony bootloader działa JTAG. Ale chyba powiniem. Może go masz jeszcze źle...
Witam kolegów, Projektuję układ z mikrokontrolerem STM32F030K6T6 i muszę jakoś podciągnąć BOOT0. Z tego co wiem to żeby programować szeregowo - musi być ustawiony BOOT na bootloader (jak się mylę prosze mnie poprawić) czyli: BOOT0 = 1 natomiast BOOT1 = 0. W układzie nie ma BOOT1 a wszystkie informacje jakie znalazłem dotyczą właśnie pary pinów a nie...
Witam, Chciałbym zapytać bardziej doświadczonych kolegów o pin BOOT w nowej rodzinie stm32g07x. Otóż pin BOOT0 jest współdzielony z pinem PA14, który pełni jednocześnie rolę SWCLK dla SWD. Znalazłem info w RM, a dokładnie tabelkę: Odczytałem z nowego procesora ustawienia: Czy dobrze myślę: - nBOOT_SEL i nBOOT0 bit są ustawione więc program ładuje się...
Witam. Jestem w trakcie pisania bootloadera po magistrali CAN dla STM32F103VE. Opieram się głównie na publikacji AN2557 zamieszczonej na stronie ST. Potrafię przesłać aplikację użytkownika po magistrali CAN do uC i zaprogramować pamięć Flash od wybranego adresu w górę. Na wstępnie odblokowuje pamięć Flash (FLASH_Unlock(); ) następnie podgrywam aplikację...
Witam, Chciałbym napisać własny bootloader, który miałby działać podobnie jak ten z noty 2557 od ST. Bootloader chciałbym umieścić na początku pamięci FLASH, zaś aplikację we flashu z pewnym offsetem, podobnie jak w przykładzie od ST. Aplikacja jaka ma być ładowana/zmieniana przez bootloader jest już gotowa, zmodyfikowałem skrypt linkera tak aby program...
Czy da się podstawić własnego bootloadera zamiast tego wgranego przez ST? Chodzi mi o to że chciałbym swój bootloader wgrać pod adres 0x1FFFF000 i czy to jest wykonalne? Datasheet czytałem, jest tam mała wzmianka o hmm ochronie przed zapisem i czyszczeniem, ale wzmianka o ochronie nie znaczy że nie da się jakoś jej ominąć. Z góry dziękuję za odpowiedź.
Chcialbym uzyc wbudowanego bootloadera po CAN w STM32, czy ktos moglby mi poradzic jakiej aplikacji uzyc na PC ?
Witam Wszystkich! Chciałbym rozbudować swoje urządzenie zbudowane w oparciu o stm32F103ZET6 o bootloader aktualizujący oprogramowanie z karty SD wywoływany z poziomu aplikacji użytkownika . Przeszukałem forum jednak nie znalazłem podobnego tematu. Mój problem zaczyna się od wgrania bootloadera obsługującego kartę SD do stm32. Używam Eclipse z stlink...
Witam, Walczę z bootloader'em aby go uruchomić. Nie mogę tylko dojść jak to w końcu ustawia się piny boot1 oraz boot0, na jednej stronie jest napisane i tak, na innej siak... W tej chwili BOOT0 mam podciągnięte do zasilania zaś BOOT1 do masy czyli niby start w pamięci systemowej. Pod jaki adres on w ogóle się wgrywa? Pod 0x08000000? Wgrałem przy pomocy...
Cześć! Przed chwilą dostałem płytkę HY-Mini STM32. Standardowo PB2 - BOOT1 jest podciągnięty do masy a na wejściu BOOT0 jest przycisk. Przy standardowym podłączeniu kabla usb, układ jest zasilany i mruga diodka (defaultowy program). W momencie kiedy na BOOT0 daje 3.3V i odpalam procka, dioda mówiąca o działaniu programu przestaje mrugać, jednak usb...
Witam Robię prototyp płytki pod STM32L151 i zatrzymalem się przy zewnetrznym kwarcu. Nie mialem go zamiaru użyć, ale jak wyczytałem w "STM32™ microcontroller system memory boot mode" AN2606 str 39 "The external clock is mandatory only for the DFU bootloader and must be in the following range..." , wynika że jak chcę użyć DFU bootloader to muszę...
Witam, Jak wygląda kwestia bootloadera w pamięci RAM? Np. jeśli wystąpi potrzeba jego zaktualizowania, należy przekopiować go do pamięci RAM i jego kopię tam uruchomić. Tak też zrobiłem, lecz przy próbie kasowania pamięci Flash program staje na: [syntax=c]FLASH->CR |= FLASH_CR_STRT;[/syntax] Jeśli spróbuję skasować flash bootloaderem nie skopiowanym...
Cześć Zainteresowałem się ostatnio możliwością aktualizacji softu przez interfejs USART wykorzystując do tego jakąś aplikację napisaną np. w C#. Zacząłem czytać dokumentację uC i wychodzi na to, że jakiś bootloader już jest wgrany, sposób komunikacji również jest przedstawiony. Dlatego chciałem się zapytać czy w takim razie wystarczy tylko aplikacja...
Witam, jestem świeży na forum. Od miesiąca zajmuję się rodziną STM32. W zasadzie bez większych problemów. Na razie tylko zdalna komunikacja z użytkownikiem (serwer HTTP przez sieć i/lub USB) i proste zarządzanie wbudowanym sprzętem. Niestety projektowane urządzenie ma działać w zasadzie w sieci i wgrywanie aktualizacji nie może być przez "standardowe"...
Cześć, testuję właśnie ukończony Bootloader dla STM32L031 podłączonego do ESP8622 po UART. Niestety po aktualizacji oprogramowania głównego przez Internet, kiedy to program powinien wejść w główną funkcję głównego firmware, otrzymuje HardFaulta. Kiedyś już napisałem Bootloader dla USB, ale wtedy były to dwa oddzielne projekty w uVision i miałem zapas...
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ę...
Witam Mam chiński klon Maple ze STM32 nazywany STM32 Mini. Problem mam z bootloaderem. Wgrałem zgodnie z instrukcją przez program STM32, chodzi tu o możliwość wgrywania programu przez wbudowane USB. Teoretycznie nie powinien działać reset automatyczny ponieważ opornik jest za duży. W sumie raz działało raz nie ale ogólnie było ok, aż do dnia może z...
Witam. Czy jest gdzieś gotowiec bootloader dla układów STM32 z obsługą USB host potrafiący upgradeowac firmware z pendrive? Przeglądnąłem sporo różnych i są wszelakie, ale nie taki. Czy zostaje tylko ściągnięcie że strony napisz.se ? Pozdrawiam.
Witam, Mam do kolegów pytanie - gdyby zgłosił się do Was klient, który zleciłby napisanie bootloadera na stm32l031 umożliwiającego programowanie OTA poprzez SPI współpracujący z modułem radiowym na SPI np.RFM69, do tego aplikacja na Windowsa do obsługi - to na ile byście to wycenili, za ile byście to zrealizowali? Zakładamy, że procesor pracuje normalnie...
Witam, Widze ze chyba nikt nie mial jeszcze takich problemow, garsc szczegolow z ostatnich analiz, od poczatku: 1) win7 x86, czysty nowy system, pierwsza instalacja, wszystko dziala, nieszczesny wybor portu szeregowego opisany powyzej i nic juz nie dziala. Usuniecie pliku preferences.txt usuwa nieszczesny port com4 ale stlink jest nie "widziany", tzn....
A nie wie ktoś na jakim mikrokontrolerze mogło by to zadziałać? Czy zadziała na STM32?
Nie wiem, czy dokładnie o to Ci chodzi, ale spróbuj Google -> "stm32 bootloader"
Hejka, przejrzałem kawałek internetu wzdłuż (wszerz jeszcze przede mną ;) ) i jak na razie nie znalazłem rozwiązania dla mojego problemu, poniżej kilka głównych "punktów startowych": -Mikrokontroler STM32L073 -Układ na płytce zalanej żywicą - dostęp tylko do linii RX i TX uarta -Pin Boot0 zwarty do masy przez rezystor -Użyty wewnętrzny bootloader -Chęć...
Trochę się kocioł zrobił więc wyjaśnię. Wszystkie STM32F1xx mają jedynie bootloader po uart STM32F105/107 mają jeszcze bootloadery po usb ethernecie i innych cudach STM32F405/407 j/w inne - nie wiem, generalnie można o tym poczytać w notach do układów.
Witam, Zmieniłem ostatnio środowisko z RAISONANCE na workbench for STM32 (Ac6). Przeniosłem istniejące oprogramowanie. Wszystko działa oprócz debugowania (płytka się programuje i działa prawidłowo). Zaznaczę że napisany jest własny bootloader. ustawienia debuggera, standardowe: odznaczone - reset and delay i halt monitor reset halt set breakpoint at...
Open On-Chip Debugger 0.10.0 Licensed under GNU GPL v2 For bug reports, read Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'. Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD adapter speed: 500 kHz adapter_nsrst_delay:...
Witam. Mam pewien problem z programowaniem STM32F030C8T6 za pomocą linii SWD. Wyskakują mi takie błędy: Przy setting -> connect under reset: "18:29:25 : Can not connect to target! If you're trying to connect to an STM32W1xx device, please select Normal or HotPlug mode from Target->Settings menu. 18:29:26 : Internal command error" żeby było ciekawiej...
Może więc warto by było napisać co zrobiłeś, że Ci zadziałało, w jakich konkretnych warunkach ten błąd wystąpi (np wersja Windows/Linux, wersja Ecplise) i pomóc innym? Sam walczyłem z Ecplipsem jak jeszcze nie był dla ARMów tak popularny, były z pluginami problemy ale trzeba było je zwalczyć np. zmienić wersje Eplipsa, zainstalować ponownie, poszukać...
CS32F103 jest praktycznie analogiem STM, ale ma inny identyfikator, przez co niektóre programy odmawiają programowania lub przynajmniej wyświetlają ostrzeżenia Flasher nie działa z CS32F103 (serial flash demo). Żaden baudrate. Na STM32F103 śmiga od strzału. Natomiast przez stm32 st-link utility programuje ok choć identyfikator jest inny (gdzieś czytałem...
Jak JTAG nie chce się połączyć, to przełącz układ na tryb bootloadera - wtedy JTAG powinien się odblokować. Może być konieczne kasowanie pamięci przez bootloader. 4\/3!!
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 . Jedna z dwóch gier Tetris Na dłuższy film zapraszam do oglądnięcia Dokonane zmiany . W matryc liter dodałem jeszcze jedno zero , gdyż wyświetlanie godziny zero ( północ ) nie bardzo wyglądało . Teraz...
Gniazda M.2 są zwykle używane do podłączania kart rozszerzeń bezprzewodowych (Wi-Fi, GSM itp) lub pamięci masowych do laptopów, komputerów i komputerów jednopłytkowych. Ale nic nie stoi na przeszkodzie, aby wykorzystać to złącze w innym celu. Część firm korzysta z tego jako modułów rozszerzeń dla płytek rozwojowych, np. Sparkfun MicroMod. IZITRON rozszerzył...
Hej, rzeczywiście coś się ruszyło. Udało mi się podłączyć przez openocd przy przytrzymanym przycisku reset. Kiedy go puszczam połączenie się przerywa. Sprawdzałem tez i przy przyciśniętym guziku nie udaje mi się wgrać flasha przez eclipse. Ten sam jtag działa bez problemu i z tą samą konfiguracją z STM32F103. Bootloader przez usart nie działa, a usb...
Cześć, Chciałem się spytać, czy ktoś miał może podobny problem. Otóż, mam pewien projekt, który od dłuższego czasu rozwijam. Postawiony jest na Xmega128A1U (do dzisiaj żałuję, mogłem wybrać jakiegoś STM32). Wszystko działało pięknie ładnie, aplikacja, bootloader, wszystko śmigało. Niestety kod ciągle się rozrastał, i po przekroczeniu 32k mam problem...
Ciekawe, pod nazwą "Black Pill" sprzedawane były i są moduły z STM32F103C8T6, również przez Black Pill ma 64KB pamięci SRAM typu i 256KB pamięci flash ( STM32F401CCU6 ) lub 128KB pamięci SRAM typu i 512KB pamięci flash ( STM32F401CCU6 ). Coś się chyba "zawiesiło" :) Dodano po 9 I kolejny wynalazek bez DAC na pokładzie. Ale masz I2S, podłączasz kodek...
Witam, aby STM32 pokazal sie w arduino IDE/dal sie obslugiwac przez USB musisz zaladowac bootloader, przynajmniej dawalo sie to zrobic w przypadku prostrzych wersji, nie wiem czy sa dostepne dla tej wersji. Pozdrawiam
Do sprzedania mam moduł oparty o 32 bitowy procesor STM32F103VET6 Cortex-M3. Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane m.in. interfejsy SDIO, CAN, I2S, przetworniki A/D, D/A...
Przy zwarciu pinów boot i resecie powinno iść dalej mimo wszystko. Miałem podobną przygodę z LPCXpresso (LPC1343 onboard) przy eksperymentowaniu z własnym startupem. Od tego czasu mam pamiątkę w postaci dwóch przycisków - na linii Reset i na linii Bootloadera.
Do samego programowania JTAG nie jest potrzebny bo wszystkie układy STM32 mają fabrycznie wgrany, nienadpisywalny bootloader.
Witam, Zaprojektowałem płytkę PCB z procesorem STM32F405RGT6, w fazie projektowej postanowiłem, że do wgrania programu na procesor użyję bootloadera. Po zlutowaniu podłączyłem procesor pod komputer, uruchomiłem program "Flash Loader Demonstrator", wgrałem mu następujący program: #include <stm32f4xx_gpio.h> #include <stm32f4xx_rcc.h> GPIO_InitTypeDef...
Freddie Chopin dzięki za odpowiedź! Czy mógłbyś podzielić się fragmentami skryptu linkera z poprawnie zdefiniowanymi symbolami __heap_start i __heap_end ? Aktualnie Twój skrypt którego używam wygląda tak: [syntax=c] /***************************************... * author: Freddie Chopin, * file: STM32F103xE_rom.ld *...
Witam. Potrzebuję wykonać mobilny programator mikrokontrolerów AVR (Atmega 32/16) przy pomocy STM32. Pliki wsadowe *.hex znajdowały by się na karcie SD, połączonej do STM32. Czy jest możliwość zaprogramowania Avr'ki przy pomocy stm'a i interfejsu SPI? Spotkał się ktoś może z jakimiś projektami dotyczącymi takiego projektowania. Interesuje mnie cały...
Witam Mam problem z programem na STM32F103RB. Programuje go bootloaderem od ST i jesli każe mu po zaprogramowaniu skoczyć do programu użytkownika to wszystko działa ok, ale po resecie i przestawieniu zworki na BOOT0 program się nie wykonuje. Testowa aplikacja z mryganiem diodą działa bez problemu. Nic nie zmieniałem w kodzie ani w opcjach projektu (a...
A więc tak: - dopisałem do syscall funkcję _exit() - usunąłem -march skopiowałem do flash.ld twoją definicję sekcji .bss. oto wynik: make ========================================... Build info: BOARD: maple MCU: STM32F103RB MEMORY_TARGET: flash See 'make help' for all possible targets ========================================...
... Jednak w tym sklepie natrafilem na takie cóś, jest to niby klon arduino, tylko ze z procesorem stm32. Interesuje mnie czy tą płytkę też sie programuje przez USB (czy ma wbudowany programator, nie mogłem nigdzie doczytać). Cały internet milczy, a gotowa, plytka z ARM za 83zł to chyba jakieś zarty... Jak to milczy i żarty?... To jest popularny olimexowski...
1. Dokonywałeś jakichś innych zmian w "plikach bazowych"? Jaki jest rozmiar drugiego stosu? 2. Jak wygląda Twój konfig dla OpenOCD (chyba że to standardowy plik stm32f1x.cfg)? 3. W jaki sposób programujesz układ? Piszesz że wgranie przez GDB nic nie daje, a jakbyś wgrał np. przez bootloader UART? 4\/3!!
Witam Mam sobie taki mikrokontroler: STM32W108CBU64 (i 63). Używam OpenOCD w wersji 0.5.0. Używam programatora Versaloon. Po paru próbach skleiłem sobie wykrywającą ten MCU konfigurację OpenOCD: 31.3.1 Mechanism to select the JTAG-DP or the SW-DP. By default, the JTAG-Debug Port is active. If the debugger host wants to switch to the SW-DP, it must provide...
Wgrałem bootloader z maple mini do stm32f103c8t6 i działa, natomiast gorzej z programami z arduino, nie działają np definicje portów
Domyślam się, że chodzi o STM32F205 Z GT6. Z tego, co się orientuję, to wszystkie te procesory mają wbudowany bootloader. Można go zaprogramować chociażby przez USB. Nie wiem jaki jest Twój poziom zaawansowania, ale proponuję się tym zainteresować, ponieważ koszty mogą być nawet niższe jak wysyłka. Mam co prawda debugger, ale odległość trochę nie ta...
Witam Mam pytanie (wcale nie hipotetyczne): Mam własny program + zamknięte biblioteki (format *.LIB - ok 18kB!) z których on korzysta. Przyszła potrzeba wykonania bootloadera. W związku z tym, że zarówno bootloader, jak i aplikacja wymagają do działania właśnie tej (nie małej jak widać) biblioteki dobrze byłoby umieścić ją w stałym miejscu pamięci Flash....
Witam, Staram się ustawić bootloader Das u-boot abym mógł go uruchomić na STM32F429 (dokładnie to płytka stm32f429-disco). Podczas próby kompilacji (na debianie 64bit) kompilator (Yagarto) zwraca iż CPU nie obsługuje trybu ARM. Tutaj się zgodzę, powinien być na thumb, ale pomimo ustawienia tego on w zaparte próbuje dla ARM. Dla kompilacji wpisuję: [syntax=bash]$make...
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ć...
Do sprzedania mam moduł oparty o 32 bitowy procesor Cortex-M3 STM32F103C8T6: Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane m.in. interfejsy SDIO, CAN, I2S, przetworniki A/D,...
To chyba musisz sam sobie odpowiedzieć na to pytanie. STM32F103 możesz kupić w podobnej konfiguracji tyle że mniejsza płytka i bez programatora za niecałe 2,5$ u skośnookich przyjaciół. Do tego ST-Link za drugie tyle czyli za 5$ masz gotowy zestaw a nawet za 2,5$ bo możesz obyć się bez ST-Linka (choć nie polecam) i skorzystać z bootloadera.
Witam, Mam 2 problemy związane z pamięcią i jej programowaniem w procesorze STM32F401RE na płytce Nucleo. 1. Bootloader i odczyt Unique ID Korzystam z bootloadera UART (UART1 - piny PA9-10) na mikrokontrolerze STM32F401-RE na płytce STM32-Nucleo. (full marking: STM32F401 RET6U GH21J VQ CHN GH 602) Nie mogę odczytać za jego pomocą rejestru Unique device...
Witam Udaje mi sie bez problemów programowac płytkę Nucleo przez programator SWD. Ale chciałem sprobować w celach edukacyjnych skorzystać z bootloadera. W srodku jest procesor STM32F103, więc ma wgrany bootloader w siebie. Zwarłem wejście Boot0 do zasilania, a Boot1 do masy. Próbuje programem Flash Load Demonstrator wgrać ale sie nie udaje. Port jest...
ieszyfrowany bootloader SD FAT32 to na ARM niecałe 4KB. Uproszczony do maximum bootloader USB może by upchnął w 2KB. I to właściwie przesądza o wszystkim. Nawet na sensownym AVR można to zrobić i to w obszarze bootloadera. O ARM nie wspominam, tam jest duża elastyczność (przynajmniej w STM32). Dodano po 3 Jaki problem użyć zewnętrznej pamięci DataFlash...
Dobrze że wspomniałeś o debuggerze! Już miałem odpisać, że nie mam takowego bo wgrywam soft przez port szeregowy a jedyny debugger jaki posiadam to ta nieszczęsna dioda led... gdy przypomniałem sobie jak zrobiłem wgrywajkę kodu. Ta płytka ma ustawiany zworką pin boot0. Ustawiłem więc sobie na stałe tą zworkę na '1' tak by startował bootloader. Pin reset...
ST-Link jako debuger - chociaż nie zawsze konieczny. Możesz ładować soft po serialu wbudowanym bootloaderem. Wtedy za każdym razem potrzebna jest przejściówka USB<>SERIAL, ale... możesz tam załadować USB bootloader i bawić się prosto poprzez złącze USB. Będzie się zachowywał jak takie szybsze Nano ;) Poniżej link do jednego tylko z wielu filmów...
Witam, znalazlem pare tych plytek w szufladzie i postanowilem podlaczyc to pod srodowisko arduino. Sugerowaleme sie: itd. plytka zglasza sie jako Maple, ale bez wzgledu na polaczenie USB/RS232 i wybor "Upload method" nie jestem w stanie zaladowac na nia zadnego kodu ze srodowiska arduino. Zawsze plytka jest nie wykrywana/blad inicjalizacji itd. Wgywalem...
Do sprzedania mam moduł oparty o 32 bitowy procesor STM32F103VET6 Cortex-M3. Procesor ten jest reprezentantem serii "Performance Line" (STM32F103) – mikrokontrolery o bogatszym wyposażeniu niż wersje F101 i F102, przystosowane do taktowania sygnałem o częstotliwości do 72 MHz, mają wbudowane m.in. interfejsy SDIO, CAN, I2S oraz timery PWM (mogą...
Generalnie więc procka nie udaje się zatrzymać, a co za tym idzie nie udaje się go zaprogramować. Przez to "debuggujesz" inny firmware niż masz w edytorze. Musisz troszkę pokombinować w takim razie ze swoim układem. Proponuję eksperymentować z samym OpenOCD, kontrolując go przez telnet (telnet localhost 4444) i kombinując z komendami typu "stm32x mass_erase"...
(...) ustawiłem wektor przerwań i początku pamięci flash w linkerze z odpowiednim offsetem (0x3800) Co to za magiczny offset? :D Pamięć STM32F103RB, pierwsze 14K (0x3800) zajmuje bootloader, pozostałe 114K program właściwy. W efekcie początek flash (w skrypcie linkera) zaczyna się od adresu 0x08003800. Właśnie... gdzie ja wyczytałem że tak jest akurat...
Powiem Ci tak - też trafiłem kiedyś na ten problem, w podobnym zastosowaniu (bootloader). Nie znalazłem żadnego rozwiązania, jednego dnia za cholerę nie chciało działać, cały czas właśnie takie objawy. Kolejnego dnia do tego siadłem i nagle magicznie wszystko działa, a jedyne co chyba zmieniłem to ustawienie bitu STKALIGN w którymś z rejestrów kontrolnych...
Witam. Szybkie proste pytanko. Chce podłączyć "czysty i świeżo kupiony STM32F103". Mam program na Discovery STm32F100 i działa. Z tego co widzę w dokumentacji to jest ta sama linia produktów (Low Destiny) więc zmiana konfiguracji nie jest potrzebna. (?) Odłączam zworki na SWDIO i SWCLK i podłączam je do odpowiednich pinów w STM32F103. W sumie to do...
Dodam jeszcze, że jakieś szczątkowe informacje znalezione w necie podpowiedziały mi, że zwarcie BOOT0 i vdd wyłączy LD8, ale co dalej to nie wiem... Skoro komputer nie rozpoznaje ST-Linka to raczej mało prawdopodobne, żeby kasowanie mikrokontrolera podłączonego do tegoż ST-Linka (co można zrobić przez bootloader po zwarciu BOOT0 do zasilania) cokolwiek...
Jak uruchomić STM32 z FLASH by działał później w pamięci RAM. Dedykowane dla Keil: - plik startup_stm32f10x_xx.s Ułatwię niektórym czasu i szukania w necie rozwiązań flashowania z poziomu własnego bootloadera pamięci programu. Ja przyznam szczerze nie znalazłem żadnego opisu w necie, wobec czego napisałem własne rozwiązanie. Jako że asembler ARMów to...
(at)tmf - dziękuję za miłe słowa :) Właśnie takie było założenie co do grupy "docelowej". Myślę, że jeszcze długo ATmegi i ATtiny będą punktem startowym dla hobbystów ze względu na nawał informacji w Internecie i mocno zakorzeniony pogląd jakoby wszystko inne było drogie/trudne itd. W sumie chciałem, żeby w poradniku było trochę więcej nawiązań do...
Mam nowiutki procesor STM32F446RET6 i chcę wgrać wsad. Podobno w tej wersji jest zaimplementowany standardowo bootloader po USB w DFU. Podpinam się do pinów USBDP i USBDM ustawiem Boot0,1 i reset i zasilanie. Procedura sekwencyjna poszła... Komp wykrywa zgłoszenie ale nie ma poprawnego znacznika wersji. Sterowniki do DFU zainstalowane na windzie. Zaczynam...
Nie, nie zmieści się. W międzyczasie znalazłem problem :) Dalsze dochodzenie pokazało, że flashowanie jest poprawne. Błąd pojawia się później, po uruchomieniu kodu. Jednak winien okazał się być nie sam kod, ale bootloader. I to nawet nie w kodzie obsługującym Flash. Chciałem bowiem przed skokiem do aplikacji wyłączyć przerwanie od SysTicka. Napisałem...
nawet w niektórych praktycznych sytuacjach dość bardzo. Do każdej płytki doczepiasz ST-LINK? Ma to sens np w bootloaderze. Jeden z kol tutaj napisał taki, ja mam taki na F4, ale w debugerze nigdy nie używałem,.
Dodam że ustawiałem blokadę odczytu za pomocą Flash Loader Demonstatora za pomocą bootloadera na UARTa. Ustawiałem jedynie blokadę odczytu, i początkowo udawało mi się ją ustawiać i zdejmować. Po wystąpieniu problemu łączę się już ST-LINKiem za pomocą SWD. I widzę że ustawiony jest Level1. Czyli chyba powinno dać się go zdjąć?
(at)Freddie Chopin Jak to mówil klasyk - wszystko ma swoje plusy dodatnie i plusy ujemne. Zadam Ci proste pytanie: jak sądzisz ile osób czytających forum ARM na elektrodzie jest w stanie "z palca" napisać prosty makefile ("z palca" rozumiem bez przerabiania jakiegoś gotowca albo zrzynania z sieci)? Ja twierdzę że może kilka procent. I taka mniej więcej...
Na tą chwilę załadowałem bootloader stm32duino i działa ok, do tego skompilowałem wsad mysensors serial gateway i również działa. SPI działa (z radiem nRF24L01), usb również działa (serial). Rozumiem, że obie firmy mogły więcej know-how ukraść od ST Micro niż NXP, ale z drugiej strony czy ST zamierza coś w tej sprawie robić? Co ciekawsze ... zdaje mi...
Działam w SW4STM32 oraz korzystam z STM32CubeMX w formie nakładki na eclipse. Wgrywanie programów oraz chip erase wykonałem za pomocą ST-LINK Utility. Przy późniejszej próbie wyczyszczenia pamięci przez bootloader korzystałem z STMFlashLoader Demo Tak wyglądał program, który przerwałem za pomocą chip erase: Dodano po 13 Prawdopodobnie drugi program...
Witam. Poszukuję osoby która może sprawdzić poprawność działania programu (miganie diodami na pinach PB8, PB9, PB10 i PB11). uC to SMT32F103CBT6 (128kB Flash i 20kB SRAM). Program kompilowany był w Keilu (z projektów przykładowych). Nie mogę się dogadać z tym uC, wykrywany jest prawidłowo przez JTAG, mogę wgrywać program przez JTAG i UARTA przy pomocy...
Święte słowa. Ja właśnie metodą kopypejstu wyprodukowałem pierwszy swój program na STM32 migający ledami z systickiem jako delay. Weflaszowałem go przez bootloader i odpalił za 1szym razem. Ho ho - powiedziałem sobie. Wszystko ładnie zatrybiło. Zegary się poustawiały, przerwania, wektory. Wszystko. Właśnie dzięki temu że budowałem już z kawałków sprawdzonego...
Ale za to w Elektronice Praktycznej 01/2010 na str 69 jest napisane coś takiego: "pisząc w skrócie, aby możliwe było uruchomienie bootloadera, konieczne jest wymuszenie stanu wysokiego, na kilku dodatkowych poza Boot0, wyprowadzeniach mikrokontrolera. W obudowie LQFP64, wymuszenie tego stanu na wszystkich wymaganych liniach jest niemożliwe. W związku...
Ustawiasz piny (zworki) boot i uruchamiasz bootloadera przez USB po resecie mikrokontrolera. Do tego masz program na PC z STM. Opcja USB dostępna jest tylko w lepszych procesorach. W podstawowych masz tylko programowanie przez RS232 - musisz kupić/zrobić przejściówkę i podłączyć do odpowiednich portów (w obudowie LQFP48 jest to np. PA9.PA10) i potem...
Witam! Chcę wgrać parę danych do pamięci mikrokontrolera STM32F107 (ustawienia domyślne). Nie wiem za bardzo jak powinien wyglądać kod linkera do takiego zapisu? Korzystam z CodeSourcery ze strony Freddiego. Nie posiadam debuggera, więc kod mogę wgrywać tylko poprzez bootloader na USART. Pamięć chciałbym zapisać paroma danymi 32bit, a następnie mieć...
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....
Dałem sobie spokój z tym procesorem i kupiłem stm32f107, gdzie także po wielu próbach uruchomienia bootloadera postanowiłem użyć JTAGa zl3prg (podciągnałem tylko linię 2G do masy) i jakoś dalej poszło.
Tak na szybko sobie nie sklecę bo w pierwszym przypadku potrzebuję jakiegoś procka z serii STM32 a w drugim LPC13xx. To już chyba łatwiej, szybciej i tanie będzie kupić LPCExpresso. Jeszcze poszukam jak SWD pożenić z OpenOCD i interfejsie na ft2232. Jak ktoś coś wie na ten temat niech pisze :)
Czy dostępne obecnie programy ładujące, jak np.: - Flash Loader Demonstrator (ST), - FlyMcu (mcuisp), - vsprog (z platformy VerSaloon PROGramer). obsłużą mikrokontrolery z nowej serii STM32F-2, np. STM32F217 (z 1MB flash)? Wiadomo tylko, że seria F-2, podobnie jak F-1, posiada bootloader i można je ładować przez USART, ale nie wiadomo jakim programem....
Zaprogramuj (czy tam spróbuj) go przez UART i wbudowany bootloader. 4\/3!!
Hmm może mamy inne procki i dlatego ty nie potrzebujesz nic kombinować ? Przypuszczam nawet, że masz innego procka niż inżynierowie z ST, bo u nich aby jakiekolwiek zmiany w option bytes weszły w życie potrzebny jest RESET układu (programowy), czego Ty nie robisz (a przynajmniej ani słowa o tym nie ma w Twoim poście), więc... 2.4.2 Write protection...
Ukking , Czy po zaprogramowaniu procesorka dowolnym programem nie kasujemy mu tego bootloadera? Czy trzeba go dołączać do wgrywanego programu za każdym razem? Nie chciałbym stracić tego bootloadera, bym nie musiał szukać teraz funduszy na programator :) Z góry dzięki za odpowiedzi :) Botloader jest zintegrowany i z tego co sie orientuje to nie ma nawet...
Piszę program na stma wlutowanego na własną płytkę, który wgrywam przez fabrycznego bootloadera. Testy nowych funkcji robiłem na płytce [url=]ZL31ARM z wbudowanym ST-Linkiem. Na procesorze docelowym potrzebowałem piny przeznaczone domyślnie na JTAGa do innych celów, więc wyłączyłem go zmieniając rejestr funkcji alternatywnych. Oczywiście za którymś...
(at)BlueDraco Ja czasami daje FTDI przy STM32 aby korzystac z fabrycznego bootloadera :) Do tego jak pisze kolega piotrva takie przejsciowki czesto sie przydaja w roznych projektach i tak samo mam kilka w roznych wersjach :)
Plik linkera mam własny, dostosowany do swojego projektu i wbudowanego bootloadera, więc wolałbym go nie ruszać. Zastanawiam się głównie, dlaczego pod Raisonance wszystko było ok, a tu czegoś brakuje. Tak jakby Ride-7 miał własną tą bibliotekę (chociaż wątpię), ewentualnie czegoś nie dokompilowałem. Albo coś jest nie tak ustawione w środowisku.
Witam, Od jakiegoś czasu pracuję z modułem Wifi RS9110-N-11-22. Komunikacja poprzez komendy AT przebiega bez najmniejszego problemu. Ostatnio byłem zmuszony przejść na drugi tryb komunikacji z modułem - magistralę SPI. Wykorzystuję API producenta do sterowania modułem. Problem pojawia się już na samym początku, otóż w momencie ładowania plików bootloadera....
Witam, Chciałem się zapytać, czy jest możliwość wykorzystania sygnałów z SWD obecnych na płytce STM32F0Discovery do zaprogramowania innych mikrokontrolerów. Dokładniej chodzi mi o mikrokontrolery z serii TX03 a dokładniej TMPM330FDFG. Dodatkowe moje pytanie: Mikrokontrolery serii TMPM330 (prod. Toshiba) mają dość dokładnie opisaną procedurę programowania...
...albo do programowania przez bootloader.
Spróbuj zwiększyć częstotliwość JTAG'a. 5kHz to śmiech. Może wybierz Auto CLK? Czy próbowałeś połączenia "Under Reset" ? Czy próbowałeś czy MCU "idzie" z bootloadera (RS232 + odpowiednio ustawiony pin BOOT0)? (chodzi mi teraz o sprawdzenie czy w ogóle MCU startuje) P.S. Serial numer JLINK-a mógłbyś zamazać - w przeciwnym razie ktoś ci go ukradnie (jak...