Ja zaczynałem ogarnianie STM32CubeIDE między innymi od kanału Mateusza Salamona. Tu masz link jak przygotować projekt pod pisanie na rejestrach bez HAL. https://m.youtube.com/watch?v=ShCWoicHkK... Inne materiały też warto obejrzeć.
Da się. Wystarczy, że napiszesz nowy plik startowy stertup-cośtam.s, znajdziesz gdzieś komplet nagłówków do F030, którego NIE MA w AC6 i zmienisz inicjowanie portów. Naprawdę uważasz, że zrobisz to szybciej niż przez wyklikanie w CubeMX?
Można dodać coś takiego w post-build steps: arm-none-eabi-objcopy -O ihex "${BuildArtifactFileBaseName}.elf" "${BuildArtifactFileBaseName}.hex" i IDE wygeneruje HEXa
Co jest dziwne, bo w tym samym pliku wcześniej dodany jest plik nagłówkowy stm32f1xx_hal.h, który jest poprawnie linkowany przez kompilator. Bardziej "inkludowany", bo to robi kompilator. co jest absurdalne, ponieważ na górze pliku main.c jest zaincludowany plik EPD_Test.h, który zawiera tę definicję! W pliku nagłówkowym masz tylko deklarację, a nie...
(at)gwizdek258 No i po co dodajesz do swojego projektu unit testy tej biblioteki? :)
RTC_IRQ_Handler(void)? A nie przypadkiem: RTC_IRQHandler(void)?
Jeśli nic nie zmieniałeś - zresetuj komputer. Jeśli coś zmieniałeś - cofnij to.
https://www.elektroda.pl/rtvforum/topic2...
OpenOCD działa bez problemu z STM32F0. openocd -f interface/stlink-v1.cfg -f target/stm32f0x.cfg
Korzystam z System Workbench i płytki discovery F429 Koniecznie zaktualizuj System Worbench. Ewidentnie prosi się o aktualizację. Nawet okienko masz z taką informacją. Twój plik stm32f4xx.h nie zawiera wszystkich definicji i tak jak pisał Kolega excray świadczy to o zupełnie starych bibliotekach oraz starym System Workbench i bibliotece CMSIS rodem...
Jeżeli jesteś początkujący tak jak ja to polecam System Workbench for STM32. Instalujesz i masz wszystko potrzebne, jeżeli będziesz pisał na rejestracjach to wywalasz hal i zostawiasz CMSIS. Można w ten sposób zaoszczędzić czas na środowisko a zacząć pisać programy.
Jak dla mnie powinieneś używać funkcji pgm_read_ptr(), która służy do odczytywania wskaźników. Całe to rzutowanie z jednego typu na drugi a potem jeszcze na trzeci to coś na czym bardzo prosto sie przejechać. Istnieje szansa, że tak czy siak to nie usunie wszystkich warningów, wtedy trzeba to zrobić "porządnie": [syntax=c]memcpy_P(¤tFont.Char...
Cześć Wszystkim :-) , Chciałbym się podzielić kursem który udało mi się w ostatnich dniach nagrać: "Creating Base Project - System Workbench for STM32 - downloading, installing, configuring, running, debugging, troubleshooting" https://www.youtube.com/playlist?list=PL... :arrow: Chodzi o utworzenie pierwszego projektu bazowego...
Pisałem Ci wcześniej abyś nie zaczynał od DIY środowiska bo to jest dla Ciebie bez sensu. Ma to sens jak chcesz bardzo dokładnie, pod swoje potrzeby skonfigurować wszystkie elementy. Ale to nie ten etap. Proponuję Ci na początek system workbench: http://www.openstm32.org/HomePage Zainstaluj i działaj. I zapomnij na razie o wszelkich DIY.
> Dodatkowo na początku i końcu dodałem W jakim celu? Na przyszlosc nic sam nie zmieniaj skoro nie wiesz co robisz. A skoro juz masz tutorial to moze sprobuj go przeczytac ze zrozumieniem. > Mozesz odinstalowac System Workbench for STM32 w trybie awaryjnym? Po deinstalacji mozesz sie logowac?
Dokładnie tak. Niestety nie jest to takie proste. Po pierwsze zużycie flash to co najmniej "text + data", a zużycie RAM to co najmniej "data + bss". Liczby te mogą (ale nie muszą) uwzględniać stosu i sterty. Całkiem często realnie zużycie statyczne jest nieco większe niż powyższe sumy. Dlatego osobiście polecam dodać sobie do linkera opcję `-Wl,--print-memory-usage`...
Nie no ale jestem glupi. Miałem błąd gdzie indziej. W pliku h do zmiennej przypisywałem wartość. Teraz wszystko działa. A jak to jest z tym dodawaniem tych plików .c do projektu? Jak zrobić to prawidłowo? Wybaczcie za takie pytania ale dopiero raczkuje🙂
Niepotrzebne includy same się odinclodowują w pliku o którym napisałem. Zresztą komentując np. ADC w pliku konfiguracyjnym powodujemy że zawartość całego pliku odpowiedzialnego za ADC "wyszarza" się i kompilator widzi pusty plik dlatego stwierdziłem że jest to odpowiednik usunięcia pliku. Polecam zajrzeć do tego pliku i wszystko stanie się jasne.
W jaki sposób skonfigurować System Workbencha/GDB żeby łączył się z OpenOCD na zdalnym komputerze a nie lokalnym? Nie mogę znaleźć pliku gdzie to jest skonfigurowane, w GUI takiej opcji chyba nie ma.. W tej chwili robię tunel z lokalnego portu 3333 na zdalny i działa tylko krzyczy że nie mógł uruchomić OpenOCD. Artur
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...
Witam, chciałem dzisiaj uruchomić przetwornik DAC, ale w moim środowisku (system workbench fo stm32) ukazuje mi się takie coś: https://obrazki.elektroda.pl/5227690200_... Nie rozumiem o co tutaj chodzi?
czy ST-LINK jest widziany w Menadżerze Urządzeń? wygląda na problem ze sterownikiem.
To może w takim razie ktoś podpowie jak generować czysty projekt bez bibliotek hal w STM32CubeIDE? Mam pewne propozycje, może trochę nie w temacie. 1. Porzucić Atollica i korzystać z System Workbench, który to aktualizowany jest nader często. Z najnowszymi aktualizacjami ma oczywiście wsparcie do G031. Wystarczy zatem stworzyć nowy projekt i programować....
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...
CYTAT "Kurs bazuje na darmowym środowisku System Workbench for STM32" https://forbot.pl/blog/kurs-stm32-3-plyt...
Nie wiadomo co chcesz uzyskać. Jeśli zapalić diodę, to kod jest poprawny, aczkolwiek nic nie wiadomo jak masz ustawione środowisko. Wrzuciłem do Eclipse na standardowym szablonie z Cube i u mnie dioda się zapala. Zacząłbym od sprawdzenia czy dioda przewodzi, np multimetrem. Sprawdź też jak masz ustawione zworki BOOT, powinny być na początek obie na...
Proponuję zainstalować eclipse a następnie SW4 czy tez zwane tez OpenStm http://www.openstm32.org/Downloading+the... Tam masz instrukcję co zrobić dla liuxa. Zaleta jest też taka że projekty wygenerowane przez CubeMx importują się bez specjalnego jednokliknięciowo. Masz wtedy najbardziej aktualne pliki CMSIS i HAL (jak...
przy debugowaniu, warto zmniejszyć poziom optymalizacji, nawet do -O0 Ogólnie doczytałem, że masz rację. (ciekawy artykuł znalazłem np. tu: Ciekawie się zapowiada. Korzystam z Atollic TrueStudio (oparty na Eclipse). Jak zmniejszyć poziom optymalizacji? Bo chyba się jeszcze w tym gubię ;) Właściwości Projektu->Settings->Tool Settings->MCU GCC Compiler->Optimization->Optimization...
Napisałem nieprecyzyjnie - nie rozpoznaje i nie kompiluje się (środowisko System Workbench for STM32). Zapewne w tym co wkleił simw wyżej jest jakaś drobna literówka czy coś takiego. Przejrzyj plik w którym masz GPIO_MODER_MODER12_1 i znajdziesz też resztę.
Zobacz to: UM2579: Migration guide from System Workbench to STM32CubeIDE
Być może czegoś nie wiem, bo nie jestem specjalistą w tej dziedzinie, ale uważam, że porady Kolegów co do "zwykłego edytora" czy też "nie da się, bo nie" są błędne. Na poziomie "czystego" Eclipse dla C/C++ można skonfigurować ścieżki do bibliotek. W mojej opinii to nie jest taki "tylko edytor", ale być może tylko dla początkującego... Zrobienie swojego...
No oczywiście, że masz kolego nieznane urządzenie, bo bez softu to usb samo z siebie nie działa ;) Chcesz używać system workbench to sobie zaprezentuj ST-Link albo wykorzystaj ten który masz z Nucleo. Jeśli chcesz używać bluepill z arduino to wgraj bootloader a o st-link i system workbench wtedy zapomnij.
Czyli bez strugania system workbench a o to koledze pytajacemu chodziło
Przeszukałem środowisko System Workbench, nie znalazłem. Czy wiesz gdzie te opcje sprawdzić?
Tak, ćwiczenia z książki są napisane pod ten zestaw. Kod programu możesz pisać w środowisku Keil, i pod to środowisko są te przykłady. Ale możesz pisać w System Workbench for STM32. Ja w tym piszę, jest to program pod eclipse, nie ma ograniczenia w rozmiarze kodu. W Keil jest ograniczenie do 32kB, i jak dla mnie Keil jest trudniejszy. Płytka w całości...
A jakie doświadczenie z Eclipse? Jak małe to proponuje System workbench. Jak duże to możesz sobie robić DIY
Po instalacji TrueStudio czy też System Workbench chyba widzisz, że to jest DIY
no ja już mam zainstalowany system workbench też oparty o eclipsie sprawdzałem go i przyjemnie się w nim programuje
A co z Amigą?za bardzo się nie znam ale przecież miała system Workbench - swoje okienka.
Wiadomo że jest wolniejsze bo procek musi wywołać funkcję, korzystam z System Workbench for STM32 i z dostarczonych przez nich bibliotek, na razie testuję dopiero wszystko : )
Projekt nie wygląda na specjalnie skomplikowany. Proponuję także migrację biblioteki do najnowszej wersji HAL od ST. ST wypuściło jakiś czas temu środowisko IDE System Workbench for STM32 (darmowe) oraz specjalne środowisko STM32CubeMX pozwalające wyklikać całą konfigurację peryferiów (ącznie z konfiguracją RTOS'a). Zatem przy Pańskim projekcie należy...
Zaimportuj sobie caly projekt. To ci ustawi ścieżki jak trzeba. Jezeli to środowisko DIY to proponuję instalacje system workbench, Bo jeszcze chyba nie znasz eclipse na tyle aby się w to bawić
Nie wiem jak w Atolic, ale w System Workbench trzeba przestawić jedną opcją w konfiguracji (Run i Debug) "Reset Mode" z "Connect under reset" na "Software system reset". Zakładka Debug -> Configuration Script -> Show generator options. Zresztą było już na elektrodzie.
Korzystam z System Workbench for STM32 i nigdy przy wgrywaniu nie musiałem samemu uruchamiać OpenOCD :( jeżeli to robiłem, to nieświadomie. Miałem duże problemy z uruchomieniem środowiska pod ARMy i te System Workbench for STM32 poszło jako pierwsze. Ponieważ dopiero się uczę w miarę wolnego czasu to nie szukałem innego środowiska. Wolałem skupić się...
Korzystam z SW4STM32 (System Workbench for STM32). Próbowałem najpierw skopiować "na głupiego" kod z drugiego linku, niestety zawieszał się w EE_Init();. Popróbuję jeszcze jutro na spokojnie i to przetrawię :) bo takie kopiowanie nigdy się nie sprawdza. Dzięki za wszystkie pomysły, dam jutro znać.
System Workbench for STM32 mam zainstalowany, zależy mi na programie startowym kolegi Freddie Chopin bo w SWFstm32 ma własną inicjalizację zegarów i odliczanie czasu systic nie zgadza się z tym co jest w programie a chcę uruchomić hd44780 gdzie potrzebuję dokładnych czasów. Chyba że koledze chodzi o coś innego? Pozdrawiam
Jeśli chodzi o skonfigurowanego pod STM32 Eclipse, takiego gotowego od razu do użytku, to jest "System Workbench" ze strony www.openstm32.org. Nie testowałem tego szczegółowo (bo mam własnoręcznie skonfigurowanego Eclipse), ale na pierwszy rzut oka wygląda w porządku.
Pobierz sobie STM32CUBEMx. Tam możesz sobie stworzyć szablon, wygeneruj projekt do SW4STM32 (znajdziesz w ustawieniach projektu). Pobierz System Workbench for STM32, zaimportuj projekt i wszystko będzie śmigało... Będziesz miał kod, który działa na najnowszych bibliotekach HAL, wszystko jasno i przejrzyście opisane, łatwy dostęp do konfiguracji peryferiów...
[syntax=bash]# This is an STM-JOY board with a single STM32F103C8Tx chip. # Generated by System Workbench for STM32 source [find interface/stlink-v2.cfg] set WORKAREASIZE 0x5000 transport select "hla_swd" set CHIPNAME STM32F103C8Tx source [find target/stm32f1x_stlink.cfg] # use hardware reset, connect under reset reset_config none[/syntax] Ewentualnie,...
Próbowałem uruchomić Debug, ale Windows wszczął alert zabezpieczeń, zezwoliłem, ale teraz za każdym razem wywala błąd w okienku System Workbench: [syntax=text] Error in final launch sequence Failed to execute MI command: -target-select remote localhost:3333 Error message from debugger back end: localhost:3333: System próbowa³ sprzêgn¹æ...
Cześć. Uczę się STMów na przykładzie Nucleo F103 i AC6 System workbench. Znalazłem na kilku stronach że z powodu że nucleo nie ma wlutowanego kwarcu to max HCLK może być max 64 Mhz. I nie wiem dlaczego tylko 64 Mhz skoro HSI ma 8Mhz x 9 z PLL MUX daje 72 Mhz. Dlaczego 64 a nie 72 ??
Uart2 taktuję z APB1, dla którego ustawiłem taktowanie 45MHz za pomocą preskalerów. A do BRR wpisuję 45MHz/9600. Czyli wartość 4687. Profil zasilania sprawdzę, projekt napisany w System Workbench for STM32 Ten odczyt zmiennej WS dopiszę. Nie wiem czy dobrze cię zrozumiałem, ale uruchamiałem już usarta na HSI wpisując do BRR 16mhz/9600 i wszystko działało,...
Co do touchgfx po podaniu danych przyślą linka do zaciągnięcia przykładów http://touchgfx.com/try-touchgfx/evaluat... Co do twoich eksperymentów ... dziwne że nic nie chce zadziałać, ze 2 godz temu skompilowałem przykładowy STemWin dla STM32746G-Discovery pod "System Workbench for STM32" i jest OK, bez żadnych zmian w projekcie itp. więc u ciebie również...
(at)janchar Ponieważ widać tutaj pewne niejasności, dlatego polecam zapoznać się z podstawami. Kluczowe słowa to proces debugowania i debuger. Na przykład [url=https://en.wikipedia.org/wiki/Debug... Prościej się nie da. Wracając do tego konkretnego przypadku, to podłączając mikrokontroler przez interfejs SWD, czyli GND, SWCLK, SWDIO, nie ma...
Narazie problem Uart zostawiam na poźniej zaczynam czytać podwieszony poradnik bo uważam że zacząłem od tyłu z stm;) Dziękuję za odpowiedzi. Mam jeszcze jedno pytanie z jakich środowisk (kompilatorów) korzystacie? Jak korzystam z System Workbench for STM32 i mam czasami z nim taki problem że musze tworzyć nowy projekt żeby program mi wgrał do nucleo....
Witam. Ostatnio staram się rozgryźć zapis do pamięci flash N25Q128A która jest podłączona do STM32F469 na płytce STM32F469I-DISCO. I niechodzi mi oto aby ktoś podał mi kod a o podanie jakie kroki mam przejść aby dokonać odczytu/zapisu. To jest ostatnia rzecz jaka mi została do rozgryzienia i jakoś nie idzie mi z tym. Korzystam z bibliotek HAL wygenerowanych...
W mikrokontrolerach AVR wystarczyło tylko dodać słówko "PROGMEM" przed tablicą, a potem odczytywać za pomocą funkcji pgm_read_byte(). Do programowania używam środowiska System Workbench i wiem że czegoś takiego tam niema W STM jest to jeszcze prostsze. Wystarczy dodać kwalifikator "const" np: [syntax=c] const uint32_t table[5] = {1,2,3,4,5}; uint32_t...
Skoro te karty miały max 2MB to napewno SRAM/SROM. Niestety nie wiadomo jaki system plików. Te karty to rzadkość, z ciekawostek to Amiga CDTV (i chyba A600) potrafiła z nich korzystać, i został napisany sterownik dla niej (system Workbench), który umożliwiał zapis na tych kartach jak na dyskietce. Tyle że w amigowym systemie plików. Trzeba się dowiedzieć...
Witam, Zaopatrzyłem się w zestaw edukacyjny STM32F0 Discovery oraz środowisko uruchomieniowe System Workbench for STM32. Staram się napisać prosty fragment kodu do obsługi portów według informacji w internecie - niestety nic nie działa, kompilator wyrzuca sam błędy. Zwracam się z prośbą o napisanie fragmentu takiego kodu na wzór, do testów. W załączniku...
Dzięki za zwrócenie na X1 uwagi. Niestety System Workbench nie generuje mi pliku iss, nie mogę go znaleźć w plikach z projektem. W Eclipse na AVR był w katalogu Debug, a tu go nie ma. Myślę, że to kwestia konfiguracji, ale nie wiem gdzie to włączyć. Próba napisania if(X>=VCO_MAXPOINT) X=VCO_MAXPOINT-X; powoduje nieprawidłowe generowanie przebiegów....
W System Workbench for STM32 jest problem że nie można Live podglądać sobie wartości zmiennych, tylko w pracy krokowej, do tego nie ma wbudowanego urządzenia typu graph, takiego jak w CodeComposer Studio np. co prawda jest STMStudio do "wizjualizacji", ale to nie to samo - wartości nadlatują i dopisują się do wykresu. W CCS było o tyle dobrze to rozwiązane...
Eclipse (Neon.3 release 4.6.3) Jak dobrze poszukasz, to może znajdziesz JESZCZE STARSZĄ wersję (; Nie ma co się ograniczać do takiej która ma ledwo trzy lata. Jest to wersja, jakiej używa System Workbench for STM32, pobrany w styczniu 2019. Czemu korzystają z niezbyt nowej wersji Eclipse? Nie wiem. Ale skoro ST poleca SW4STM32, to postanowiłem go użyć....
WorkBench to tylko system operacyjny. Większość gierek uruchamia się bezpośrednio.
Czy do funkcji HAL_UART_Receive_IT na pewno powinien być przekazywany adres wskaźnika do struktury UART_HandleTypeDef? Dziękuję bardzo za wytknięcie błędu. Jeszcze sporo nauki przede mną. Po zmianie wywołania z HAL_UART_Receive_IT(&huart2, &Received, 1); na HAL_UART_Receive_IT(&huart2, Received, 1); UART zaczął ładnie odbierać dane...
Eh, zaczęło się od niewinnej ironii Dziwne... My mamy problem, bo nie dostrzegliśmy Twojej niewinnej ironii, za to Ty od razu sobie z mojej "niewinnej" ironii wyciągnąłeś tezę, że sami sobie zaprzeczamy... Czy naprawdę muszę oznaczać ironiczne fragmenty w specjalny sposób, aby ta dyskusja nie zbaczała na bzdurne tory pt. "tłumaczenie dla co-po-niektórych...
Hej, to i ja się podłączę, może ktoś pomoże:) Robię zasadniczo to samo to samo co ferdezo, na STM32F411RE na płytce nucleo w środowisku System Workbench. Program się kompiluje, ale kiedy staram się odpalić debug, to wchodzi w "Default handler" w pliku startup_stmf411xe.s - nawet nie zaczyna od standardowego . Plik .elf w katalogu debug ma ponad 512kB...
Spróbowałem też dołożyć plugin System Workbench do Eclipsa i gdy podczas tworzenia nowego projektu ale z obsługą FatFs: https://obrazki.elektroda.pl/6511343700_... Pojawia się dużo błędów w sd_diskio.c w stylu: ......sd_diskio.c:78:23: error: 'MSD_OK' undeclared (first use in this function) Czy to jakiś błąd w pluginie? Plik sd_diskio.c...
Witam, mam programator st-link v2 z aliexpress, po podłączeniu w STM32 ST-LINK Utility wyświetla komunikat "No ST-LINK detected". Próbowałem instalacji różnych sterowników, oraz wertowałem fora w poszukiwaniu rozwiązania problemu ale nie znalazłem nic co by pomagało. Co najdziwniejsze programator jeszcze dwa tygodnie temu działał bez żadnego problemu,...
Dzięki, sprawdzę jak będę miał dostęp do mojego kompa. W STMach stawiam pierwsze kroki dopiero, udało się zamigać diodą i jako tako okiełznać DAC (niełatwo znaleźć inny watek o tym moim problemie). Jednak ten CooCox mnie wkurza i poważnie zastanawiam się nad System Workbench i Cube. CooCox przede wszystkim bardzo wolno się uruchamia, szukając czegoś...
Witam, od jakiegoś czasu zastanawiała mnie jedna sytuacja. Dzieje się to przy odpaleniu debuggera w środowisku System Workbench for stm32 (konfiguracja generowana przez CubeMX). Program otwiera nowe pliki z niepokojącą informacją, że coś nie jest dostępne. W ogóle nie przeszkadza to w wykonywaniu kodu i pewnie Eclipse z nakładką na STM-y tak ma, ale...
Tym razem przedstawiam Bootloader USB MSC (Mass Storage Class) dla tanich modułów na mikrokontrolerze STM32F103C8T6. Mocno się muszę tu hamować by nie wykrzyczeć "rewelacja". I za to, że tylko cztery kilo. I za tą tak skrajnie minimalistyczną sprzętowo , lecz wygodną koncepcję użycia resetu jako aktywacji bootloadera. Choć ma to pewne uboczne konsekwencje...
Witam, mam taki problemik niewielki mianowicie chciałbym za nie długo lekko przerobić program w pewnym urządzeniu opartym na stm32 ale... nie wiem czy mam dokładnie ten sam kod źródłowy co w urządzeniu więc chciałbym się zabezpieczyć w postaci kopi zapasowej, no oczywiste. Ale żeby mieć pewność kopi zrobiłem test na płytce stm32f407vet6+st link i do...
Może zbyt namieszałem. Zasadniczo chodzi po prostu o to jak stworzyć projekt w SW4STM, który nie zawierałby tych wszystkich śmieci z SPL i HAL i dało się pisać na rejestrach. Taki czysty podstawowy projekt pod rejestry z tylko niezbędnymi rzeczami jak w przypadku pisania na AVRy. Ja robię to tak: I. Potrzebne narzędzia: 1. System Workbench for STM32...
Nie, eclipse sam dodaje spację w projekcie bo dopisuje na końcu słowo 'Configuration'. To bardziej poważny problem. Wczoraj odebrałem ze sklepu nową płytkę stm32f3 discovery i na nią udało mi się wgrać program bez problemu. Możliwe, że flash jest już zużyty albo coś namieszałem używają ST-linka. Użyłem go tylko do odblokowania całej pamięci flash którą...
Przedstawiony tutorial dotyczy głównie konfiguracji Code::Blocks, umożliwiającej pisanie i debugowanie kodu w języku C/C++, m.in. dla mikrokontrolerów z rodziny STM32. Opis zrealizowany został na przykładzie płytki STM32F4DISCOVERY. Jednak przedstawioną metodę można wykorzystać do konfiguracji innych układów z tej rodziny. Prezentowany opis zawiera...
Jakieś wskazówki...? Przyznam że to ciężki temat akurat w GCC. Sugeruję może mało eleganckie rozwiązanie, ale u mnie działa (System Workbench for STM32) i to bez "kosztów ubocznych". Najpierw ta zmienna, przykładowo: [syntax=c]volatile const char __attribute__((section (".mySection"))) Version[] = "Version 2.1.1 "\ " Date: " __DATE__ " Time (UTC):...
SW to nadal jest prosta droga nawet dla początkującego, A co to jest to SW? podobno jest jakiś dobry tutorial na elektrodzie. System Workbench for STM32, środowisko oparte na Eclipse, chyba najstarsze środowisko dla STM32 oparte na gcc z obecnie rozwijanych. Czy jest jakiś przewodnik to nie wiem, wszystkiego nauczyłem się sam, a orłem nie jestem, więc...
Witam! Na wstępie nadmienię, że dopiero zaczynam przechodzić z 8 bitowych AVR na STM, stąd może takie trochę "laickie" pytanie. Zakupiłem różnego rodzaju wyświetlacze OLED chciałem je sobie uruchomić przy wykorzystaniu gotowych bibliotek ze strony producenta: http://www.waveshare.com/wiki/File:0.95i... W wyżej wymienionym projekcie...
AT90PWMx - Produkt w fazie zakończenia produkcji. Nie ma sensu w to inwestować. ATTiny26 - zupełnie bez sensu jeśli idzie o falowniki. Praktycznie żadnego zysku względem mega88. ATXMEGAxx - od biedy może być do nauki. Ale pamiętaj o upierdliwości ADC w trybie single ended (offset), braku synchronizacji pracy liczników z jedną podstawą czasu, pomiar...
Witam. Próbuje uruchomić wyświetlacz LCD 2X16 po magistrali i2c na płytce stm32f4discovery uC to STM32F407VG. Zgodnie z tym filmem robię: https://www.youtube.com/watch?v=e-KgHsQP... https://github.com/MYaqoobEmbedded/STM32... I próbowałem z różnymi innymi libkami i zawsze w jakieś mam błędy. Prosiłbym...
Cześć, Chciałbym skonfigurować komunikację USART/UART między płytką STM32F769I-DISCO a komputerem z wykorzystaniem kabla USB, którym płytka jest połączona do komputera. Zestaw zgłasza się jako Virtual COM Port, ale nic nie wysyła jak się z nim połączę przez Tera Term. Nie wiem jak się za to zabrać, przeszukałem pół Internetu, przesiedziałem wiele godzin...
Witam, Niedawno dostałem mikrokontroler STM32 Nucleo-L053R8 i chciałem nauczyć się jego obsługi, programowania itp. Jednak na samym początku napotkałem problemy, korzystając ze środowiska Eclipse ''System Workbench for STM32" podczas próby debugowania dostaje taki o to dziwny komunikat: https://obrazki.elektroda.pl/7763068500_... Próbowałem...
Pierwszy screen to wersja 1.7.x. Zupełnie inna niż 2.x, która ciągle nie może wyjść z bety. Możesz szukać w On-chip Peripherals, ale nie mam pewności czy GPIO nadal tam jest. Jeżeli przerabiasz starszy projekt, to możesz zainstalować ze starej strony, starszą wersję, która jest stabilna, ale nie obsługuje nowszych uC. http://www1.coocox.org/CooCox_CoIDE.htm....
Witam, jestem w trakcie wykonywania ćwiczeń z książki Mikrokontrolery STM32 w sieci Ethernet na zestawie uruchomieniowym ZL29ARM, z programatorem j-link edu, w środowisku eclipse (a konkretniej System Workbench for STM32 z pluginem do obsługi j-link). Aktualnie zawiesiłem się dłuższy czas na konfigurowaniu budzików biblioteki lwip (dla posiadających...
Ok, utworzę na końcu partycję FAT32 dla NES, zobaczymy co będzie. Kartą się nie przejmuję - i tak co chwilę przywracam ją z obrazu, bo coś rozwalam. Z przyciskiem Fire oczywiście miałeś rację :) Z Amigą jeszcze będę walczył - muszę sobie przypomnieć, jak się instalowało system. Bedzie jakaś kombinacja, żeby z jednej stacji uruchomić Workbench i HDToolBox.
6. Debugowanie Ważne! Kompilator musi budować z flagą -g ! Dlaczego musi? Jakby to odnieść do gotowych środowisk, w którym sam sobie dłubię, gdzie wg mojej wiedzy opcja "-Og" bardzo często "szkodzi" w poprawnym debugowaniu, to raczej lepiej debugować z opcją "-O0" - mam nadzieję, że nie pomyliłem pojęć - wydaje mi się że chodzi o opcje optymalizacyjne...
Piszę w System Workbench for STM32 . Faktycznie w pliku system_stm32f10x.c usunięcie ciała funkcji SystemInit pomogło. Musze zainteresować się kolegi startupem. Oto jej ciało: [syntax=c] /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001; /* Reset SW,SWS, HPRE, PPRE1,...
Szanowni, Napotkałem na problem z zabezpieczeniem pamięci Flash przed odczytem. Pracuję na płytce testowej STM32F103 Nucleo, piszę w C z użyciem SPL, edytor: System Workbench for STM32. Mianowicie, po zaprogramowaniu procesora za pomocą ST-LINK Utility v4.1.0 swoim kodem, w opcjach oprogramowania Target->Option Byts ustawiam opcję Read Out Protection...
Cześć, Od niedawna zapoznaję się z zestawem STM32F769I-DISCO. Chciałem napisać prosty program migający diodami z użyciem FreeRTOSa, ale napotkałem na problem z funkcją vTaskDelay() . Dioda w założeniu miała migać co 0,5s, ale tylko się zaświeca i nic dalej się nie dzieje. main.c led_task.c System Workbench for STM32 . Męczę się z tym już parę godzin...
Czy coś jeszcze jest obsługiwane przez DMA1? Nie, wykonywany jest tylko ten program, nic innego nie wykonuje DMA. Czy próbowałeś ustawić wysoki priorytet dla tego kanału DMA? Po tym jak napisałeś spróbowałem ustawić najwyższy priorytet, ale nic to nie pomogło. Czy procesor próbuje uzyskać dostęp do tablicy, w czasie pracy DMA? Nie, w żadnym innym miejscu...
Cześć Od razu na wstępie, programowanie idzie mi tragicznie opornie, ale zaciskam zęby i próbuję. Mam Nucleo L476RG i "ujeżdżam" go z pomocą poradnika kolegi Szczywronek. Jestem na etapie SysTick'a i mam problem sam nie wiem do końca z czym. Chcę sobie wygenerować przerwanie od SysTick'a i zmienić stan pinu a środowisko System Workbench nie zgadza się...
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ć...
Witam, programuję od 2 miesięcy mikrokontrolery STM32. Środowisko jakiego używam do tego to CubeMX do generowania konfiguracji oraz System Workbench for stm32 (eclipse z nakładką). Co ważne używam tego na Windowsie (a nie ma linuksie). Tydzień temu odinstalowałem eclipse i zainstalowałem ponownie (czemu, nie powiem :), zrobiłem to) i od tego momentu...
Witam, jestem posiadaczem STM32F042K6. Programuję go w System Workbench for STM32. Posiadam również mostek TB6612fng. Na początku zaprogramowałem stma żeby 2 silniki DC które podłączyłem do mostka działały na pełnych obrotach. Oto kod: [syntax=c] #include "stm32f0xx.h" int main(void) { HAL_Init(); __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_GPIOB_CLK_ENABLE();...
Witam, Działam na STM 32F100C6, środowisko System Workbench for STM32, program pisany w C w oparciu o działanie bezpośrednio na rejestrach. Opieram się w dużym stopniu na poradniku sz. kol. Szczywronek. Problem: Na początku programu uruchamiam wszystkie peryferia i generalnie wszystko działa, tak jak powinno. Gdy w głównej pętli programu, przed rozpoczęciem...
Pokaż program. Programu jeszcze nie ma. Znaczy się jest ale na płytkę TTGO. Tutaj chcę dopiero wystartować. Do LoRy, DS18B20 i innych czujników będę pewnie potrzebował nowych bibliotek w C. Bibliotek do sterowania przejściem układu w stany uśpienia itp (nie wiem czy takowe są czy mam wysyłać komendy czy też operować na rejestrach). Wszystko przede...
Wybierz czy dla systemu 64 czy 32 bitowego i zainstaluj odpowiedni to nie są komponenty tylko wersje dla 32bit 64bit i arm ale zakładam ze potrzebujesz 32 bity bo MySQLWorkbench jest kompilowany na target 32 bity
Witam. Proszę o wsparcie, mam za sobą nieudany debiut z ARM-em F103. Kupiłem sobie Nucleo F103RB, zainstalowałem System Workbench i jechałem krok po kroku za tutorialem ze stony ForBot, wykładając się na 4-tej stronie: [syntax=c]#include "stm32f10x.h" #include "stm32f1xx_nucleo.h" GPIO_InitTypeDef GPIO_InitStructure; void...
Nie podałeś wszystkich istotnych wymagań. Jeżeli warunkiem jest jedynie przetwarzanie i rejestracja sygnału z jednego kanału analogowego, to jest całe mnóstwo uC nadających się do tego zadania. Możesz użyć następujących kryteriów w wyszukiwarce: Pamięć SRAM >= 16k, ADC speed >300kHz. Atmel ma niewiele układów 8 bitowych. [url=http://www.atmel.com/products/micro...
No tak, trzeba spakować, bo inaczej system nie przyjmuje... Ale już zaktualizowałem :)
system workbench stm32 electronic workbench google workbench
pobieranie zablokowane siemens micromaster pralka whirlpool bęben ociera
uziemienie instalacji elektrycznej instalacja oświetleniowa obliczenia
Zasięg hulajnogi elektrycznej przy 3 kreskach baterii i -1°C SEAT Alhambra 2018 - Kod błędu P0401 EGR