stm32 wykonywa

Znaleziono około 1001 wyników dla: stm32 wykonywa
  • [STM32] Menu LCD wybór opcji i ciągłe wykonywanie zadania aż do przerwania

    mozesz zrobic tak: masz menu -> wybierasz jakas opcje z menu-> w kazdej z opcji wykonujesz zwyklego while(1) z warunkiem po wykonaniu petli na jakas flage, ktora ustawiasz w przerwaniu. Teraz w przerwaniu ustawasz zwykly powrot do menu (czyli w przerwaniu np. od nacisniecia przycisku czy od czegokolwiek co Ci bedzie pasowac ustawiasz tylko jakas flage...

    Mikrokontrolery ARM   04 Lut 2012 01:02 Odpowiedzi: 2    Wyświetleń: 1830
  • REKLAMA
  • [STM32] F4 - HAL_UART_RxCpltCallback - wykonuje się tylko raz

    Nie powinien być. Kolego (at)rogeros czytaj uważnie warningi zgłaszane przez kompilator albo chociaż zamieszczaj tutaj log kompilacji. Znacznie to ułatwi rozwiązywanie tego typu problemów. Typ drugiego parametru przekazywanego do tej funkcji również generuje ostrzeżenie (ale to już po części wina mistrzowskiego designu API od ST...).

    Mikrokontrolery ARM   09 Mar 2017 09:19 Odpowiedzi: 8    Wyświetleń: 8184
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • Urządzenie na STM32 wykonujące zdjęcia - gdzie kupić moduł kamery?

    Witam Chciałbym zrobić urządzenie które będzie potrafiło wykonywać zdjęcia które potem ewentualnie wyśle do PC/ wyświetli na LCD. W związku z tym potrzebuję Waszej pomocy: gdzie kupić jakiś aparat kamerę? czy jest dokumentacja dla kamer z telefonów? czy ktoś ma jakieś projekty? Pozdrawiam

    Mikrokontrolery   13 Cze 2012 06:17 Odpowiedzi: 5    Wyświetleń: 2412
  • REKLAMA
  • STM32 - [STM32F303CCT6][C/CooCox] Czas wykonywania FFT przy FPU

    FPU jest włączone (Opcja "FPU Hard" w Configuration -> Compile -> Options -> FPU). Jeśli wybiorę "Not use FPU" to mi się chyba licznik "przekręca" - jest różnica w czasach. W linku, który podałem gość używał opcji "FPU Soft" ale dlatego, że biblioteka PDM mu nie działała. Co do zegarów to wydaje mi się być ok. Czasy na TIM1, który wyzwala ADC...

    Mikrokontrolery ARM   21 Sie 2014 11:59 Odpowiedzi: 3    Wyświetleń: 1797
  • [stm32F4][eclipse] - Brak pliku wykonywalnego .elf po kompilacji

    I zmień w konfiguracji projektu "cs-make" na "make". 4\/3!!

    Mikrokontrolery ARM   10 Lis 2013 15:07 Odpowiedzi: 13    Wyświetleń: 3486
  • REKLAMA
  • STM32F103 -brak danych odebranych w interfejsie SPI

    Po pierwsze, w SPI zawsze nadajesz i odbierasz bajt. Jeśli nadałeś dwa i odebrałeś jeden, to odebrałeś ten, który przyszedł po nadaniu pierwszego, a drugi zignorowałeś. Musisz zawsze odczytywać tyle bajtów, ile zapisałeś. Po drugie, chcesz nadawać bajty, a rejestr DR w STM32 ma 16 bitów, więc jednym zapisem do DR nadajesz 2 bajty. Musisz wykonywać bajtowe...

    Mikrokontrolery   29 Lis 2017 12:17 Odpowiedzi: 7    Wyświetleń: 570
  • [ARM-Assembler] Jak zacząć naukę ARM Assembler na STM32F103VET?

    Zajmuje się programowaniem w asemblerze procesorów ARM a dokładnie programuje układy oparte na rdzeniu Cortex-M0 (LPC111x) ale swój kod przenosiłem także na rdzeń Cortex-M3 (LPC13xx) taki sam jak w procesorach którymi ty jesteś zainteresowany (STM32). Postaram się teraz udzielić odpowiedzi na twoje pytania: 1. Wie w jaką dokumentacje trzeba się zaopatrzyć...

    Mikrokontrolery ARM   13 Lip 2011 10:06 Odpowiedzi: 20    Wyświetleń: 12613
  • STM32 - Jak zmierzyć czas wykonywania całej, jednej pętli

    Timerem zmierzyć możesz.

    Mikrokontrolery ARM   06 Gru 2013 19:48 Odpowiedzi: 4    Wyświetleń: 1683
  • [STM32] Jak poprawnie wysyłać komunikaty MIDI przez UART?

    [syntax=c]void MIDImessage(byte command, byte data1, byte data2) { uint8_t data[3]; data[0] = command; data[1] = data1; data[2] = data2; HAL_UART_Transmit_IT(&huart2, data, sizeof(data)); }[/syntax] Pamiętaj transmisja jest wykonywana w tle.

    Mikrokontrolery Początkujący   09 Lis 2017 15:52 Odpowiedzi: 7    Wyświetleń: 1542
  • STM32 - Program na przerwaniach - ilość taktów zegara.

    Czy w procesorach STM32 wiekszość rozkazów wykonuje się w 1 cyklu zegarowym? Nie wszystkie. Jeśli chcesz mieć bardzo dokładnie oszacowany czas w cyklach to musisz zdeasemblować program, zajrzeć do dokumentacji, żeby sprawdzić ile czasu się wykonuje jeden rozkaz i sprawdzać rozkaz po rozkazie. Jak zależy Ci na prędkości i oszczędności co do rozkazu,...

    Mikrokontrolery ARM   25 Lip 2012 11:23 Odpowiedzi: 4    Wyświetleń: 2534
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    akt_bufor ^= bufor1 ^ bufor2; Tak, pamiętam. Zastosowanie XOR Swap, ale nie za bardzo potrafię to zastosować :). Dokumentacja twierdzi, że przed modyfikacją ustawień DMA rejestr CCR powinien być wyzerowany (czy tam jeden bit w nim). Poszukam :). A czy na pewno to przerwanie będzie się wykonywać? Jest poprawny wpis w NVIC?

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26448
  • [C][STM32][keil4] Error: Flash download failed "Cortex m3"

    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...

    Mikrokontrolery ARM   27 Kwi 2011 21:53 Odpowiedzi: 5    Wyświetleń: 6613
  • REKLAMA
  • [STM32][Eclipse+openocd] - jak zresetować procesor

    Ustawiłeś odpowiednio piny BOOT0 i BOOT1? Po tym: target halted due to breakpoint, current mode: Handler HardFault xPSR: 0x20000003 pc: 0x20000004 msp: 0x20004fe0 wydaje mi się, że Twój układ próbuje wykonywać kod z RAMu. 4\/3!!

    Mikrokontrolery ARM   21 Paź 2010 09:59 Odpowiedzi: 8    Wyświetleń: 3130
  • STM32F4Discovery - STM32F4 + darmowe IDE = zaraz mnie trafi !

    Ale fajna zadyma o "wyzszosci ogórka nad pomidorem" ;] W sumie tez sie moge wypowiedziec, ale trzymam stronę uzywania RTOsa tu gdzie trzeba asynchronicznie wykonywać różne zadania ze sobą luźno (lub wcale) powiązane. Jednak 99% zadań które mają strukturę wejscie->przetwórz->wyjscie w zaden sposób tego RTOSa nie potrzebują, nawet jeśli po drodze uzywam...

    Mikrokontrolery ARM   30 Lip 2014 12:08 Odpowiedzi: 111    Wyświetleń: 15066
  • Algorytm/ARM - Symulacja odbić kulki od przeszkód na STM32F103VCT6

    Kulka wlatująca w przeszkodę to najpewniej efekt pracy na intach. Jesli miałbyś FPU, to problem byłby rozwiązany - po prostu brakuje Ci ułamków... Spróbuj wykonywać operację na u64 fixed point, przesuwając przecinek na np 40sty bit -> Q23.40... Funkcje trygonometryczne powinieneś wtedy tez mieć stablicowane w tym formacie, ale dodatkowo owinąć LUT w...

    Mikrokontrolery   15 Sie 2013 11:00 Odpowiedzi: 12    Wyświetleń: 3144
  • [STM32F103C8T6] [STM32F103C8T6][FreeRTOS][C] Semafor w przerwaniu nie działa poprawnie

    U mnie to makro znajduje się na końcu funkcji obsługującej przerwanie, semafor staram się ustawić jeszcze przed jego wywołaniem. Nieprawda: Oczekiwanie na semafor ? Czy chodzi Ci o xSemaphoreTake(globalSemaphore, portMAX_DELAY) czy o coś innego ? Właśnie o to.

    Mikrokontrolery ARM   21 Lis 2017 12:42 Odpowiedzi: 25    Wyświetleń: 1770
  • [stm32][DMA][USART] - ponowne wystartowanie transferu

    Nie, no niewątpliwie masz rację, że jeśli chodzi o wydajność to szybciej jest bezpośrednio pisać po rejestrach ;) Tyle że tu chodzi zarówno o szybkość pojmowaną jako prędkość wykonywania kodu, jak i o prędkość pisania go - i tak musisz przeczytać manuala, a do tego jeszcze dokumentację biblioteki [; 4\/3!!

    Mikrokontrolery ARM   25 Lis 2011 23:16 Odpowiedzi: 7    Wyświetleń: 3552
  • STM32CUBEIDE - brak informacji w konsoli po wgraniu projektu do procesora

    Należy ustawić "Preferences->STM32Cube->Build view setting" na "Auto". To nie są informacje z kompilacji w konsoli, tylko informacje o pliku wykonywalnym, czytany z pliku .map. po wgraniu jak kompileję projekt to informacje z kompilacji nie pojawiają się w oknie konsoli, przed wgraniem informacje woknie konsoli normalnie się pokazują. Masz wiele konsoli....

    Mikrokontrolery   15 Kwi 2024 19:00 Odpowiedzi: 3    Wyświetleń: 258
  • [STM32] - Zabezpieczenie pamięci flash przed odczytem.

    Kontroler flasha to nadal tylko peryferial memory-mapped, wiec SFR w ktorym ustawiasz protekcje niczym sie nie rozni od SFRów od np. SPI, i dokladnie tak samo mozna go zapisać przez SWD/JTAG . A to juz wprost odpowiedz na twoje pytanie. SWD/JTAG pozwala na rw dowolnego 32bitowego adresu w losowym momencie, niezaleznie od tego, czy rdzen wykonuje kod,...

    Mikrokontrolery ARM   29 Kwi 2014 09:01 Odpowiedzi: 12    Wyświetleń: 3003
  • STM32F4 - Używanie funkcji API znacznie wydłuża czas wykonywania programu... ?

    Zawiodłem się- nie ukrywam. Mimo tego nie zaprzestane z nich korzystać, bo np. przy konfiguracji peryferiów są bardzo przejrzyste. Po za tym trzeba zmienić podejście do programowania... Chciałbym wiedzieć z czego to wynika, czy tak duże opóźnienia powstają na skutek częstego wywoływania funkcji API STM32?

    Mikrokontrolery ARM   15 Lip 2014 07:57 Odpowiedzi: 20    Wyświetleń: 3051
  • [STM32F103][keil][C] nieznany atrybut przerwania SysTick

    Czyli działa to podobnie jak w bit bandigu, że sprzętowo jest wykonywana operacja RMW na pamięci ? Coś mieszasz - przecież tu jest tylko "write", więc gdzie jakieś "read" i "modify"? zmienna1 = zmienna2; // atomowe zmienna1 += zmienna2; // nie-atomowe - RMW

    Mikrokontrolery ARM   30 Gru 2017 10:38 Odpowiedzi: 63    Wyświetleń: 2448
  • [stm32,usb,IN bulk endpoint,LibUsb-win32] - nie mogę czytać

    W momencie, gdy host wykonuje usb_bulk_read dane muszą już siedzieć w buforze endpointa 3. Inaczej zawsze będziesz miał timeout. Albert

    Mikrokontrolery ARM   26 Kwi 2010 14:03 Odpowiedzi: 4    Wyświetleń: 3049
  • [STM32][C] FreeRTOS vs Bare-metal różny czas wykonania instrukcji

    A uwzględniłeś czas w przerwaniach? Spróbuj wykonać każdy z testów z wyłączonymi przerwaniami, powiedzmy kilkaset razy i dopiero wtedy wylicz czas poszczególnego testu. Jeżeli różnice będą występować to jedyne wytłumaczenie, które przychodzi mi do głowy to takie, że być może część danych jest w innym segmencie pamięci. Wtedy przypadkowo możliwe że operacje...

    Mikrokontrolery ARM   22 Lis 2018 00:28 Odpowiedzi: 21    Wyświetleń: 1368
  • [STM32] [ASM] [GDB] - Program nie wykonuje się po kompilacji i linkowaniu

    Juz to przerabialem.. toolchain jest zainstalowany, program z przykladu juz kompilowalem i ladowalem do uC. Moze w takim razie inaczej sformuluje pytanie.. Dlaczego po wgraniu tego programu do mikrokontrolera sie on nie wykonuje?

    Mikrokontrolery ARM   12 Sty 2011 21:44 Odpowiedzi: 4    Wyświetleń: 2445
  • [STM32F107] STM32F107: Konfiguracja zegarów RCC_CFGR2 - problem z ustawieniami rejestru

    Step 9 i 10 nie mogą być wykonywane po step 7 Dodano po 5 I jeszcze Step 12 powinien być wykonany przed Step 11.

    Mikrokontrolery ARM   06 Lis 2011 17:46 Odpowiedzi: 9    Wyświetleń: 3011
  • STM32F103C8T6 Blue Pill jako debugger CK-Link: C-SKY/T-Head/XuanTie Badanie kopii zapasowej Flash CK

    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...

    Smart Home IoT   20 Wrz 2025 12:05 Odpowiedzi: 15    Wyświetleń: 1572
  • [STM32][TrueSTUDIO] Optymalizacja kodu - anomalia, prośba o wytłumaczenie

    Jakim cudem zmiany kodu wykonywanego w pętli głównej mogą mieć wpływ na działanie tego co jest przed nią ?! Może jest coś wspólnego np. funkcja delay_ms() jest także wykorzystywana przed pętlą główną? ;) A jak wygląda delay_ms(): zwykła pętla for czy użyłeś timera?

    Mikrokontrolery ARM   27 Wrz 2011 09:17 Odpowiedzi: 9    Wyświetleń: 2246
  • STM32F429ZI - STM32CubeMX i Keil - cannot access target shutting down debug...

    Znalazłem. Domyślnie kod wypluty z CubeMX przestawia wszystkie nie wykorzystane piny w tryb GPIO Analog, co powodowało "wyłączenie" pinów od debugera w trakcie wykonywania auto generowanej funkcji GPIO_Init(); Rozwiązanie: W CubeMX na zakładce "pinout" znaleźć na liście "SYS" i wybrać tryb "SWD".

    Mikrokontrolery ARM   10 Mar 2014 19:44 Odpowiedzi: 2    Wyświetleń: 2856
  • STM32 - Jak wyłączyć wewnętrzny bootloader przy komunikacji USART1?

    To wskazuje na wykonywanie się bootloadera ST.

    Mikrokontrolery ARM   27 Gru 2016 09:53 Odpowiedzi: 7    Wyświetleń: 1119
  • [STM32] Konfiguracja SPI2. Działa tylko po resecie.

    Reasumując: 1. Włączasz zasilanie = nie działa 2. Wykonujesz reset STM'a = działa ? Mógłbyś jeszcze "main'a" pokazać, albo najlepiej odchudź kod do obsługi tylko SPI i wrzuć cały projekt.

    Mikrokontrolery ARM   28 Gru 2011 14:38 Odpowiedzi: 22    Wyświetleń: 2687
  • [STM32F103][STM32CubeIDE] Różnice w kodzie ASM w poradniku i debuggerze

    To tak, patrzę i na okno disassembly w CubeIDE i na kod wynikowy asm (plik .lss w folderze z projektem). Wycinek, który dałem jako screen jest właśnie z pliku .lss. W tym pliku wartość do jakiej odnosi się rozkaz ldr ( załaduj do r3 wartość z pod 0x80001d8) zgadza się ( jest tam 0x40010c00, i nawet patrząc na rejestry w czasie wykonywania programu wartość...

    Mikrokontrolery ARM   27 Sty 2020 08:32 Odpowiedzi: 15    Wyświetleń: 1497
  • STM32F446RE+kamera OV7670 z DCMI, DMA, FB w RAM uC, via UART->plik.BMP

    Przy okazji tego postu zapytam, czy ktoś wie jak za pomocą stm32 mogę z obrazu o wielkości ok 320x200px w standardzie RGB565 wyodrębnić i zidentyfikować proste obiekty graficzne, których zestaw przygotuję uprzednio w postaci tablic dwuwymiarowych, jako wzorce? Wiem, że zaawansowane biblioteki OpenOCV nie wchodzą w rachubę. Nie musi być szybko. Zdjęcia...

    Mikrokontrolery ARM   19 Sty 2018 14:46 Odpowiedzi: 2    Wyświetleń: 1194
  • [STM32] Skok do aplikacji użytkownika w bootloaderze CAN dla STM32F103VE - problem

    No ale jak skaczesz z przerwania, to cały Twój program wykonuje się jakby "wewnątrz" przerwania... Tak absolutnie nie można robić - musisz skok wykonać z trybu Thread, a nie Handler! 4\/3!!

    Mikrokontrolery ARM   17 Lis 2009 09:05 Odpowiedzi: 8    Wyświetleń: 4235
  • [STM32] [C / KEIL] pytanie o bitbanding rejestru ODR

    odczyt rejestru - modyfikacja - zapis do rejestru . Nie powinno cię dziwić, że jeśli między tymi operacjami wystąpi przerwanie, w którym modyfikowane są ODR bitbandingiem i nie tylko to cała operacja z przerwania zostanie anulowana.

    Mikrokontrolery ARM   06 Lut 2012 08:27 Odpowiedzi: 10    Wyświetleń: 2865
  • [stm32] Zmiana częstotliwości pracy a program w pamięci Flash

    Masz rację - wydaje Ci się... (; Latencja to nie jest jakiś delay czy preskaler, po prostu przy nie-sekwencyjnym wykonywaniu rozkazów (skoki), potrzebne są te 2 cykle na załadowanie bufora. Spadek wydajności przez taką latencję oscyluje pewnie w rejonie kilku procent, więc nad czym się tu zastanawiać? Jeśli podniesienie częstotliwości "nic nie dało"...

    Mikrokontrolery ARM   19 Lip 2011 15:13 Odpowiedzi: 10    Wyświetleń: 2687
  • STM32F4: Podwójne przerwania AWD przy optymalizacji -Os, dlaczego?

    Ja zawsze kasuje bity żądania na koniec przerwania i nigdy nie maiłem takich problemów w STM32, niezależnie od poziomu optymalizacji przerwanie wykonywało się tylko raz.

    Mikrokontrolery ARM   02 Kwi 2013 15:49 Odpowiedzi: 41    Wyświetleń: 5391
  • [STM32] Jak optymalnie wyzwalać dwa DAC MCP4728 przez I2C z STM32?

    Do pasma EKG układ w zupełności wystarczy. W kwestii punktu 4, chodziło mi o taką konfigurację licznika: - licznik zlicza w jednym kierunku, np. w górę. - Czas pełnego okresu (PSC i ARR) to trochę więcej niż czas transmisji + impuls LDAC (=210ns). - Do jednego z rejestrów porównujących ładujesz wartość, która odpowiada impulsowi LDAC, a wyjście konfigurujesz...

    Mikrokontrolery ARM   15 Sie 2016 11:06 Odpowiedzi: 6    Wyświetleń: 1305
  • [STM32-f4][C][keil] [FreeRTOS]- biblioteki zegara rcc z rozszerzeniem hal

    Jakiego typu jest absolutnie absurdalny i perwersyjnie wypaczony pomysł, aby mając OSa robić takie delay'e w wątkach ??? Również o podobną perwersję zakrawa wykonywanie przerwania timera co mikrosekundę tylko po to, zeby zmniejszać tam jakąś zmienną. Wez timer, skonfiguruj go jako one-shot, skonfiguruj mu takt na 1us, do ARR wpisz chciany czas w us,...

    Mikrokontrolery ARM   16 Cze 2015 23:09 Odpowiedzi: 8    Wyświetleń: 2586
  • STM32F051 - Wieszanie się uC przy wykonywaniu kodu

    Na początek proponuje sprawdzić sygnał clock bo nie wydaje mi sie poprawny. W rejestrze timming każdy z bajtów lub połowy bajtu cos oznacza (dł stanu, zbocza etc) sprawdź i zobacz najlepiej pod oscyloskopem a nie analizatorem z dalekiego wschodu, jak wyglądają przebiegi. Dł sygnału niskiego w stosunku do wysokiego powinna być taka sama z drobna tolerancja....

    Mikrokontrolery ARM   06 Maj 2016 23:00 Odpowiedzi: 1    Wyświetleń: 1200
  • STM32F100 vs ATmega32 – wolne odświeżanie LCD mimo wyższego zegara 24MHz

    Może trochę źle się wyraziłem ale zrozumiałem to tak że w STM32 instrukcja GPIOA->ODR = 0x44(czyli ustawienie na pinach odpowiednich stanów) może wykonywać się dłużej niż PORTB = 0x44 w AVR

    Mikrokontrolery ARM   15 Cze 2012 08:26 Odpowiedzi: 24    Wyświetleń: 5779
  • [stm32][C/Keil] różnice między stm32F1 a stm32F4

    Jeżeli chcesz do szyny wykorzystać np. połówkę portu (8 bitów) to najszybciej BSRR. Najszybciej wtedy wykonywać 8-bitowy zapis do rejestru ODR. 4\/3!!

    Mikrokontrolery ARM   28 Kwi 2012 15:27 Odpowiedzi: 33    Wyświetleń: 5148
  • Problemy z wykonywaniem kodu po podziale na funkcje w systicku co 1ms

    Witam, od kiedy zacząłem porządkować kod, korzystając z funkcji mój program zaczął się źle wykonywać. Dotychczas kod był nie wielki więc wszystko robiłem na if'ach, zaczął się rozrastać więc w systicku zostawiłem if'y ale całe obliczenia do wykonania oraz wysyłanie dałem do oddzielnej funkcji (wysyłanie jest też poprzez wywołanie następnej funkcji)....

    Mikrokontrolery ARM   13 Kwi 2012 12:47 Odpowiedzi: 23    Wyświetleń: 1601
  • Jak zmierzyć czas wykonywania fragmentów kodu w programie?

    Jeszcze jedno mam pytanie. Szybciej w STM32 wykona się dodawanie/odejmowanie 32 bitowych zmiennych, czy 8 bit ? A jak w powyższym jest z mnożeniem i dzieleniem ?

    Mikrokontrolery ARM   27 Sty 2017 21:39 Odpowiedzi: 14    Wyświetleń: 1218
  • [STM32] STM32F103C8T6 - różnice w obsłudze timerów w porównaniu do Arduino Mega

    Myślałem że zmieniam płytkę, wgrywam nowy bootloader i działa tak samo jak inne arduino. Wykonywałem procedurę z tego linku https://geektimes.ru/post/277928/

    Arduino   18 Sty 2017 09:43 Odpowiedzi: 15    Wyświetleń: 1143
  • STM32F103 - Zapis do FLASHa nie działa przy optymalizacji -Os. Co robić?

    Witam, ....Wiem że to dziwne, ale proszę żeby QuadMan to sprawdził u siebie zanim jakieś wnioski ktoś będzie wyciągał. W załączniku wszystkie ważniejsze pliki z kompilacji moim kompilatorem dla obu wersji. atom1477 sprawdziłem przykład z tablicą wypełnioną tylko kilkoma wartościami, jak u Ciebie i ciekawostką jest fakt, że u mnie pliki .lss i .map są...

    Mikrokontrolery ARM   11 Lip 2016 07:57 Odpowiedzi: 37    Wyświetleń: 2661
  • [STM32] [STM32][C][I2C] - Zawieszanie się I2C po inicjalizacji w trybie przerwań

    No ale dzięki temu wiem co po kolei się wykonuje w przerwaniu...

    Mikrokontrolery ARM   25 Paź 2017 22:14 Odpowiedzi: 40    Wyświetleń: 4302
  • [stm32f105][C/Eclipse] - FreeRTOS Taski się nie zmieniają

    FreeRTOS dziala w uproszczeniu tak, że wykonuje zadanie o najwyższym priorytecie, które jest gotowe do wykonania. Jezeli masz 2 taski o tym samym priorytecie i oba mają nieskończone pętle to planista przyjmie politykę szeregowania zadan Round Robin. W naszym przypadku naprzemiennie wykona będzie wykonywał 2 zadania. Jeżeli obniżysz priorytet jednemu...

    Mikrokontrolery ARM   07 Paź 2015 00:03 Odpowiedzi: 5    Wyświetleń: 1035
  • STM32F107 - Jak optymalnie wykonywać obliczenia z wzoru w ASCII?

    https://pl.wikipedia.org/wiki/Odwrotna_n...

    Mikrokontrolery   16 Lis 2015 19:08 Odpowiedzi: 5    Wyświetleń: 879
  • STM32,RIDE7,Gadżet USB - Program się wykonuje - pomimo tego cisza na porcie B

    Zegar peryferiów włączony?

    Mikrokontrolery ARM   18 Mar 2014 15:51 Odpowiedzi: 3    Wyświetleń: 2757
  • STM32F030 - init SPI DMA + Keil uVision5 - problem z przypisaniem wskaźnika funkcji

    Witam wszystkich. Przenosze kod z STM32 L 053 na STM32 F 030 Ruszylo mi prawie wszystko czyli: RCC GPIO SPI Pracuje na kodzie dostarczonym przez ST pod pewien moduł radiowy. Kod jest oparty o HAL generowany z Cube. Mam problem z DMA. Problem ten jest wynikiem nie wykonywania się jednej linijki kodu. Zamiast wskaznika (adresu funkcji) wpisywane jest...

    Mikrokontrolery ARM   03 Mar 2017 12:08 Odpowiedzi: 8    Wyświetleń: 1137
  • [STM32] Jak zapisać i odczytać dane z IS66WV51216EBLL na magistrali równoległej?

    EDIT: Dobra, działa mi to już. A powiedz mi, jest jakiś sposób żeby sprawdzić jak długo jakaś funkcja się wykonuje? Pomijając zmianę stanu na wyjściach uC.

    Mikrokontrolery ARM   27 Kwi 2024 21:58 Odpowiedzi: 35    Wyświetleń: 1053
  • STM32F103VCT6 - Zawieszanie się przy f_mount podczas obsługi kart SD

    Witam Na wstępie powiem, że jestem świeżakiem w temacie mikrokontrolerów STM32 ale sporo szukałem (nie tylko na elektrodzie) i nie mogę sobie z tym problemem poradzić. Mam płytkę F103VCT6 + LCD3.2''. W tym LCD jest slot na kartę microSD. Chcę zrobić chyba najprostszą rzecz na świecie czyli stworzyć na karcie plik. I tu pojawia się problem - płytka zawiesza...

    Mikrokontrolery ARM   29 Gru 2013 19:06 Odpowiedzi: 46    Wyświetleń: 5454
  • Jak zaprogramować STM32F103VET6 na płycie MKS Robin Nano 1.2?

    Witam, Post dość stary ale może mój wpis pomoże komuś kto tu trafi. Sam miałem podobny problem z płytą od endera 4.2.2. Zaczęło się od włożenia karty z plikiem o rozszerzeniu bin. Drukarka przestała reagować. Postanowiłem wgrać na nowo firmware. Wcześniej miałem drukarkę, gdzie aktualizacja firmware odbywała się przez ISP. tutaj zobaczyłem, że jest...

    Drukarki i Skanery 3D   27 Lis 2020 20:24 Odpowiedzi: 32    Wyświetleń: 5472
  • STM32f103rb - Brak odpowiedzi na RX przy komunikacji Modbus RTU po RS232

    Tak. Tak bardzo Ci to przeszkadza? Przecież jeżeli chcesz coś wykonać co 2 sekundy to po prostu robisz to co ileś tam wystąpień przerwania. Ponadto, zastanowiłbym się nat tym czy Twój kod musi być w przerwaniu. Skoro chcesz go wykonywać z częstotliwością 1Hz to raczej to nie jest konieczne.

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7740
  • STM32F4 Discovery - Dziwna częstotliwość działania

    Mnóstwo instrukcji assemblera nie może być wykonanych w jednym cyklu zegara... w sumie wszystkie wykonywane są w tej samej liczbie i zależy ona od PIPELINE'u... pobranie instrukcji, dekodowanie, wykonanie, zapis do pamieci, akumulacja wyniku. To jest taki najprostszy pipeline i umożliwia on właśnie wykonywanie instrukcji w "jednym" cyklu zegara.......

    Mikrokontrolery ARM   05 Wrz 2013 14:41 Odpowiedzi: 20    Wyświetleń: 3753
  • STM32 z Arduino i STLINK V2 - nie wykrywa portu COM po zaprogramowaniu

    (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...

    Mikrokontrolery   17 Mar 2019 22:18 Odpowiedzi: 23    Wyświetleń: 3165
  • [STM32] STM32F103RB: HardFaultException przy przerwaniu DMA channel 1 po ADC

    Nie, nie zachodzi konwersja. Zachodzi jedynie rzutowanie typów. Po skompilowaniu to jest zwykłe przeniesienie do rejestru, dla tego że właśnie wszelkie wskaźniki są takiej samej długości jak uint32_t. O konwersji byśmy mówili wtedy gdyby przed przeniesieniem do rejestru na danych były by wykonywane operacje arytmetyczne i/lub logiczne. Tu pozostaje...

    Mikrokontrolery ARM   20 Paź 2013 22:51 Odpowiedzi: 17    Wyświetleń: 4067
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    Witam. Potrzebuję pomocy w podmienieniu kilku linijek kodu wykorzystującego biblioteki, na taki bez ich wykorzystania(...) Ja w takim przypadku kopiuję do mojego programu kod źródłowy funkcji bibliotecznej, po czym wywalam wszystko co nie jest w moim przypadku potrzebne. Dla pewności robię to w małych krokach i po każdym sprawdzam, czy program nadal...

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18711
  • Programator ZL24PRG nie jest wykrywany. Niskie napięcie na VCC.

    STM32 w ogóle nie działa? Nie wykonuje programu?

    Mikrokontrolery ARM   30 Sie 2014 10:22 Odpowiedzi: 7    Wyświetleń: 1440
  • [STM32F4][C] - Program wskakuje do _Default_Handler podczas acos() i pow().

    Wszystkie te których używam (sqrtf(), powf(), acosf()) są liczone przez FPU? Niekoniecznie. W Newlib (czyli libm.a) nie ma implementacji specjalnie dla tego koprocesora, jednak jeśli masz włączoną optymalizację, skonfigurowane FPU (opcje kompilacji) i dodaną flagę -ffast-math, to kompilator niektóre z nich potraktuje jako funkcje inline i zastąpi odpowiednimi...

    Mikrokontrolery ARM   12 Kwi 2013 16:04 Odpowiedzi: 16    Wyświetleń: 1998
  • STM32F103ZET6 (HY-RedBull_V3) - Problemy z konfiguracją timerów i przerwań w CooCox CoIDE

    Procesor STM32F103ZET6 jest mikrokontrolerem ARM z rodziny Cortex M3, który jest taktowany zegarem o maksymalnej częstotliwości 72 MHz i zasilany napięciem +3,3 V z wyjścia stabilizatora napięcia LT1117-3.3 (oznaczony desygnatorem U10 ). Poniżej przedstawiam napisany przeze mnie kod pliku main.c na procesor STM32F103ZET6, który steruje steruje dwiema...

    Mikrokontrolery ARM   16 Gru 2024 16:44 Odpowiedzi: 7    Wyświetleń: 369
  • STM32F103C8T6 - Najprostszy sposób na wgranie hex i bin przez USB

    Dla pewność próby wykonywałem na drugiej takiej samej płytce STM32, niestety bezskutecznie. Nie mam już na to głowy... Łaczenie róznych pinów i portów tak aby działało jest jak by to powiedziec solą zabawy z uC. Nie da sie tego uniknąc - a najlepsza metodą nauki jest praktyka i eksperymenty. Zwarcie Tx z Rx bylo po to zebys na jakims terminalu na Pc-ie...

    Mikrokontrolery ARM   01 Kwi 2016 19:48 Odpowiedzi: 17    Wyświetleń: 4377
  • Jak zniwelować zakłócenia EMI resetujące ENC28j60 przy STM32 Discovery?

    Testuję urządzenie składające się m.in z płytki STM32 Discovery oraz modułu ethernet na ENC28j60. Problem jest taki, że gdy włączę np. lampkę biurkową ( z transformatorem do halogenu 20W) która znajduje się w odległości ok. 40 cm bądź ją wyłączę, resetuje się kontroler ethernet. STM32 dalej wykonuje program. Dolutowałem już kondensator (47uF) między...

    Projektowanie Układów   15 Sie 2012 05:43 Odpowiedzi: 6    Wyświetleń: 1419
  • Zdalne przeładowanie kodu na STM32 - jak to zrobić?

    Mówisz o tym by procesor sam zmienił swój program. Czy chcesz program, który będzie wykonywał inny program(skrypt).

    Mikrokontrolery ARM   03 Wrz 2015 13:12 Odpowiedzi: 6    Wyświetleń: 954
  • STM32F100RB - kompilacja arm-none-eabi-gcc z biblioteką CMSIS, makefile, dioda LED

    (at)nonor W pliku startup.s masz obsługę wyjątku reset. Jest to miejsce, w którym procesor rozpoczyna wykonywanie programu. Kod w tym pliku: - konfiguruje stos (stosy) - kopiuje sekcję .data do z FLASH do RAM - czyści sekcję .bss - wywołuje globalne konstruktory - wywołuje kod funkcji main Plik vectors zawiera tablicę wektorów przerwań. Z każdym przerwaniem...

    Mikrokontrolery ARM   30 Paź 2016 22:23 Odpowiedzi: 20    Wyświetleń: 1242
  • [stm32] [STM32][Eclipse] - Brak połączenia z webserwerem na STM32F107VCT6

    Jeśli chodzi o przerwanie od tim2, to napisałem w poście powyżej nie do końca prawdę. Kod głównego programu jest wykonywany, a gdy zatrzymam procesor, program się zatrzymuje na tym rozkazie ktory mial wykonać. Następnie debugując <Step into (F5)>, procesor zaczyna wykonywać przerwanie TIM2_IRQHandler. I klikając F5 nigdy już nie wyjdę z tego...

    Mikrokontrolery ARM   05 Sie 2012 19:03 Odpowiedzi: 5    Wyświetleń: 1629
  • STM32F100RB (Discovery) - Zmienna modyfikowana w przerwaniu nie zapmiętuje wart.

    Natomiast, co trochę zbija mnie z tropu, po wyjściu z przerwania flaga ta jest z powrotem zresetowana, tj. poza przerwaniem zmienna ponownie ma wartość 0. Jaka może być tego przyczyna? Po wyjściu z przerwania EXTI zapewne od razu wykonywane jest przerwanie od timera (on w końcu cały czas chodzi w tle), w którym czyścisz tą flagę. Przerwania mogą być...

    Mikrokontrolery ARM   28 Paź 2013 11:25 Odpowiedzi: 11    Wyświetleń: 1878
  • [C] [C][STM32F4] - Optymalizacja funkcji seg() w assemblerze dla STM32F4

    Czy jest to w ogóle możliwe gdy napisze się ją w assemblerze? Aktualnie zajmuje ona ok. 15ms. O ile może się skrócić? Jeśli dobrze operujesz assmeblerem, to pewnie się trochę skróci. Generalnie sprawa wygląda wg mnie tak, że można napisać jeden z 4 kodów: - kiepski kod w C, - kiepski kod w assemblerze, - dobry kod w C, - dobry kod w assemblerze. Porównując...

    Mikrokontrolery ARM   24 Mar 2015 08:20 Odpowiedzi: 18    Wyświetleń: 1404
  • STM32 - Różnice w działaniu dwóch programów migających LED-ów

    Ewentualnie zmiana poziomu optymalizacji - zależnie od kompilatora pomoże lub nie. Bez volatile kompilator na podstawie samego kodu stwierdza ze "run" nie ma szans zmienić stanu bo niby jak ma wejść do funkcji TIM2_IRQHandler i olewa taki fragment kodu. Kompilator nie uwzględnia czynników sprzętowych (zewnętrznych) oddziałujących na kolejność wykonywania...

    Mikrokontrolery ARM   19 Kwi 2017 21:24 Odpowiedzi: 2    Wyświetleń: 978
  • [STM32 Cortex-M3] [STM32 Butterfly] Przerwanie nie działa po naciśnięciu przycisku - konfiguracja

    Dzieki, za szybka odpowiedz. W zalaczniku wysylam plik main.c oraz stm32f10x_it.c Jak narazie probuje wykonywac przyklady z ksiazki STM32 Mikrokontrolery w praktyce. Jesli ktos bedzie mogl zerknac na kod i powiedziec co jest nie tak to bede wdzieczny Czyli nie polecacie uzywanie bibliotek ST?

    Mikrokontrolery   11 Mar 2011 12:32 Odpowiedzi: 4    Wyświetleń: 3097
  • dsPIC vs STM32 - zastoswanie w energoelektronice i automatyce napędu elektrycz.

    Fault input także ma stm32, 3 oddzielne ADC przetworniki także prędkość przetwarzania będzie podobna jak przy 2 oddzielnych próbkujących z 2MSPS w dsPICu. Jeśli chodzi o Pwm no to dsPIC widzę że ma jeszcze zamianę faz, nie ma co ukrywać wyposażenie w dsPICu jest bardziej zaawansowane jeśli chodzi o sterowanie silnikami i energoelektronikę. W każdym...

    Mikrokontrolery   10 Cze 2011 12:52 Odpowiedzi: 18    Wyświetleń: 4115
  • Wybór płyty ARM STM32 - na co zwrócić uwagę przy zakupie?

    Mam ją. Jak polecacie czytać czy siąść i całą przeczytać na sucho czy może krok po kroku wykonywać wszystkie wskazówki?

    Warsztat co kupić?   06 Lut 2011 12:55 Odpowiedzi: 19    Wyświetleń: 4632
  • STM32 Wgrywanie i debugowanie programu z poziomu Eclipse

    Witam, Zaczynam prace z mikrokontrolerami ARM a konkretnie z modułem STM32F103, do tej pory wgrywanie programu wykonywałem przez program STM32 ST-link Utility oraz programator ST link v2, jednak chciałbym mieć możliwość wgrywania bezpośrednio z Eclipse no i możliwość debugowania. Czy byłby ktoś w stanie napisać jak tego dokonać od początku do końca...

    Mikrokontrolery ARM   30 Wrz 2017 07:37 Odpowiedzi: 6    Wyświetleń: 1647
  • STM32,C,I2C - Portowanie kodu pomiedzy STM32F1 a STM32F4

    Czołem W ramach studiów muszę przygotować projekt, którego elementem jest akcelerometr obsługiwany po I2C. Producent dostarcza przykładowy program do STM32F1xx który ja staram się przeportować do mojego STM32F407VG. Kod producenta wygląda następująco: [syntax=c]void IIC_Start(void){ SDA_OUT(); //sdaĎßĘäłö IIC_SDA=1; IIC_SCL=1; delay_us(4); IIC_SDA=0;//START:when...

    Mikrokontrolery ARM   24 Paź 2013 17:42 Odpowiedzi: 10    Wyświetleń: 2448
  • [STM32F4] Dogrywanie pojedyńczej funkcji do działajacego ukladu

    Witam, Taka metod dogrywania jest standardowa np. w sterownikach PLC gdzie możemy wgrywać pojedyńcze bloki lub podmienić pojedyncze instrukcje. Dlatego jestem ciekaw czy da się tak samo na STM32 wykonać. Ułatwiłoby to mi pracę. A i z drugiej strony jestem ciekaw jak to jest wykonywane, bo w PLC taka opcja to standard. Pozdrawiam

    Mikrokontrolery ARM   15 Kwi 2017 13:51 Odpowiedzi: 15    Wyświetleń: 1266
  • [stm32] Brak podglądu ADC3 i DAC w Keil dla STM32F103RCT6 - jak to naprawić?

    Nie chcąc zakładać nowego tematu mam nowe pytania. Czy jest jakaś różnica w prędkości wykonywania kodu gdy mam możliwość uruchomienia uC w trybie Debugra czy nie? Na niektórych maszynach jest np tryb realase oraz debug kompilacja w tym pierwszym powoduje krótszy kod wynikowy (oraz szybsze wykonywanie się kodu?).

    Mikrokontrolery ARM   12 Kwi 2011 14:50 Odpowiedzi: 3    Wyświetleń: 1292
  • [STM32F100] STM32F100 - błędy przy programowaniu pamięci FLASH w gcc/eclipse

    1. strona jest kasowana i sprawdzana przed zapisem czy jest czysta (po skasowaniu tez). 2. zapisy nie przekraczają granicy strony 3. zapisywane są dane 4. zakres ustawiony w pliku linkera poza granicami wykonywalnego kodu 5. zapis z RAM - w funkcji zapisu bloku wyłaczam przerwania na czas zapisania całego obszaru (po kilnanascie bajtów) i weryfikacji...

    Mikrokontrolery ARM   20 Gru 2017 20:55 Odpowiedzi: 22    Wyświetleń: 1029
  • [STM32] Jak pisać efektywne i przenośne biblioteki dla STM32 w C?

    Rozumiem, chodzi mi tutaj bardziej o "dobre" praktyki programistów. Powiedzmy konfiguracja RCC w STM32. Są STD i HAL, można to zrobić. Wykonuje się to miliardy taktów zegara, można prościej. Makra, odpowiednie funkcje... jak? Jakieś przykłady?

    Mikrokontrolery ARM   12 Gru 2016 20:53 Odpowiedzi: 83    Wyświetleń: 10752
  • [STM32F107] - konfiguracja lwIP, nieoczekiwane przerwanie zawiesza debuggowanie

    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...

    Mikrokontrolery ARM   04 Maj 2015 15:10 Odpowiedzi: 3    Wyświetleń: 1221
  • STM32F4 HD44780 - Brak inicjalizacji wyświetlacza.

    (at)rafz i czym się różni czekanie na zmianę stanu na pinie RW od czekania aż licznik skończy odliczać? Oprócz faktu że w tym drugim nie używamy pinu RW. Przede wszystkim tym, że jak sobie to rozpisze z opóźnieniami to będzie widział jak to czasowo wygląda i gdzie ten czas będzie mógł zaoszczędzić o ile potrzebuje ;) A init, który jest wykonywany zazwyczaj...

    Mikrokontrolery ARM   06 Cze 2014 15:04 Odpowiedzi: 50    Wyświetleń: 4938
  • STM32F429 - Jak płynnie zmieniać PWM bez obciążania CPU?

    Modyfikacja wypełnienia powinna być wykonywana w przerwaniu końca okresu timera generującego przebieg PWM. Obciążenie procesora takim przerwaniem jest prawie żadne, a cały kod to marne 6..8 linijek w C.

    Mikrokontrolery ARM   12 Paź 2015 07:40 Odpowiedzi: 26    Wyświetleń: 3105
  • [stm32] jak się kasuje bit przerwania w TIM4->SR?

    Idź przez instrukcje asma zamiast instrukcjami C i zobacz co sie dzieje pod &TIM4->SR gdy wykonuje sie sekwencja rozkazow BIC i STR. Takie dwa powinny tam być. Sprawdź również, czy proces zatrzymania rdzenia zamraża timer. Jeśli nie, to timer chodzi caly czas nawet przy zatrzymanym rdzeniu, i nie zauważysz najpewniej momentu kiedy ten bit jest zerem.

    Mikrokontrolery ARM   06 Paź 2010 07:50 Odpowiedzi: 3    Wyświetleń: 1808
  • [STM32F303][C]Atomic blocks - sekcje krytyczne w STM32

    Nie za bardzo się zrozumieliśmy. Nie chodziło mi o to jak się ustawia priorytety w STM32, tylko jak je ustawić aby ta funkcja nie została przerwana w trakcie wykonywania, przez jakieś przerwanie. A dokładniej aby nie została przerwana w momencie da niej krytycznym - między przepisywaniem zmiennej data do bufora i inkrementacją zmiennej ut1_end. Bo później...

    Mikrokontrolery ARM   04 Sty 2020 21:56 Odpowiedzi: 16    Wyświetleń: 1329
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    W STMach jest jeszcze "systick", tylko nie wiem czy w Arduino da się pod niego podłączyć. Zazwyczaj jest to przerwanie wyzwalane co 1ms i bardzo wygodne do pchania tam rzeczy które nie muszą lub nie powinny się wykonywać z prędkością 70MHz. (at)margas60 używałeś wcześniej RS232 (portu szeregowego) do łączenia się z mikrokontrolerami?

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6864
  • Zapisywanie danych testowych w arbitralnie ustalonym miejscu FLASH w STM32F030 przez GCC

    Drodzy forowicze, w STM32F030 mam program, kompilowany przez GCC, który używa danych, zapisanych w FLASH w arbitralnie ustalonym miejscu, nie zajmowanym przez kod programu. Dane te są dopisywane przez połączenie pliku HEX kodu i danych. Do testów używam tablicy danych w kodzie źródłowym, oczywiście umieszczonych przez kompilator w innym miejscu. Adres...

    Mikrokontrolery ARM   11 Mar 2021 23:36 Odpowiedzi: 6    Wyświetleń: 693
  • Stm32f4 - Jak dokładnie zmierzyć czas wykonywania funkcji na ARM?

    Ile czasu powinno zająć wysłanie 3 liczb. Najpierw używam funkcji sprintf, później USART_Puts. U mnie to jest 6 ms, nie za długo? Czas mierzony przed funkcją sprintf, do momentu wyjścia z funkcji USART_Puts. Przecież na AVR to szybciej było. :cry: Pytasz czy mówisz? Jak pytasz to nie można odpowiedzieć. Ty wysyłasz tekst. A nie surowe liczby (binarne)....

    Mikrokontrolery   08 Cze 2015 11:08 Odpowiedzi: 16    Wyświetleń: 1890
  • Błąd zapisu do pamięci flash przy użyciu SWD i STM32 - jakieś sugestie?

    Odpowiedź na Twoje pytanie jest dosyć prosta - protokół SWD nie ma rozkazu zapisu do flash i tego się po prostu nie da tak zrobić jak zapisu do RAM. Oprogramowanie na PC, które się komunikuje przez SWD z układem (np. program do ST-Linka, OpenOCD) wgrywa do RAMu specjalną procedurę, która fizycznie realizuje zapis (poprzez odpowiednią sekwencje zapisów...

    Mikrokontrolery ARM   20 Lut 2018 23:25 Odpowiedzi: 3    Wyświetleń: 1293
  • Brak migania diody na mikrokontrolerze STM32 C011: konfiguracja pinów GPIO i rejestry

    Masz łączność debugerem z tym prockiem? Daje radę wykonywać program krok po kroku? Bo w F103 dało się rejestry po prostu oglądać. Próbowałeś z tym MCO i ustawieniem podzielnika i oscyloskopem?

    Mikrokontrolery   21 Lis 2023 12:49 Odpowiedzi: 29    Wyświetleń: 774
  • [stm32] Jak optymalnie przekonwertować float na char[] do wyświetlenia liczby?

    Najprościej: 1. mnożysz float *10, powstaje np zmienna "liczba"; 2. następnie "liczba" dzielisz przez 10 - masz zmienną "całe"; 3. na "liczba" wykonujesz dzielenie modulo 10 i masz ulamek. W przypadku całkowitych można też od razu rzutować na int, tak jak pisał kolega wyżej. Poskładać to do kupy z kropka pomiędzy za pomocą itoa() i już.

    Mikrokontrolery ARM   16 Sty 2012 22:31 Odpowiedzi: 15    Wyświetleń: 6987
  • Zniknięcie STM32F051C8T6 na rynku - alternatywy: ATSAMC20G16A, R7FA2L1AB2DFL, GD32E230C6T6

    (at)_lazor_ Odbiegamy od tematu, ale może kogoś to zainteresuje, skoro i tak nie mamy komponentów do montażu. ;) Staram się nie zgadywać co mogą zrobić politycy w kwestiach finansowych. Moja wyobraźnia nie sięga tak daleko. Pierwsza bariera to cele klimatyczne. Fabryka pożerająca duże ilości energii w Polsce nie wchodzi w grę ze względu na zielony...

    Projektowanie i Tworzenie Po godzinach   18 Cze 2023 10:27 Odpowiedzi: 210    Wyświetleń: 23523
  • ARM - Wybór taniej płytki startowej: TM4C123GLX vs STM32F103C8T6

    ARMy są równie dobre dla starych wyjadaczy, jak i dla początkujących Tak samo jak rachunek różniczkowy jest równie dobrych dla starych wyjadaczy po studiach matematycznych, jak i dla pierwszoklasistów w gimnazjum. Dodano po 1 A może to nie "kretyni" tylko inteligentni ludzie, którzy korzystają z bardziej efektywnej drogi pozyskiwania potrzebnych w...

    Mikrokontrolery ARM   04 Kwi 2014 19:59 Odpowiedzi: 46    Wyświetleń: 5565
  • Jak profesjonaliści używają bibliotek CMSIS w projektach STM32?

    Ostatnio trafiła mi się robota przepisania softu na pewien sprzęt... Poprzedni soft w oparciu o SPL zakatował biednego STM32F105 tak, że nie wyrabiał się z powierzonymi mu zadaniami: przepełniały mu sie kolejki, były zwiechy, częste restarty... Procek popędzony na 36MHz (czyli max dla HSI) pożerał baterię jak tylko mógł, żeby choć trochę postarać się...

    Mikrokontrolery ARM   29 Wrz 2018 07:17 Odpowiedzi: 43    Wyświetleń: 11847
  • [STM32] Tablica wielowymiarowa - wysyłanie przez USART

    Dzięki za szybką odpowiedź. Przy okazji zapytam. Jeśli jest wykorzystywana tablica, to szybciej będzie się wykonywało obliczenia z wykorzystywaniem standardowej obsługi, czy obliczeń na niej z wykorzystaniem wskaźników ?

    Mikrokontrolery ARM   30 Mar 2017 23:05 Odpowiedzi: 13    Wyświetleń: 1419
  • Gdzie znaleźć listę rozkazów dla STM32F410RB? Różnice w instrukcjach.

    Może gwoli wyjaśnienia nie jestem nowicjuszem w dziedzinie procesorów, wiem co to są rejestry Wybacz ale z postów to nie wynika Następnie szukając po internecie znalazłem inny rozkaz BNE label (branch if Z == 0 Not equal) i co najciekawsze on działa chociaż niema go w Reference Manual Załaczam Ci wiele innych rozkazów bez szukania w internecie A tak...

    Mikrokontrolery Początkujący   16 Sty 2019 20:32 Odpowiedzi: 121    Wyświetleń: 4986
  • FreeRTOS STM32 – kiedy zadanie rusza po ustawieniu semafora w przerwaniu?

    Witam Jestem początkującym w temacie FreeRTOS i mam parę problemów ze zrozumieniem działania tego systemu. Jeśli mam jakąś obsługę przerwania i w czasie jego wystąpienia ustawiam semafor na który czeka jakieś zadanie o niskim priorytecie (albo nie najwyższym) to po wyjściu z tego przerwania to zadanie będzie niezwłocznie wykonywane czy system poczeka...

    Mikrokontrolery   14 Cze 2013 07:20 Odpowiedzi: 7    Wyświetleń: 1821
  • STM32: Zabezpieczanie programu - opcje Write Protect i Read Out Protection

    Jak chcesz aby ktoś Ci pomógł, to podaj więcej szczegółów. Nie napisałeś nawet, jaki to dokładnie układ. Jeśli włączenie read-out protection sprawia problemy Twojemu programowi, to musisz się zastanowić, co takiego ten program robi, że może to być problemem. Przykładowo funkcjonalność read-out protection sprawia, że kod wykonywany z RAMu nie może już...

    Mikrokontrolery ARM   28 Kwi 2021 21:44 Odpowiedzi: 4    Wyświetleń: 900
  • [STM32F411]Prośba o wytłumaczenie ADC + TIM + DMA

    Korzystałem z googla i czytałem dokumentacje. Chcę, żeby ktoś mi wytłumaczył co to dokładnie jest np Prescaler i jak mam go rozumieć w kontekście mojego projektu (tak, dokumentacja nie wyjaśniła mi tego dokładnie). Nie wiem jaką dokumentację czytałeś, le niewątpliwie nie tę, którą trzeba. Aby zrozumieć jak działa to wszystko trzeba przeczytać Reference...

    Mikrokontrolery ARM   09 Lis 2018 19:05 Odpowiedzi: 3    Wyświetleń: 948
  • STM32 - Nie da się więcej zaprogramować po udanym programowaniu.

    Dobra, to jest znacznie lepsza opcja, z poczekaniem po prostu... Albo nawet ze zworką. Bo rozumiem, że to jest tak, że jak już programator (ST-Link) "złapie" procka, tzn. się z nim połączy to wykonywanie kodu jest wstrzymane i wtedy może już sobie tak wisieć ile chce?

    Mikrokontrolery ARM   09 Gru 2015 23:17 Odpowiedzi: 8    Wyświetleń: 1476
  • [STM32] Debugowanie Hard Faulta - Odwijanie stosu, call stack, Distortos

    tzn. są jakieś adresy z flasha, ale nie te które bym się spodziewał. Przede wszystkim musisz wiedzeć jakiego typu to HF bo adresy mogą być nieprecyzyjne. __disable_irq(); W HF-ie możesz sobie to już darować :) Czy ma może to związek z tym że w Hard Fault używany jest inny stos niż podczas wykonywania tasków? To sobie sprawdż jaki stos jest w użyciu....

    Mikrokontrolery ARM   07 Mar 2021 22:47 Odpowiedzi: 8    Wyświetleń: 975
  • [STM32][ZL31ARM]Przywrócenie nominalnych funkcji na piny JTAGa

    Powinno się dać, JTAG też ma swój pin reset, który blokuje wykonywanie się kodu (gdy pin = 0) Chyba, że w st-linku o tym nie pomyśleli :)

    Mikrokontrolery ARM   29 Kwi 2012 21:37 Odpowiedzi: 3    Wyświetleń: 1432