Cześć :) W związku z tym, że w miejscu w którym pracuję istnieje potrzeba programowania pamięci SPI których wsad jest taki sam, stwierdziłem że zbuduję urządzenie, które będzie kopiowało zawartość jednej kości do drugiej. Niby nic, ale z czasem chciałbym zająć się zawodowo projektowaniem oraz programowaniem mikrokontrolerów, więc jako pierwszy projekt...
Masz serię artykułów w EP z ostatnich 2 lat o programowaniu bez SPL w Keilu - wystarczy poczytać, archiwalne numery są dostępne za darmo. Marudzisz, że nie działa, ale ani nie pokazałeś kodu, ani nie napisałeś, co to znaczy że "nic nie rusza", więc jak niby mamy Ci pomóc, hę?
Płytka jest kompletna z tym, że prawdopodobnie będziesz ją mógł bez JTAGA programować tylko przez RS232. Jeśli dokupisz JTAGA no to inna sprawa oczywiście. Z darmowym IDE nie ma problemu do takiego procesora.
Kurs programowania STM32 https://www.youtube.com/watch?v=rjuN4BA6...
Długo zastanawiałem się, czy utworzyć w tym dziale nowy temat, zwłaszcza, że lektura kilku wyrywkowo wybranych wątków ustawiła mnie w szeregu (oczywiście na szarym końcu). Niepotrzebnie. Jak już ktoś programuje, to im więcej złożonych programów napisał, tym bardziej rozumie jak daleko jest w tym szeregu. Tutaj trzeba się stale uczyć i zawsze jesteśmy...
Nie wiem czy dla rodziny STM32F7 są dostępne biblioteki w wersji SPL. Zarówno w programie System Workbench for STM32 podczas tworzenia nowego projektu, jak i na stronie ST: http://www.st.com/en/embedded-software/s... po wybraniu z tabeli opcji: STM32 Standard Peripheral Libraries , nie ma możliwości...
Jeśli zaczynasz zabawę - zacznij od Keila - nie będziesz miał problemów z konfiguracją. Potem możesz przesiąść na jakieś środowisko z Eclips - np. Atollin lub STM32open (AC6).
A wystarczyłoby wkleić ten komunikat błędu do Googla znalazłbyś link do [url=http://en.radzio.dxp.pl/stm32vldisc... problemu
zmienna=0 -> zmienna==0? edit przez ten zapis nawet jeden bit kodu związanego z ifem i tego co jest po nim ({} lub linia po) nie jest obecny w kodzie maszynowym
Połączenie standardowe SWDIO <-> SWDIO SWCLK <-> SWCLK GND<-> GND W [url=http://www.elektroda.pl/rtvforum/to... wątku opisuję moje problemy - połączenie się udało, gdy podłączyłem też Vcc programowanego procesora z Vcc złącza SWD (które niby do niczego nie jest podłączone); innym sposobem na udaną komunikację bez Vcc...
Wiesz gdzie nie czytasz to każdy jako kursy opisuje, sposób samego programowania jakiegoś danego uC, ale jeszcze nie spotkałem czegoś co uczy samej techniki. Jak podchodzi się do nowego uC, jak korzystać z dokumentacji, co nam jest potrzebne, a przede wszystkim jak powinien np wyglądać zarys programu, czyli co się wrzuca w przerwania, czy lepiej coś...
Do programowania przez SWD podłączasz BOOT0 do masy.
Witam, właśnie dostałem płytki stm32fdiscovery i chciałem zacząć z nim pracować w oparciu o gcc. Sciągnąłem sobie taki szablonowy program z tej strony /usr/lib64/gcc/arm-none-eabi/4.8.1/../..... error: Libraries/libstm32f3.a(stm32f30x_ext... uses VFP register arguments, main.elf does not /usr/lib64/gcc/arm-none-eabi/4.8.1/../.....
Witam, zwracam się do Was o pomoc, w jaki sposób zrealizować taki problem: Mam dwa pliki z oprogramowaniem na zewnętrzny układ. Zewnętrzny układ trzeba zaprogramować tymi firmware'ami za pomocą SPI podczas każdorazowego uruchomienia urządzenia. Docelowo będzie mikrokontroler np. STM32F103RCT6 ze względu na 256 kB pamięci FLASH. Czyli algorytm będzie...
Witam, Próbuje zrobić urządzenie, które będzie potrafiło samodzielnie się przeprogramować. Czytałem już o możliwości umieszczania w pamięci dwóch programów, bootloader plus programu właściwego. Bootloader wgrany w początkowej części pamięci flash nadpisywałby właściwy program po czym by do niego przeskakiwał. Czy dało by się to jakoś zintegrować do...
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...
Mam klona ulinka2 z aledrogo i wszystko programuje i debuguje.
Witam serdecznie! Jestem nowy użytkownikiem forum elektroda.pl i mam nadzieję, że będę mógł wspólnie z Wami twórczo spędzić swój czas :) Przechodząc do tematu, moim pierwszym zadaniem jakie sobie postawiłem jest stworzenie stopera i timera. Zakupiony sprzęt: Na pomoc możesz oczywiście liczyć, ale nie licz na to, że ktoś będzie Cię prowadził za rączkę....
Witam, Były tematy o bootloader ale mój problem jest trochę inny. Mam sobie soft, który standardowo jest wgrany pod adres 0x08000000. W pewnym momencie, pobieram sobie nowy plik HEX przez UART. Mój interpreter Hex dekoduje go do surowych danych. Olewam adres bazowy nowego Hexa (który również wynosi 0x0800000) i wgrywam go do 5 sektora pd adres 0x08020000,...
Cześć, nadszedł czas zmierzyć się z linkerem i innymi cudami ;) Wybaczcie, jeśli będę pisał głupoty, dopiero próbuję to ogarnąć :D Czy możecie podpowiedzieć jak uwzględnić w Eclipse dwa warianty kompilacji i linkowania: 1. program w trybie DEBUG, który startuje klasycznie z 0x08000000 2. program w trybie RELEASE, który ma startować z 0x08002000 Odnośnie...
Witam. Zlecę zaprogramowanie STM32 dokładnie STM32F2052GT6 Wsad mój. Najchętniej ktoś z łodzi ale może być na wysyłkę. Proszę o oferty.
Cześć, Mam takie ogólne pytanie. Chciałbym programować uC STM32 za pomocą aplikacji .NET. W grę wchodzi tutaj bezpośrednia komunikacja z urządzeniem typu HID, Uart, bądź uruchamianie procesu z parametrami. Jaki moglibyście polecić programator? Gdzie mógłbym znaleźć do niego instrukcje, komendy, itp. Najlepszy byłby taki sam sposób komunikacji, jaki...
Witam. Na początek trochę poopowiadam. W pracy pewien człowiek zajmował się projektem części urządzenia tj płytki z wyświetlaczem tft , z prockiem stm32f103zet6 i pamięcią nand hynixa . Zwolnił się i ja przejąłem "robienie" tego. Wyświetlacz działa i wszystko jest ok ,umiem robić pewne potrzebne modyfikacje, ale mam pewne problemy. Do tej pory wrzucanie...
Cześć, dzisiaj STM wypuściło paczkę przykładów dla Cortexa M0 pisanych bezpośrednio na rejestrach. [url=http://www.st.com/web/en/news/n3525... Code from STMicroelectronics Help Designers Get the Best from STM32 Microcontrollers. Ja tam się cieszę i czekam na przykłady dla M3 etc. Pozdrowienia!
Zaleta JTAGa to z reguły szybkość programowania i możliwość śledzenia programu. Wada w zasadzie taka, że zajmuje kilka linii portu i na przykład drugi interfejs I2S nie może być wykorzystany razem z JTAGiem. Ale oczywiście zostaje RS232 wolny. Ogólnie raczej JTAG jest wygodniejszym rozwiązaniem. Kwestia tylko właściwego dobrania narzędzi.
Mam za zadanie zrobić funkcję aktualizacji oprogramowania przez sieć. Urządzenie oparte jest o układ STM32F427VGT6, posiadający 1 MB Flash. Ustawiając bit DB1M można spowodować podział tej pamięci na dwa tak samo zorganizowane banki, po 512 kB. Można by więc mając kod uruchomiony z jednego banku zapisać nowy firmware w drugim banku, przestawić bit BFB2...
Witam wszystkich, na wstępie zaznaczę, że nie do końca wiem czy faktycznie pasuje to do tego działu więc za ewentualną pomyłkę z góry przepraszam. Zajmuję się automatyką na co dzień i zauważyłem, że przydałby mi się sterownik uniwersalny oparty na STM32 (tak, wiem zwykłe, szeroko dostępne PLC z reguły dają rade ale chciałem zrobić coś swojego). Założenia...
Zlece napisanie programu na płytkę STM32F4-DISCOVERY z FreeRTOS do płytki podłaczona karta microSD, wyjsciowe przekażniki lub LEDy. Funkcje programu 1. obsługa FAT z kartą SD 2. odtwarzanie audio WAV albo MP3 z karty SD 3. sterowanie wyjściami GPIO (8 zdefionowanych wyjsc w kodzie) 4. odczyt wejsc (4 zdefiniowane wejścia w kodzie) Zasada działania:...
Witam Kupiłem płytkę stm32f4discovery i szukam środowiska darmowego bez limitu kodu, oraz odpowiedniego do niego programatora.Wiem że na tej płytce już jest wbudowany programator , ale chcę w przyszłości tworzyć własne płytki oparte o ten mikrokontroler. Dzięki
zlecę, dostarczenie programu programatora dla rodziny STM32. Działanie jak w programatorach używanych w zestawach NUCLEO. STM32 Debug+Mass storage - przenieś i upuść. na procesor STM32F103CBT6 umowa, zlecenie, Faktura VAT Budzet 300 zł Grzegorz
Witam serdecznie. Buduję własnego robota 6 nożnego. Konstrukcja mechaniczna już powstała teraz tylko elektronika. Tak wiec wykonałem jej projekt, który zawiera: procek stm32, akcelerometr z magnetometrem, 2 kostki pamięci, wyświetlacz kolorowy z dotykiem, kilka interfejsów komunikacyjnych (USB, RS, Bluetooth, I2C, CAN ). Jeśli pytacie czemu tyle tego,...
W [url=http://www.st.com/internet/evalboar... jak ściągniesz i zainstalujesz masz ST Visual Programmer - obsługuje też STM32.
flash write_image erase c:\lab1.hex 0x08000000 bin 1. Programujesz plik hex, a OpenOCD zmuszasz do traktowania tego jako bin... od razu porażka 2. W ogólnym przypadku plików NIE WOLNO przesuwać o offset. flash write_image erase c:\lab1.hex - TYLKO Pozatym prędkość 5kHz? Bez przesady - daj 1000kHz (1MHz). 4\/3!!
Przede wszystkim program po wgraniu pod eclipsem i przejściu do perspektywy Debug jest od razu wystartowany. To chyba nie jest zdrowy objaw, bo jak debugowanie działa poprawnie to zawsze program jest zatrzymany na początku funkcji main. To jest mało istotny problem i tym bym się akurat nie przejmował. Daj znać jak wyjdzie test z uruchamiania GDB bez...
Witaj :) Co do wgrania, jeżeli używasz System Workbench for STM32 to tam trzeba na projekcie w drzewku nacisnąć prawym myszy, wybrać "Debug As" -> "1 Ac6 STM32..." i po odpaleniu wybrać: Debug device: ST-Link-V2 Debug interface: SWD Tutaj masz obrazki: http://forbot.pl/blog/artykuly/programow...
Coś naplątałeś... Aby uzywać malloca bez dziwnych errorów, musisz zadeklarować odpowiednią ilość miejsca na stertę . Co z tego, ze twoje zmienne zajmują niewiele ramu, skoro najpewniej ustawiles sobie parę kB sterty, i gdy przekroczysz te pare kB, program ci sie natychmiast wykrzaczy, bo oczywiście najpewniej nigdy nie sprawdzasz, czy malloc przypadkiem...
Czy programowanie tych mikrokontrolerów jest zbliżone do programowania STM32 ? W sensie czy ucząc się programowania SMT32 ogarnę STM8 ? I tak i nie. STM udostępnia dla STM8 podobne biblioteki dla jezyka C jak dla STM32, ale również podobnie są one wątpliwej jakości. Jak się nauczysz korzystać z bibliotek dla STM32 (czego nie polecam) to odnajdziesz...
STM32 ST-LINK_CLI bo pewnie masz discovery, i każdy inny program konsolowy dedykowany do odpowiedniego programatora szybko i bezboleśnie do tego można jakiś skrycik napisać. Dodano po 4 ale tak jak koledzy piszą lepiej po id procesora, bardziej bezpieczne.
Na mojej stronce jest też przykładowy projekt-szablon, właśnie dla STM32F4 (dla płytki discovery - tej pierwszej). Zawsze to jakiś punkt odniesienia. 4\/3!!
Ja kupowałem kurs w drugiej edycji. Wtedy zapłaciłem coś koło 500zł, co z perspektywy czasu oceniam jak za pół darmo. Z każdą edycją cena jest podwyższana, więc nie ma stałej ceny za kurs.
Kolega RitterX ma wiele wątpliwości co do użyteczności narzędzia czemu dał wyraz w pytaniu o zdeterminowany czas odpowiedzi na wymuszenie co ma istotne znaczenie w układach sterowania. A jak kolega RitterX chce zrobić coś takiego ze stroną HTML to się "nie chrzani" tylko bierze stary terminal z 300MHz procesorem/1GB FLASH/256MB RAM i stawia na tym co...
W opcjach projektu (zaznacz w oknie z drzewem pliku projektów głowny plik projektu ) a następnie w oknie pod spodem z opcjami w częsci Debug environment -> Debug tool zmieniasz z R-link na Simulator SIM-ARM i to wszystko :) Dla ułatwienia: http://obrazki.elektroda.net/87_12351556... Pozdrawiam Adam
Warto STM32.
Albo budżetowo: HY-Mini STM32, ale programowanie tylko po bootloaderze bez nieocenionej możliwości debugowania. Albo można sobie debugger (JTAGa) kupić i mieć na przyszłość do wszystkiego... 4\/3!!
Nic nie wiemy o typie mikrokontrolera. Poszczególne serie STM32 mają różne możliwości programowania (16/32/64 bity). Nie pokazałeś deklaracji zmiennych, a od tego wiele zależy. Podejrzewam problem ze zmienną Address.
W ciągu ostatnich dwóch lat w EP pojawił się cykl artykułów poświęconych programowaniu STM32 bez SPL z wieloma przykładami. A i ważna uwaga co do tekstu: w aktualnych, nowych wersjach plików nagłówkowych dla F4 już nie ma BSRRL i BSRRH, a jest BSRR (co powoduje, że programy napisane pół roku temu już się nie kompilują z nowymi plikami nagłówkowymi)....
czy ta prawdopodobnie chińska zabawka ma szansę zadziałać jak normalny st-link Ma szansę. Mam JLINK-a i popieram w całości przedmówcę :) Tyle, że pewnie JLINK jest liczony przez kolegę bez przesyłki - trzeba dodać 10 -15 zł i wyjdzie trochę więcej (75-100 zł z dostawą na Allegro). Jeśli nie chcesz tyle wydawać.. ST LINK V2 na start wystarczy. Będziesz...
Przy okazji jeszcze raz zapytam, w firmach jakiego programowania do STM32 się używa?
Witam, Szukam praktycznych i sprawdzonych informacji dotyczących języka ADA w kontekście programowania uC ARM. Na razie szukam info o narzędziach. Dla ustalenia uwagi: uC: to ARM STM32 (CORTEX M3) system operacyjny: Mac OS X Czy ktoś z Was używa języka ADA do programowania ARMów i może się podzielić swoimi spostrzeżeniami i doświadczeniami?
Porównanie BeeProg2 vs. XGecu T48: https://obrazki.elektroda.pl/4743807700_... Podobno BeeProg2 wspiera również programowanie STM32 oraz ESP32. Jak kogoś stać, to czemu nie ;)
Ale jakim programatorem? ST-Linkiem da się programować STM32 i STM8.
Mam pytanie dotyczące wyboru bibliotek i szerzej sposobu programowania mikrokontrolerów STM32. Opiszę najpierw pokrótce o co mi chodzi. Dotychczas wszystkie swoje mniejsze i większe projekty opierałem na mikrokontrolerach AVR. W ich przypadku nie było wielkiej filozofii jeżeli chodzi o programowanie. Można było pisać program "od zera" ewentualnie korzystać...
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...
Robiłem w ardu na STM32duino. Programowane poprzez UART.
Będzie działać. Na początku - dla swojego bezpieczeństwa - możesz zrobić tak że port przestawiany jest np. po 10s od uruchomienia urządzenia - wtedy przed pierwsze 10s nie trzeba w ogóle kombinować. Bylebyś nie wyłączył resetu!
Jest jakaś znacząca różnica w trudności programowania w odniesieniu do STM32 i znajdowania odpowiednich bibliotek do ESP32?
Czy jest do tego jakiś odpowiednik avrdude znanego z AVR? Jest. Dostajesz go w pakiecie z ST-Link Utility i nazywa się: ST-LINK_CLI.exe. Z wiersza poleceń możesz wgrywać hexy i chyba tylko hexy, ale tu nie mam pewności. [syntax=bash]ST-LINK_CLI.exe -P nazwa_pliku.hex -V -Rst -c SWD UR -ME[/syntax] Jeśli coś nie pokręciłem to tak wywołana komenda wgra...
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...
czy można zmienić bootloader żeby to wbudowane USB dało możliwość programowania. Zapoznaj się z ostatnim tematem ze stopki poniżej
Hej, Chcę zacząć programować mikrokontrolery STM32 na rejestrach. Mam płytkę Nucleo-f103 i usiłuję uruchomić jakieś środowisko programistyczne. Na początku skupiłem się na Eclipse system workbench for stm32. Niestety ciągle mi coś nie wychodzi. Nie mogę wgrać do płytki żadnego programu. Może źle zacząłem szukać środowiska. Są stare poradniki i możliwe,...
Zastanawiam się tylko po co sprawdzać to: [syntax=c]USART3 -> CR1 & USART_CR1_TCIE[/syntax] nie rozumiem powodu. Przecież to jest "This bit is set and cleared by software." Programista nie wie czy ustawił to przerwanie czy nie? Dodatkowo ten zapis: [syntax=c]if(( USART3 -> CR1 & USART_CR1_TCIE) && (USART3 -> SR & USART_SR_TC ))[/syntax] wygląda dość...
Witam :) "Przedwczesny wytrysk" mnie rozbawił, ale wróćmy do tematu. 1. Mówisz: "Usuń stare archiwum" - jakie stare? Dopiero co pobrane! 2. Wtyczkę GNU ARM lepiej pobierać z poziomu samego Eclipse. Inaczej mogą być problemy z kompatybilnością pobranej wtyczki do wersji Eclipse, a tak - Eclipse sam o to zadba, żebyśmy pobrali prawidłową wersję. 3. Uwaga...
Witam wszystkich, Posiadam programator ZL24PRG. chce nim obsłużyć ARM'y z rodziny STM32 Cortex-M3, i nie mam programiku który by obsługiwał ten programator, chodzi o same programowanie. Mam do niego OpenOCD i mógłbym z linii komend się tym bawić ale jest to niewygodne. Czy zna ktoś jakiś programik? Dla atmela jest SAM-BA a jaki jest dla STM32?
STMy dosyć mocno różnią się peryferiami jeśli chodzi o poszczególne procki i rdzenie. No patrz, jakoś tego nie zauważyłem od paru dobrych lat programując STM32. ;) Ja bym raczej napisał "pomiędzy peryferiami uC różnych serii niekiedy występują drobne różnice". Np. moduł SPI w F0, L0 i L4 jest ciut mądrzejszy niż w F4, a z DMA jest odwrotnie. UART wszędzie...
Witam. Chcę zacząć programować mikrokontrolery STM32. Nie mam jednak pojęcia od czego zacząć, znam c++ ale nie potrafię nigdzie znaleźć dokumentacji biblioteka ani jakiegoś poradnika. Czy są jakieś dobre książki (po polsku lub angielsku) o tej tematyce? Pozdrawiam.
Hej a czy samo ST wyjaśnia na kiedy planują wyjść na prostą z produkcją MCU. Ostatnio słyszałem od kolegi że krzem już mają tylko brak nóżek do scalaków. Nie wiem czy to prawda czy nie ale męczy to że wykupiłem sobie kurs żeby nauczyć się programować procki STM32 a tu taki klops że nawet nie ma na czym zbudować jakichś prototypów itd.
hmm czyli nauczyc sie programowac mikrokontrolery? AVR czy STM32? W C kiedyś programowałem wiec podstawy znam. czy jakie projekty robic?
programowanie nowego kluczyka programowanie stm32 stm32 programowanie
spawarka schema podłączyć transformator schemat linia długa
mikrokomputer cobra1 antena dookólna
Pioneer DEH-4500BT brak dźwięku na głośnikach, radio działa – diagnostyka i naprawa Whirlpool pralka – pompa odpływowa nie pracuje ciągle, nie wypompowuje wody mimo drożności