stm32 clock

Znaleziono około 1164 wyników dla: stm32 clock
  • [STM32][Crossworks] Niesamowicie Dziwne Zachowanie JTAGa

    Próbowałeś zmieniać JTAG Clock Divider?

    Mikrokontrolery   15 Cze 2009 10:49 Odpowiedzi: 5    Wyświetleń: 1781
  • REKLAMA
  • [STM32] STM32F107 Timer2 - dlaczego przerwanie co 10s zamiast 1s?

    Witam Timer2 może być maksymalnie taktowany 36[MHz] (APB1)- przynajmniej tak zrozumiałem z RM0008 Figure 8 clock tree. Pozdrawiam Piotr Edit: I jeszcze - jesteś pewien, że PLL pracuje może działa ci na HSI 8 [MHz] wtedy migała by ci dioda co 9s

    Mikrokontrolery ARM   14 Wrz 2011 10:23 Odpowiedzi: 12    Wyświetleń: 2345
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • STM23 >>>DG32 problema z System Clock Configuration

    Niestety nie pomogło Teraz proc wyłącza się po 40 s Myślę , że jest jakaś niezgodność CB32 z STM32

    Mikrokontrolery ARM   17 Gru 2022 08:51 Odpowiedzi: 6    Wyświetleń: 432
  • [STM32] [STM32CubeMX] ver. 4.21 błąd przy ustawianiu kwarcu LSE i HSE

    Bzdury piszesz Kolego. Jak wpisałeś kwarc 32768 kHz, czyli 32.768 MHz(!) to nic dziwnego, że program się buntuje i musisz szukać rozwiązania do problemu, który sam stworzyłeś. Nie ma żadnej potrzeby edytowania tej wartości. Dodatkowo, kiedy najedziesz kursorem na pole, to program podaje komunikat o błędzie: "LSE OSC frequency must be = 32.768KHz" Wpisz...

    Mikrokontrolery ARM   05 Lut 2019 15:09 Odpowiedzi: 12    Wyświetleń: 1854
  • STM32, programming - [STM32] Program own PCB using STM32L Discovery SWD

    And how about reducing debugger's clock speed?

    Mikrokontrolery ARM   14 Mar 2014 15:06 Odpowiedzi: 26    Wyświetleń: 20142
  • REKLAMA
  • [STM32F407VGT6] - Zgrabne połączenie TIMER+ADC+DMA+USB

    Twoje problemy rozwiązałby jakiś TMS320 z serii C2000. Ale to tylko moje dywagacje. Jeśli chodzi o STM32F4 to musisz przemyśleć czy rzeczywiście 4 MHz jest niezbędne dla ADC. Kiedyś bawiłem się timerami w Keil'u więc kod wstępny na pewno Ci się przyda (kanały timera3 działają na GPIO->C6-C9): odznacz NVIC_EnableIRQ !!! ): [syntax=c]void TIM3_IRQHandler(void)...

    Mikrokontrolery ARM   08 Lut 2014 10:15 Odpowiedzi: 4    Wyświetleń: 1869
  • [stm32f3] - stm32f3discovery - odczyt danych po I2C z LSM303DLHC

    Dzięki za to, że napisałeś odpowiedzi na Twój problem, przydało się ale niestety nadal mam problem... Poniżej jest mój kod do odczytu przez I2C i wysyłanie po UART. Putty niestety wyrzuca "S▒▒" co restart. Ktoś wie czemu? (wiem, że ten kod nie jest najlepszy ale powinno działać. [syntax=c]#include "stm32f30x.h" void SysTick_Handler(void);...

    Mikrokontrolery ARM   19 Mar 2015 20:10 Odpowiedzi: 1    Wyświetleń: 2526
  • [STM32] Czy inicjalizacja RTC w STM32 z kwarcem 32.768 kHz jest poprawna?

    No i tak i nie, kiedy wpisywałem np. RCC_APB1ENR_PWREN to nie było, a było RCC_APB1Periph_PWREN. Ale być może mam nie te pliki .h dołączone. No chyba, bo w tym pliku o którym ja mówię jest np. #define RCC_APB1ENR_PWREN ((uint32_t)0x10000000) /*!< Power interface clock enable */ stm32f10x.h Co do reszty, to w ostateczności można popatrzeć jak to...

    Mikrokontrolery ARM   29 Lip 2012 14:58 Odpowiedzi: 11    Wyświetleń: 4945
  • [STM32 COrtex-M3] STM32F105 - które piny wyprowadzić na płytce do złącza SWD?

    Będzie, wystarczą 3 piny - data clock i gnd do zrównania potencjałów.

    Mikrokontrolery ARM   17 Mar 2015 22:48 Odpowiedzi: 14    Wyświetleń: 12558
  • REKLAMA
  • [STM32] STM32F101 I2C zawiesza się przy I2C_EVENT_MASTER_MODE_SELECT - jak to naprawić?

    Na stronie 154 jest taka cudna tabelka: I2C pinout-----------------Configuration----... configuration I2Cx_SCL-----------------I2C clock------------------Alternate function open drain I2Cx_SDA-----------------I2C Data I/O--------------Alternate function open drain Eh, ile ja jeszcze razy zobaczę tu tą bibliotekę :/ Lepiej jest napisać po...

    Mikrokontrolery ARM   22 Wrz 2010 13:09 Odpowiedzi: 21    Wyświetleń: 6059
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    Ściągnij sobie szablon ze strony www.freddiechopin.info i zobacz jak się konfiguruje rcc żeby hulało z hse. Porównaj to z notą. Możesz też w nocie w sekcji clocks poszukać takiego czegoś jak clock tree - wtedy załapiesz co w jakiej kolejności powinno być skonfigurowane. Jaki masz układ ? Jesteś pewien, że może działać na 72MHz ? :)

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18582
  • STM32L552, STM32CubeIDE i HAL: Pomiar częstotliwości sygnału prostokątnego za pomocą Tim2

    Panowie mam chyba zaćmienie , pomroczność jasną albo skutki Covid-19. Procesor STM32L552 STM32CugeIDE i HAL Mam zmierzyć częstotliwość sygnału prostokątnego ok. 2,8 – 3,1 MHz FCPU 100 MHz Licznik Tim2 kanał 1 Clock source - InternalClock Channel 1 - Input Capture direct mode Tim2 global interrupt - enabled. Przerwanie działa void HAL_TIM_IC_CaptureCallback(TIM_Handl...

    Mikrokontrolery ARM   28 Wrz 2023 08:00 Odpowiedzi: 8    Wyświetleń: 474
  • STM32F0 - STM32F0Discovery Przerabianie przykładu, wywala błąd w core_cmInstr.h

    OpenOCD zaktualizowanie tak jak kompilator wcześniej. Przerabiam przykład od początku teraz na bazie tego o którym mówiłeś LPC Będe wklejał tutaj co dokładnie przerabiam. Jeśli coś robię źle to mam nadzieje że mnie poprawicie. Jeśli dobrze to mam nadzieje że komuś się przyda. 1.Import projektu lpc1114_blink_led i rename na stm32f0_blink_led 2. Zmiany...

    Mikrokontrolery ARM   20 Paź 2013 11:55 Odpowiedzi: 24    Wyświetleń: 4221
  • REKLAMA
  • [STM32F0] Problem z połączeniem STM32F0DISCOVERY przez OpenOCD na Linuxie

    Ja mam najnowsze firmware i mi działa z OpenOCD. stlink_usb_version(): STLINK v2 JTAG v15 API v2 SWIM v0 VID 0483 PID 3748 Open On-Chip Debugger 0.6.0-dev-00448-gc59a441 (2012-02-29-17:05) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/d... Warn : must select a transport....

    Mikrokontrolery ARM   05 Lip 2012 09:01 Odpowiedzi: 16    Wyświetleń: 3963
  • [STM32] [C/Keil/STM32CubeIDE] F030 transmisja SPI z użyciem DMA

    Uruchomiłem poniższy kod na CubeIDE na płytce z mikrokontrolerem F407VET i przerwanie od DMA ładnie tu działa. Z F030 muszę niestety jeszcze powalczyć. Zauważyłem, że jak nie dodałem warunku while((SPI1->SR & SPI_SR_BSY) == 0) obraz był przekoszony, czyli były błędy w transmisji. https://obrazki.elektroda.pl/1742074200_...

    Mikrokontrolery ARM   22 Sty 2021 13:24 Odpowiedzi: 21    Wyświetleń: 1032
  • [STM32] Czy Embest STM32F107 ARM-CM3 można programować przez USB bez JTAG?

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

    Mikrokontrolery ARM   08 Wrz 2010 11:35 Odpowiedzi: 4    Wyświetleń: 2696
  • STM32F0DISCOVERY - Bluetooth HC05 - Błędne znaki przy odbiorze UART

    Kod: [syntax=c]/** ****************************************... * (at)file system_stm32f0xx.c * (at)author MCD Application Team * (at)version V1.0.0 * (at)date 23-March-2012 * (at)brief CMSIS Cortex-M0 Device Peripheral Access Layer System Source File. * This file contains the system clock configuration for STM32F0xx...

    Mikrokontrolery ARM   08 Mar 2016 15:38 Odpowiedzi: 20    Wyświetleń: 1506
  • stm32f0discovery - SPI nie działa, rejestry wyzerowane, brak reakcji LED

    Mam płytkę ZL27ARM oraz STM32F0Discovery. Chcę za pomocą ZL27ARM i komunikacji SPI sterować jasnością diody na płytce discovery. Wartość od 0 do 100 ma "przychodzić" poprzez SPI i ma być wpisywana do licznika TIM3, który za pomocą PWM steruje jasnością diody LED. Program się kompiluje, ale płytka discovery nie reaguje na dane z SPI. Przy debugowaniu...

    Mikrokontrolery ARM   05 Sty 2013 18:05 Odpowiedzi: 6    Wyświetleń: 2193
  • STM32F103C8T6 Blue Pill jako debugger CK-Link: C-SKY/T-Head/XuanTie Badanie kopii zapasowej Flash CK

    Tutaj udokumentuję moją podróż z tanią płytką deweloperską / hobbystyczną STM32F103C8T6 "blue pill" zakupioną w Ali Express. Pomimo układu scalonego oznaczonego jako "STM32F103C8T6", wewnętrzna pamięć flash wydaje się mieć 128k zamiast 64k, co czyni go bardziej podobnym do STM32F103CBT6. Wydaje się, że nie jest to nieoczekiwane w przypadku podróbek/klonów...

    Smart Home IoT   20 Maj 2025 11:53 Odpowiedzi: 4    Wyświetleń: 618
  • STM32 Nucleo F103 RB - Konfiguracja przycisku na rejestrach, problem z CRH

    Ta linijka chyba ustawia: Z dokumentacji ARM:

    Mikrokontrolery ARM   15 Paź 2017 19:01 Odpowiedzi: 59    Wyświetleń: 3117
  • STM32F410 ustawianie PLL , próba zwiększenia taktowania do 100MHz

    Skąd wziąłeś pomysł na wstawki z FLASH->ACR? Czytam RM0401 Jest dedykowany do tego rozdział: 3.4.1 Relation between CPU clock frequency and Flash memory read time Latency zależy od częstotliwości taktowania oraz napięcia zasilania, tak w skrócie. Co do ustawień zegara dla STM32 to warto zapamiętać sobie schemat działania, który wynika bezpośrednio...

    Mikrokontrolery ARM   13 Sie 2020 21:40 Odpowiedzi: 11    Wyświetleń: 633
  • [Kl46Z] [keil] - Błąd Device could not be powered up po zmianie CLOCK_SETUP na 2

    W STM32 takie rzeczy nie miałyby prawa się dziać - wystarczy zaznaczyć connect under reset ;)

    Mikrokontrolery ARM   19 Sty 2016 00:01 Odpowiedzi: 7    Wyświetleń: 1584
  • [STM32] [STM32][C] Timer2 - dlaczego LED zmienia stan co 5s zamiast 10s?

    Zobacz sobie obrazek nr 8 (Clock Tree) w RM0008 w rozdziale o RCC. DO: TIM2,3,4,5,6,7,12,13,14 idzie częstotliwość: jeżeli APB1 prescaler = 1 to częstotliwość APB1 w przeciwnym wypadku - częstotliwość 2*APB1 podobnie jest z pozostałymi timerami na APB2 więc jeśli uC jest taktowany zegarem 72MHz i na APB1 jest 36MHz (prescaler = 2) to tim2 i tak "działa"...

    Mikrokontrolery ARM   29 Lis 2011 18:18 Odpowiedzi: 6    Wyświetleń: 3530
  • [Stm32] Jak skonfigurować openOCD dla STM32F103RBT6 w Eclipse?

    Co ja mam mysleć na temat telnetu w kontekscie dogadania się z tą czarną kostką z nóżkami? W wielkim skrócie. Openocd po uruchomieniu z poprawnie skonfigurowanymi skryptami target oraz interface po wykryciu procesora uruchamia na portach ustawionych w skrypcie interface(domyślnie telnet:4444 gdb:3333) dwa serwery. Jeden z którym można się połączyć...

    Mikrokontrolery ARM   15 Lut 2010 14:34 Odpowiedzi: 64    Wyświetleń: 16962
  • [STM32] Dlaczego TIM5 generuje przerwanie co 150ms zamiast 300ms?

    Było (jakieś milion razy) (; W manualu znajdujesz rozdział RCC, Clocks, a w nim coś takiego na samym końcu (pod obrazkiem Clock Tree): The timer clock frequencies are automatically fixed by hardware. There are two cases: 1. if the APB prescaler is 1, the timer clock frequencies are set to the same frequency as that of the APB domain to which the timers...

    Mikrokontrolery ARM   29 Kwi 2014 08:55 Odpowiedzi: 20    Wyświetleń: 2782
  • [STM32] I2C - komunikacja master / slave po resecie mastera

    Np. czujnik temperatury i wilgotności Sensirion SHT2x w jednym z trybów: Co i tak nie zmienia problemu Autora. Jego slave działa nieprawidłłowo. Zakładam też że diagnoza jest prawidłowa i to SCL jest trzymany a nie SDA. Bo takie zwiechy po resecie mastera właśnie tak wyglądają. I wdety "do-clock-owanie" załatwia sprawę.

    Mikrokontrolery ARM   22 Sty 2019 21:57 Odpowiedzi: 13    Wyświetleń: 921
  • [STM32F107VBT6][C/Keil] Obsługa I2C slave przez przerwania

    Sporo się namęczyłem, zanim ruszył mi slave transmitter w STM32F103. W 107 będzie tak samo. Po pierwsze zobacz do errat - tam między innymi napisali, że przerwanie i2c musi mieć najwyższy priorytet, bo inaczej się wiesza. Poza tym przykłady nie zadziałały mi od razu, a problemy mają też inni, o czym możesz poczytać na main.c // main.c main()...

    Mikrokontrolery ARM   09 Lis 2011 08:30 Odpowiedzi: 9    Wyświetleń: 6454
  • Jak skonfigurować Tim1 w STM32F103 - przykładowy kod

    Pulse powinno robić robotę. Jednakże widzę dwie rzeczy które wydają się śliskie. Pierwsza to brak ptaka przy "internal clock" - jak więc timer jest taktowany? Druga: Fast Mode Enabled - coś mi się niejasno kojarzy (dawno o tym czytałem i pobieżnie), że ten tryb jakoś wpływa (ale nie pamiętam jak :-D) na sposób wyzwalania więc warto by o tym poczytać w...

    Mikrokontrolery ARM   23 Cze 2019 20:35 Odpowiedzi: 7    Wyświetleń: 966
  • [STM32] Dlaczego włącza się zegar AFIO przy konfiguracji GPIO i I2C?

    Ponieważ np. I2C komunikuje się z urządzeniem zewnętrznym przez piny GPIO ustawionymi jako alternatywna funkcja pinu AFIO i dlatego trzeba te bloki włączyć ..najoględniej mówiąc. Najogólniej mówiąc to AFIO służy jedynie do remapowania pinów i pierwsze słyszę, że należy je włączać dla I2C, ADC etc. Zegar należy włączyć dla GPIO i dla danego peryferium....

    Mikrokontrolery ARM   20 Mar 2012 15:15 Odpowiedzi: 26    Wyświetleń: 3196
  • [STM32] - Problemy z odbiorem danych SPI na TFT ILI9341 z STM32F103/F407

    ale co można jeszcze ustawiać To co jak byk pisze w DS? "Dummy Clock Cycle" dla komend które tego wymagają (0x04) Albert

    Mikrokontrolery ARM   14 Mar 2015 10:21 Odpowiedzi: 57    Wyświetleń: 9606
  • [STM32F103] Niezgodność ustawień preskalera i dzielnika APB1 dla timera

    Niestety, program działa tak jak zakładam dopiero, kiedy preskaler jeszcze pomnożę x8 (56) a dzielnik szyny APB1 ustawię na 8 tak jak poniżej: Nie wgryzałem się dokładnie w Twój opis, ale obstawiam standardowy problem przy pierwszym podejściu do timerów, którego rozwiązanie znajduje się pod obrazkiem "Figure 8. Clock tree", w rozdziale "7. Low-, medium-,...

    Mikrokontrolery ARM   07 Sty 2019 22:54 Odpowiedzi: 9    Wyświetleń: 1032
  • STM32F103 - Przerwanie EXTI15_10_IRQHandler(void) zawsze wywoływane

    Witam, W przypadku wykorzystywania przerwań EXTI trzeba włączyć zegar dla AFIO RCC_APB2Periph_AFIO. Cytat z STM100xx Referene Manual (RM0041, rozdział 7.4 pierwsza notka) To read/write the AFIO_EVCR, AFIO_MAPR, AFIO_MAPR2 and AFIO_EXTICRX registers,the AFIO clock should first be enabled. Więc aby poprawnie skonfigurować przerwania EXTI (zapis do rejestrów...

    Mikrokontrolery ARM   10 Lip 2015 11:08 Odpowiedzi: 7    Wyświetleń: 1884
  • [STM32] STM32F103RBT6 - Program działa tylko z podłączonym JTAG, bez niego nie startuje

    Masz zaj***ty kwarc skoro: 1) potrafi podjac sam decyzje na jakiej predkosci wstanie (inteligentny, nie?) 2) ma wbudowanego PLLa (??) 3) Szybki ten twoj kwarc... Rozroznij ZEGAR mikrokontrolera od KWARCU na podstawie ktorego generowany jest ten zegar... Skoro twoj mikrokontroler WSTAJE, ale czasami na 8MHz a czasami na 72MHz, to HSE rusza zawsze, ale...

    Mikrokontrolery ARM   14 Maj 2010 13:57 Odpowiedzi: 22    Wyświetleń: 4717
  • [STM32][SW4STM32] Brak reakcji na przerwania EXTI i USART na STM32F411RE

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

    Mikrokontrolery ARM   20 Maj 2018 12:36 Odpowiedzi: 19    Wyświetleń: 1473
  • [STM32F103RB][C]I2C zawiesza się przy generacji startu

    Czasem w momencie włączania I2C - podczas włączania zegara, gdy układ peryferyjny przejmuje kontrolę nad pinami - wykrywana jest niedozwolona transakcja i typowy kod przywiesi się w pierwszej pętli oczekiwania. Ustawiany jest któryś tam bit statusu, nie pamiętam już który RCC_APB1ENR_I2C2EN_bb = 1; // enable clock for I2C2 module I2C2_CR1_SWRST_bb =...

    Mikrokontrolery ARM   03 Gru 2010 21:21 Odpowiedzi: 9    Wyświetleń: 2670
  • STM32F030F4P6 - Debugger w System Workbench for STM32 nie działa, błąd open failed

    Wyłączyłem optymalizacje. Wprowadziłem zmiany w startup. http://obrazki.elektroda.pl/7964964200_1... Main wygląda tak: [syntax=c]int main(int argc, char* argv[]) { // At this stage the system clock should have already been configured // at high speed. int x=0; x+=10; // Infinite loop while (1) { ++x;// Add your code here. } }[/syntax]...

    Mikrokontrolery ARM   10 Mar 2016 13:36 Odpowiedzi: 18    Wyświetleń: 3030
  • [STM32] Kalibracja ADC w STM32F1xx dla długotrwałej pracy miernika mocy 230V

    Pozwalam sobie odkopać temat, gdyż jest to jeden z niewielu o kalibracji ADC i pewnie sporo osób tu trafia (tak jak i ja). "Fakty" się zmieniły - stąd aktualizacja ;) Od czerwca 2014 "sporny" zapis w Reference Manual'u (RM0008): Before starting a calibration the ADC must have been in power-off state (ADON bit = ‘0’) for at least two ADC...

    Mikrokontrolery ARM   13 Lip 2014 11:35 Odpowiedzi: 29    Wyświetleń: 4619
  • [stm32f103] [stm32f103][CAN] - Nieudane wysyłanie danych, co może być przyczyną?

    Witam Dodam że mcp jest zasilany 5V a stm 3,3. Nie wiem czy tak może być... Może tak być to cała konfiguracja Can bez filtrów, czyli przepuszcza wszystko [syntax=cpp]void CAN_Config(void) { gpio_pin_cfg(GPIOA, 12, GPIO_CRx_MODE_CNF_ALT_PP_50M_value); //GPIO_OType_PP gpio_pin_cfg(GPIOA, 11, GPIO_CRx_MODE_CNF_IN_PULL_U_D_value); // af tylko /* Setting...

    Mikrokontrolery ARM   02 Paź 2014 22:39 Odpowiedzi: 13    Wyświetleń: 2532
  • NRF24L01 i STM32F0DISCOVERY z HAL - problem z bibliotekami z ATmega8

    Witajcie, siedzę i szukam błędu w bibliotekach do obsługi NRF24L01. Skopiowałem je z biblioteki, którą wykorzystuje w ATmega8. Działa nawet dobrze tam, niestety na STM32F0DISCOVERY już nie chce. Będę bardzo wdzięczny za pomoc. To najpierw kody, które wyrażają więcej niż tysiąc słów ;) : main.c http://obrazki.elektroda.pl/4732813300_1...

    Mikrokontrolery ARM   09 Lut 2017 15:23 Odpowiedzi: 2    Wyświetleń: 1536
  • Stare na nowe czyli kod z ATMEGA 32 usiłuje wziąć do STM32F103

    Trzeba też nauczyć się korzystać z pomocy googla, jak sam widzisz szuczna "inteligencja" ze pozwolę sobie zażartować, plecie bzdury, a ty chciałeś na tym kod oprzeć. ehh. wujaszek gugiel proponuje: https://www.arduino.cc/reference/en/libr... napisana przez Author: STMicroelectronics więc powinna być wporządku. chyba pisał ktoś ze wchodu...

    Mikrokontrolery ARM   09 Sie 2024 15:25 Odpowiedzi: 330    Wyświetleń: 6555
  • [STM32] [STM32F101R8] SPI nie działa po zmianie z HSE PLL 24 MHz na HSI 8 MHz

    W takim ustawieniu zapodaj 3.3V na NSS, lub ustaw SSM oraz SSI na 1 i sprawdź czy zadziała. Jeśli nie, ustaw rejestry według poniższego przepisu. Configuring the SPI in master mode In the master configuration, the serial clock is generated on the SCK pin. Procedure 1. Select the BR[2:0] bits to define the serial clock baud rate (see...

    Mikrokontrolery ARM   13 Wrz 2010 19:02 Odpowiedzi: 12    Wyświetleń: 8809
  • STM32F0Discovery - Konfiguracja PWM na pinach 8-10, Timer 1 nie działa

    Witam, W oparciu o kody znalezione w internecie chciałem wykonać PWM na porcie A. Udało mi się to z pinem 7, natomiast piny 8-10 pozostają niewzruszone. Wydaje mi się, że problem leży w ustawieniu Timera 1, jednak nie potrafię go znaleźć. Timer 3 dla pinu 7 działa. Oto kod funkcji inicjalizującej PWM: [syntax=c]void initPWM() { RCC->APB1ENR |= RCC_APB1ENR_TIM3EN;...

    Mikrokontrolery ARM   26 Mar 2014 20:44 Odpowiedzi: 4    Wyświetleń: 1287
  • STM32F030F4 - Programowanie przez ST-Link (Discovery)

    witam Próbuje uruchomić STM32F030F4P6 za pomocą st linka wbudowanego w stm32f0 discovery , podłączam wg takiego schematu : [syntax=c]STM32FO DISCOVERY(złacze CN3, wszystkie zworki zdjęte) STM32F030F4P6 Złacze CN3 1 VDD_TARGET - VDD from application --- 2 SWCLK - SWD clock PA14 3 GND - Ground VSS 4 SWDIO - SWD data input/output PA13 5 NRST - RESET of...

    Mikrokontrolery ARM   25 Paź 2013 00:17 Odpowiedzi: 10    Wyświetleń: 5223
  • [OpenOCD][Olimex] STM32F100 nie komunikuje się poprzez JTAG

    Witam Mam problem z prawidłowym skomunikowaniem się z prockiem STM32F100. Używam JTAG-a ARM-USB-OCD i OpenOCD. Inne STM32 mi chodzą bez problemów (testowałem na kilku różnych 103 i 107). Może ma ktoś jakieś doświadczenia z tym związane. OpenOCD pluje : Open On-Chip Debugger 0.4.0 (2010-02-22-19:05) Licensed under GNU GPL v2 For bug reports,...

    Mikrokontrolery ARM   28 Lip 2011 10:56 Odpowiedzi: 18    Wyświetleń: 3912
  • [STM32] Jak ustawić poprawny czas próbkowania dla wewnętrznego termometru STM32F103VC?

    Witam, Od 2 tygodni mam moduł STM32-Mini z STM32F103VC. Próbuje uruchomić wewnętrzny termometr i przesłać temperaturę przez USART do komputera. USART działa bez problemu i odczytuję wartości w Terminalu. Jeśli chodzi o termometr to nie działa i nie wiem dlaczego. Według Reference Manual (RM0008) procedura jest taka: 1. Select the ADCx_IN16 input channel....

    Mikrokontrolery ARM   01 Cze 2013 17:51 Odpowiedzi: 2    Wyświetleń: 2097
  • [stm32] STM32F100RB I2C - Jak skonfigurować zegary RCC do wysyłania danych?

    uff udało się jakoś. Użyłam Inicjalizacji z postu wikktora z linku który podałeś, resztę zostawiłam tak jak miałam i teraz działa, tak więc wielkie dzięki :) podsumowując dla przyszłych pokoleń, aby uruchomić I2C w podstawowej konfiguracji: najpierw w main najpierw wywołuje funkcję: RCC_Configuration(); void RCC_Configuration(void) { /*...

    Mikrokontrolery ARM   06 Gru 2011 22:01 Odpowiedzi: 8    Wyświetleń: 8898
  • [STM32] STM32F3 Discovery: SPI1 Master nie odbiera danych z SPI2 Slave

    Witam, Nie wiem co kryje ta funkcja: [syntax=c]gpio_pin_cfg(GPIOA, GPIO_Pin_4, GPIO_AF5_PP_50MHz); // NSS[/syntax] ale jak używasz SPL to GPIO_Pin_4 =4 a nie [syntax=c]#define GPIO_Pin_4 ((uint16_t)0x0010[/syntax] albo napisz np tak: [syntax=c] /* Connect SPI pins to AF5 */ GPIOA->AFR[0]&= 0x000FFFFF; GPIOA->AFR[0]|= 0x55500000;[/syntax] albo [syntax=c]gpio_pin_cfg(GPIOA,...

    Mikrokontrolery ARM   12 Sie 2013 08:02 Odpowiedzi: 38    Wyświetleń: 4617
  • [STM32] [STM32F103RBT6] Konfiguracja TIM2 dla zliczania naciśnięć przycisku PA0

    Witam! Chciałem sobie zrobić prosty Counter zliczający ilość wciśnięć przycisku podpiętego do wejścia PA0. Skorzystałem z przykładu który zamieszczam poniżej. Niestety mój prosty Counter nie zlicza naciśnięć i zmienna cnt cały czas wynosi 0. Mam takie podejrzenie że przycisk nie jest programowo połączony z TIM2 tzn w funkcja TIM_TIxExternalClockConfig(TIM2,...

    Mikrokontrolery ARM   16 Lis 2011 22:51 Odpowiedzi: 3    Wyświetleń: 1742
  • Czy odczyt flagi przez bitband w STM32 wyzeruje ją zamiast SR1?

    Już to kilka razy wrzucałem, ale u siebie mam tak: [syntax=C] io_pin_cfg(SDA_GPIO, SDA_pin, m_GPIO_MODE_CNF_value(GPIO_CRx_MODE_OUT_... GPIO_CRx_CNF_ALT_OD_value));// SDA - alt output, open-drain, 10M io_pin_cfg(SCL_GPIO, SCL_pin, m_GPIO_MODE_CNF_value(GPIO_CRx_MODE_OUT_... GPIO_CRx_CNF_ALT_OD_value));// SCL - alt output, open-drain, 10M...

    Mikrokontrolery   12 Sty 2013 12:14 Odpowiedzi: 19    Wyświetleń: 1821
  • Mikrokontroler ARM [STM32F103RB] [C] [eclipse/yagarto] nie działa przycisk

    Witam niedawno rozpocząłem przygodę z STM32. Korzystam z zestawu uruchomieniowego olimexp103 w którym zamontowany jest przycisk normalnie otwarty podpisany "wake up". Chciałbym go użyć do moich prostych programików, jest to możliwe czy jest on przeznaczony do innych celów? Jeżeli jest możliwe użycie go do prostych programów to poniżej opisuję mój problem,...

    Mikrokontrolery ARM   14 Lis 2011 10:57 Odpowiedzi: 3    Wyświetleń: 1419
  • STM32F103 i ILI9341 – błędne stany D/C przy SPI, różnice względem STM32F072

    Witam. Ostanio próbuję uruchomić obsługę wyświetlacza ILI9341 na STM32. Pod STM32F072 działał wyśmienicie, lecz na STM32F103 już nie. Największym problemem było to że wcześniej ST inaczej rozumiało ideę pinu NSS, więc musiałem zrealizować go programowo, ale to dalej nie pozwala mi na prawidłową komunikację z wyświetlaczem. Za pomocą analizatora stanów...

    Mikrokontrolery Początkujący   29 Sie 2015 19:04 Odpowiedzi: 2    Wyświetleń: 1521
  • STM32F107 - Czy RTC na LSI działa przy VBAT bez zewnętrznego oscylatora?

    Reference manual: 8.2.8 RTC clock whereas the HSE and LSI clocks are not .

    Mikrokontrolery ARM   24 Kwi 2017 14:01 Odpowiedzi: 3    Wyświetleń: 957
  • Jak utrzymać aktualny czas w STM32f103 RTC po odłączeniu zasilania?

    Ok no to zaczynamy na początku (po konfiguracji itp.) powinieneś mieć coś takiego: [syntax=c] if (BKP_ReadBackupRegister(BKP_DR1) != 0xA5A5) /* Sprawdzamy czy trzeba ustawić zegarek */ { /* Zawartosć licznika RTC nie jest prawidłowa, należy ustawić zegar */ /* Konfiguracja oscylatora, preskalera itp. */ RTC_Configuration(); /* Funkcja w której ustawiasz...

    Mikrokontrolery ARM   03 Lis 2011 18:03 Odpowiedzi: 7    Wyświetleń: 2749
  • Stm32 (discovery) + enc28j60 (spi) brak odpowiedzi

    good day i m catch signal for NSS and SCK . It works in wrong way http://obrazki.elektroda.pl/7826648700_1... What should i do? description programm:NSS -low , delay then NSS-high OSC yellow - NSS. blue - sck. When i push Reset button clock is going, when i realise button - clock is stopping, NSS -low, delay, up

    Mikrokontrolery ARM   04 Kwi 2013 18:43 Odpowiedzi: 17    Wyświetleń: 6818
  • Jak zacząć z STM32? Różnice między Cortex M0 a M4, środowisko, ST-LINK 2

    Tylko tego keila nie potrafię za bardzo okiełznać. CoIde wydaje się prostszy. W sumie trzeba tylko wskazać mu ścieżkę do toolchaina. Jak dla mnie może być i Keil, tylko żebym wiedział po kolei co i jak zrobić dla mojego procka, tj 302, gdyż nie czuję się na siłach jeszcze skorygować definicję modułu RCC (nawet nie wiem, co to jest?) dla ST32F429. Producent...

    Mikrokontrolery ARM   25 Sie 2015 20:39 Odpowiedzi: 85    Wyświetleń: 8649
  • Ustawianie kilku pinów mikrokontrolera jako jedno słowo - jak to zrobić? [AVR, STM32]

    Boję się, że sąsiednie bity portu doznają krzywdy. Zaproponowany kod nie zmieni ustawienia pozostałych bitów, więc tu się nie musisz obawiać. Przy każdym najdzikszym zastosowaniu / zaprogramowaniu, na wyjscie / odbiór / open dren / trzeci stan i co wszyscy święci wymyślili ? ? W czasach dinozaurów (rodzina Inte 8080 / kontrolery 85xxx) to były konteksty,...

    Mikrokontrolery   17 Kwi 2024 22:25 Odpowiedzi: 26    Wyświetleń: 618
  • [STM32] SPI3 DR nie przyjmuje danych na płytce STM32-P107 z OLIMEXu

    Witam problem jest następujący, inicjalizacja SPI przechodzi (wydaje mi się że poprawnie). Niżej podam wartości rejestrów SPI3. Problem polega na tym że nie mogę nic wpisać do DR w interfejsie SPI, nie mam jeszcze nic podpiętego do SPI ale mam zamiar przetestować całość na modułach MMcc1100 i płytce ewaluacyjnej z STM32 na pokładzie (stm32-p107 z OLIMEXu)....

    Mikrokontrolery   14 Lip 2011 11:11 Odpowiedzi: 11    Wyświetleń: 2607
  • STM32F107 konfiguracja zegara w Keil uVision - błędy kompilacji kodu

    Masz nagłówek "stm32f10x.h" to z niego korzystaj. A nie stawiasz wszędzie (1 << X). Na poniższym przykładzie widać co chce zrobić... nawet nie potrzeba komentarzy, kto już jest obeznany trochę z STM32. [syntax=c]inline void RCC_conf(void){ FLASH->ACR |= FLASH_ACR_LATENCY_0; //set FLASH latency[2:0]=001, one state wait state, if 24MHz < SYSCLK...

    Mikrokontrolery ARM   20 Kwi 2012 15:36 Odpowiedzi: 55    Wyświetleń: 7355
  • [STM32][C/uVision4] Częstotliwość przerwania SysTick

    Sprawdzalem, co jest w rejestrach SystTicka: Pod adresem 0E000E010 jest wartosc 07 00 00 00 (po skonfigurowaniu) i 07 00 01 00 (po odliczeniu czasu) - czyli OK Może ktoś ma pomysł o co chodzi? Czy czegoś brakuje? Nie jest OK! Zamiast 07 powinno być 03 ! SysTick control and status register (STK_CTRL) Bits 31:17 Reserved, must be kept cleared. Bit 16...

    Mikrokontrolery ARM   19 Maj 2013 13:06 Odpowiedzi: 33    Wyświetleń: 14390
  • [STM32F407VGT] - Komunikacja SPI z modułem radiowym nRF24L01

    Czy dobrze masz ustawione w konfiguracji SPI bity Clock PHAse i Clock POLarity?

    Mikrokontrolery ARM   16 Sty 2016 13:57 Odpowiedzi: 13    Wyświetleń: 1857
  • STM32F103ZET6 (HY-RedBull_V3) - Problemy z konfiguracją timerów i przerwań w CooCox CoIDE

    Witam wszystkich serdecznie! Potrzebuję pomocy z pewnym zadaniem z systemów wbudowanych, 4 rok studiów. Programuję w języku C środowisku CooCox CoIDE procesor STM32F103ZET6 użyty w module HY-RedBull_V3 posiadający 3,5-calowy ekran dotykowy TFT LCD HY35A (kontroler LCD SSD1963, kontroler ekranu dotykowego ADS7843 lub XPT2046), który ma wykonać poniższe...

    Mikrokontrolery ARM   16 Gru 2024 16:44 Odpowiedzi: 7    Wyświetleń: 342
  • [STM32F103] STM32F103 i OpenOCD – brak połączenia po wgraniu wadliwego firmware, komunikat JTAG

    Witam, Jestem dość początkujący jeśli chodzi o STMy dlatego proszę o wyrozumiałość. Do pamięci flash procesora wrzuciłem kod, który prawdopodobnie zawiesza procesor. Od tego momentu nie mogę się połączyć z uC używając OpenOCD. Komunikat j/n: D:\ARM\openocd-0.5.0\bin>openocd-... -f interface/olimex-arm-usb-ocd.cfg - f target/stm32f1x.cfg...

    Mikrokontrolery ARM   13 Lip 2012 08:20 Odpowiedzi: 3    Wyświetleń: 1933
  • [STM32] [STM32][Eclipse] Maksymalna prędkość SCK dla SPI1 w STM32F103xx?

    Podaj zawartości jeszcze rejestrów od zegara itp, to tajemnica 72MHz się wyjaśni :) Oto kod inicjalizacji SPI1 void spi_init (void) { SPI_InitTypeDef SPI_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; /* Configure SPI1 pins: SCK, MISO and MOSI ---------------------------------*/ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_7;...

    Mikrokontrolery ARM   20 Lip 2010 19:22 Odpowiedzi: 5    Wyświetleń: 3065
  • LSM9DS0 - STM32F100RB SPI jednoczesny odczyt akcelerometru i żyroskopu

    Dziękuje za odpowiedź. Zdecydowałem się jednak na komunikację poprzez I2C. Jeśli prędkość nie będzie wystarczająca to spróbuje po tym SPI. Jednak niestety natrafiłem na następujący problem. Napisałem sobie kilka funkcji pomocnych przy obsłudze I2C. Chcę odczytać dane tylko z żyroskopu na razie z jednej osi. Podczas odczytywania cały czas wyświetla mi...

    Mikrokontrolery ARM   06 Gru 2015 18:48 Odpowiedzi: 2    Wyświetleń: 1209
  • [STM32] log10() zawiesza procesor przy wartości z ADC, działa z 123. Dlaczego?

    Zrobiłem najprostszy program z uruchomieniem jedynie RCC i GPIO. [syntax=c] #include "math.h" #include "stm32f10x_gpio.h" #include "stm32f10x_rcc.h" #include "stm32f10x_flash.h" float a = 123.4; float b; void GPIO_Conf(void); void RCC_Conf(void); GPIO_InitTypeDef GPIO_InitStructure; int main(void) { RCC_Conf(); GPIO_Conf(); if (a < 40) { a = 123;...

    Mikrokontrolery ARM   29 Mar 2012 21:29 Odpowiedzi: 75    Wyświetleń: 8319
  • [STM32F103] Jak połączyć STM32F103 z CrossWorks? Problemy z JTAG-lock-pick i boot0

    Witam wszystkich, Jestem nowy jeśli chodzi o ARM, dlatego proszę o wyrozumiałość. Jako środowisko w którym chciałbym rozpocząć naukę programowania stm32 wybrałem corssworks. Kupiłem JTAG-lock-pick od Freiddiego i płytkę ewaluacyjną z STM32F103. Niestety nie mogę się połączyć z procesorem. JTAG został zainstalowany pomyślnie, crossworks go wykrywa jako...

    Mikrokontrolery ARM   09 Maj 2011 10:35 Odpowiedzi: 4    Wyświetleń: 2016
  • STM32f103rb - Brak odpowiedzi na RX przy komunikacji Modbus RTU po RS232

    Tak dokładnie to powinno być: if (USART1->ISR & USART_ISR_TC) GPIOA->BRR = 1u << DE_BIT; Pomogło, urządzenie sygnalizuje że otrzymało ramkę - jednak nie do końca działa. Po restarcie procesora jest kilka zapytań i nagle cisza. Pomaga tylko restart. Debugerem nie jestem w stanie wychwycić gdzie się wysypuje... Dodano po 24 Byłbym jeszcze...

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7650
  • [ARM-Assembler] Jak zacząć naukę ARM Assembler na STM32F103VET?

    i tam napisane jest iż MLA trwa dwa cykle a np ADD, MUL jeden czyli ja zysku nie widzę przy wykorzystaniu tego rozkazu Moja odpowiedz mogła być trochę źle zrozumiana ale MLA trwa tyle samo (2 cykle) co (ADD 1cykl + MUL 1 cykl) no i tak jest, jednak czytałem że zaleca się używanie MLA. Następnie drodzy forumowicze co tak naprawdę oznacza wait state...

    Mikrokontrolery ARM   13 Lip 2011 10:06 Odpowiedzi: 20    Wyświetleń: 12580
  • Nucleo F401RE uruchamianie I2C, konfiguracja przez STM32CUBE MX

    Cube nie wygenerował odpowiednio kodu funkcji: [syntax=c]static void MX_GPIO_Init(void)[/syntax] na podstawie starannie "wyklikanej" konfiguracji. Funkcja do inicjalizacji GPIO powinna wyglądać następująco: [syntax=c] static void MX_GPIO_Init(void) { GPIO_InitTypeDef GPIO_InitStruct = {0}; /* GPIO Ports Clock Enable */ __HAL_RCC_GPIOC_CLK_ENABLE();...

    Mikrokontrolery Początkujący   21 Lip 2020 10:38 Odpowiedzi: 12    Wyświetleń: 1026
  • stm32f103rb nucleo HAL funkcja nie zmienia wartości rejestrów

    Witam, modyfikuję bibliotekę pod klawiaturę matrycową 4x4. W funkcji "Keypad4x4_ChangeColomn" dla określonego warunku należy zmieniać ustawienia pinów z PushPull na Oped Drain. Wszystko funkcjonuje dobrze : dla pierwszego warunku "if(colNum_0_to_3==0)" bity w rejestrze zostają ustawione poprawnie, jednak dla kolejnych warunków pozostają one bez zmian,...

    Mikrokontrolery ARM   02 Maj 2018 16:17 Odpowiedzi: 10    Wyświetleń: 807
  • HD47780 oraz niepożądany reset cykliczny stm32f103vb

    Witam, Po paru dniach ślęczenia udało mi się - tak myślę :) , skonfigurować rcc na 72MHz. : void rcc_init(void) //RCC init włączający procesor na 72MHz { RCC->CR|=0x1; //wlacz HSI wewnętrzny oscylator, włączany jako pierwszy po zasilaniu. while(!(RCC->CR&0x2)); //poczekaj na HSI sprawdza czy HSI się włączyło RCC->CFGR|=(0xF<<18);...

    Mikrokontrolery ARM   21 Wrz 2011 19:37 Odpowiedzi: 44    Wyświetleń: 8845
  • STM32F103RB - Sprawdzenie prędkości ARM 72MHz w Keil podczas debugowania

    dzięki za podpowiedź choć akurat dla STM32F107 jest to troszkę bardziej pogmatwane, konfiguracja z uwzględnieniem magistrali dla I2S wyszła tak, ale pytanie czy tak jest na prawdę pozostaje otwarte.... [syntax=c][/syntax]void RCC_traktowanie(void) { //reset ustawien do wartoci domylnych RCC_DeInit(); /*właczanie rezonatora zewnetrznego*/ RCC_HSEConfig(RCC_HSE_ON);...

    Mikrokontrolery Początkujący   21 Lip 2014 00:03 Odpowiedzi: 16    Wyświetleń: 2931
  • [STM32][C] RCC_Configuration - czy o wszystkim pamiętałem?

    Według noty powinno być 0x04 dla HSI, dla HSE jest 0x08. Ja używam HSI, tj. 16MHz. Kod: /**   * (at)brief  Returns the clock source used as system clock.   * (at)param  None   * (at)retval The clock source used as system clock. The returned value can be one   *         of the following values:   *              - 0x00: MSI used as system clock   * ...

    Mikrokontrolery ARM   08 Cze 2012 11:34 Odpowiedzi: 13    Wyświetleń: 3040
  • stm32f2xx - Jak zliczać impulsy na wielu pinach, w tym PA0 i PB0?

    Ja bym proponował użycie pinu o nazwie TIMx_CHx_ETR. pin ten w timerze służy jako zewnętrzny clock. Ustawiasz go na jakie zbocze ma reagować i po wykryciu takiego zbocza licznik sam się inkrementuje ; ] W tym momencie jedynym twoim zadaniem to odczytanie liczby zliczonych impulsów a następnie jego wyzerowanie aby od początku zliczał (bo inaczej on se...

    Mikrokontrolery ARM   02 Paź 2014 10:25 Odpowiedzi: 8    Wyświetleń: 1122
  • [STM32] [STM32F103] Jak zwiększyć szybkość przełączania GPIO w pętli?

    korzystam z wewnętrznego generatora. PLL na 72Mhz, zegar dla APB2 ustawiony maksymalnie. GPIO jako push/pull/50Mhz. Sprawdzane na oscyloskopie cyfrowym. Obciążenie na wyjściu pinu, w sumie nie ma to znaczenia, ale jeżeli ma, to jest nieobciążony. void RCC_Configuration(void) { /* RCC system reset(for debug purpose) */ RCC_DeInit();...

    Mikrokontrolery ARM   27 Lut 2011 17:13 Odpowiedzi: 6    Wyświetleń: 2962
  • [STM32][True Studio] I2C i PCF8583 i dotykanie palcem...

    U siebie I2C konfiguruje tak: io_pin_cfg(SDA_GPIO, SDA_pin, m_GPIO_MODE_CNF_value(GPIO_CRx_MODE_... GPIO_CRx_CNF_ALT_OD_value));// SDA - alt output, open-drain, 10M io_pin_cfg(SCL_GPIO, SCL_pin, m_GPIO_MODE_CNF_value(GPIO_CRx_MODE_... GPIO_CRx_CNF_ALT_OD_value));// SCL - alt output, open-drain, 10M...

    Mikrokontrolery ARM   14 Gru 2010 19:23 Odpowiedzi: 14    Wyświetleń: 5019
  • Nieprawidłowe działanie funkcji if w sterowaniu diodą na STM32F103C8

    Dzień dobry, Napisałem sobie program (korzystam z: STM32CubeMX oraz Atolli TrueStudio, mam BluePill STM32F103C8, port szeregowy podłączony za pomocą UART2 oraz konwertera FT232RL (ustawionego na 3,3V - bo w dokumentacji wyczytałem że te wejścia nie tolerują 5V) do portu USB, gdzie łączę się za pomocą BrayTerminal). Na BluePill mam wbudowaną jedną diodę,...

    Mikrokontrolery ARM   21 Sie 2018 18:37 Odpowiedzi: 8    Wyświetleń: 792
  • [smt32] Konfiguracja SPI dla STM32 F103 z czujnikiem MAX6675 w Keil-C

    Chyba coś średnio, bo mówiłem, że mieszasz kontrolę software'ową z hardware'ową i dalej tak masz. Skoro sterujesz pinem SS ręcznie, to powinieneś bit SSM ustawić i do tego jeszcze ustawic bit SSI. U siebie mam ustawione tak jak poniżej, tyle że korzystam z DMA. [syntax=C]io_pin_cfg(GPIO_SPI_MISO, SPI_MISO_pin, m_GPIO_MODE_CNF_value(GPIO_CRx_MODE_IN_v...

    Mikrokontrolery ARM   31 Paź 2011 08:01 Odpowiedzi: 6    Wyświetleń: 2208
  • [STM32F4] - Jak uruchomić ADC i LCD jednocześnie na STM32F429i DISC1?

    Pisze program na STM32F429i DISC1 Wygenerowałem kod w CubeMX na ADC i LCD ale nie chce działać razem. Działa ADC albo LCD i zależy to od kodu w sekcji "USER CODE BEGIN 2" Jeśli pierwsze są linijki ADC_START to działa ADC, jeśli BSP_LCD to działa LCD. Ktoś wie jak odpalić oba naraz? [syntax=c]int main(void) { /* USER CODE BEGIN 1 */ /* USER CODE END...

    Mikrokontrolery ARM   08 Maj 2016 21:46 Odpowiedzi: 2    Wyświetleń: 840
  • STM32F030K6T6 - Przerwanie TIM3 wpływa na działanie PWM na kanałach TIM1 (1, 2, 3)

    Podczas kolejnego dnia walki orżnąłem kod praktycznie ze wszystkiego. Doprowadziłem do sytuacji odwrotnej - by działał 2 kanał PWM dla TIM1 należy zainicjalizować TIM3! W dodatku, zmiana wartości delay() w main również powoduje zaprzestanie działania PWM (podobnie jak wyłączenie TIM3). Kompletnie nie wiem, co robię źle. Wymieniłem już nawet uC na egzemplarz...

    Mikrokontrolery   21 Paź 2022 19:02 Odpowiedzi: 2    Wyświetleń: 393
  • STM32F103RB - Jak ustawić stan wysoki na pinie PA10?

    Mam mikrokontroler stm32f103rb. Chciałbym wystawić stan wysoki na pin PA10. Oto kod: [syntax=cpp] #include "stm32f10x_conf.h" #include "stm32f10x_gpio.h" #include "stm32f10x.h" #include "stm32f10x_rcc.h" #include "stm32f10x_flash.h" #include "misc.h" GPIO_InitTypeDef GPIO_InitStruct;//inicjalizacja void clock_init(void) ; int main(void) { clock_init()...

    Mikrokontrolery Początkujący   13 Kwi 2014 21:11 Odpowiedzi: 15    Wyświetleń: 1836
  • [STM32] [SPI] Problemy z komunikacją z żyroskopem L3G4200D przez SPI1

    Biblioteki ? Nie, na pewno nie :) Ale możesz użyć makr dostępnych w CMSIS. Wygląda to mniej więcej tak: [syntax=c] RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; // enable clock for alternate function AFIO->EXTICR[0] = AFIO_EXTICR1_EXTI3_PA; AFIO->EXTICR[2] = AFIO_EXTICR3_EXTI8_PA; NVIC->ISER[0] = NVIC_ISER_SETENA_9 | NVIC_ISER_SETENA_23; EXTI->IMR = EXTI_IMR_MR3...

    Mikrokontrolery ARM   14 Paź 2024 17:50 Odpowiedzi: 36    Wyświetleń: 10719
  • Brak migania diody na mikrokontrolerze STM32 C011: konfiguracja pinów GPIO i rejestry

    Spróbowałem maski, ale też wspomniałem, że dokładnie takim samym błędem kończy się poszczególne ustawianie bitów jak robię to na całej reszcie rejestrów. Salmona widziałem, z tym, że on korzystał z STM32 C031, co prawda dokumentacja z której korzystał jak na razie pokrywa się, tak jemu sterowanie diodą zadziałało od razu, tak mi już nie działa. Inna...

    Mikrokontrolery   21 Lis 2023 12:49 Odpowiedzi: 29    Wyświetleń: 750
  • [STM32F103V] Konfiguracja UART w STM32F103V z DMA - wysyłanie niepoprawnych danych

    [syntax=c] void Clock_Setup(void) { RCC->CR |= RCC_CR_HSEON; while(!(RCC->CR & RCC_CR_HSERDY)); FLASH->ACR |= FLASH_ACR_LATENCY_2; RCC->CFGR |= RCC_CFGR_PLLMULL9; RCC->CFGR |= RCC_CFGR_PLLSRC; RCC->CFGR |= RCC_CFGR_PPRE1_2;//APB1 - 36Mhz RCC->CR |= RCC_CR_PLLON; while(!(RCC->CR & RCC_CR_PLLRDY)); RCC->CFGR |= RCC_CFGR_SW_1;//SYSCLK = PLL while(!(RCC->CFGR...

    Mikrokontrolery ARM   03 Wrz 2011 18:49 Odpowiedzi: 27    Wyświetleń: 2562
  • STM32F411 - dioda nie świeci po ERASE CHIP, problem z .hex

    Faktycznie, a to ciekawa sprawa, bo te fragmenty kodu są wygenerowane automatycznie przez STM32CubeMX. Automatycznie owszem, ale ja bym tu jednak rozważył "czynnik ludzki" w błędnym wskazaniu portu w CubeMx. Ale może przemilczmy to. Spróbowałem zmienić wszędzie zarówno na GPIOD jak i na GPIOB, w żadnym wypadku dioda się niestety nie zaświeciła. Diody...

    Mikrokontrolery ARM   29 Mar 2020 16:57 Odpowiedzi: 24    Wyświetleń: 1170
  • Stm32f407 Discovery, C, WorkbenchSTM32, PWM TIMER4 nie uruchamia się.

    GPIOD->AFR A cóż to ma wg Ciebie robić? Przecież masz ustawić na ostatnich 4 bitach (PD15) liczbę 2 - co odpowiada AF2, zatem: Dodano po 14 Jeszcze tu masz błąd: TIM4->CCR1 = 50; Powinno być: TIM4->CCR4 = 50; Dodano po 1 Działający kod wygląda tak: [syntax=c] RCC->AHB1ENR |= RCC_AHB1ENR_GPIODEN; RCC->APB1ENR |= RCC_APB1ENR_TIM4EN; //...

    Mikrokontrolery ARM   26 Mar 2020 18:39 Odpowiedzi: 19    Wyświetleń: 624
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    Będe czekał na komentarz Freddiego, lecz pod podłączeniu pinu P0.14 do Vcc, podczas debugowania i naciśnięciu pause w Debug menu mam: http://obrazki.elektroda.net/22_12614412... Okno disassembly wygląda tak: http://obrazki.elektroda.net/50_12614413... Okno Console jest puste. Po naciśnięciu terminate i remove launch w oknie console...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101268
  • Jak mierzyć częstotliwość sygnału z Timer2 na STM32F103C8T6?

    Próbuje mierzyć częstotliwość sygnału wykorzystując przerwanie i Timer2 Napisałem taki oto kod przy pomocy CubeMX: 249992 Hz i niby ok. Jednak znalazłem kurs STM32 na FORBOT ( 249986 Hz. I teraz nie wiem czy prawidłowo należy skonfigurować timer do tego zadania tak jak zrobiłem czy tak jak w kursie?

    Mikrokontrolery ARM   20 Maj 2019 19:22 Odpowiedzi: 3    Wyświetleń: 423
  • [STM32F103C8T6][C/ST Link] Jak programować gdy BOOT0 musi być pod 3,3V?

    Nie wiem czy to co napiszę coś pomoże Koledze, ale mam pewne przemyślenia. Podobny problem też na początku swojej drogi miałem, tzn. problemy przy programowaniu klonem ST-Link do płytki z STM32F103C8T . Objaw polegał na tym, że musiałem ustawiać w STlink Utility opcję Connect Under Reset i co gorsza w odpowiednim momencie musiałem nacisnąć przycisk...

    Mikrokontrolery ARM   13 Maj 2018 14:21 Odpowiedzi: 10    Wyświetleń: 1860
  • Podłączenie STM32F4Discovery do zewnętrznego JTAG'a.

    Po podłączeniu dostaję takie błędy od OpenOCD: Open On-Chip Debugger 0.5.0-dev (2011-06-07-18:11) Licensed under GNU GPL v2 For bug reports, read http://openocd.berlios.de/doc/doxyge... Info : only one transport option; autoselect 'jtag' 1000 kHz adapter_nsrst_delay: 100 jtag_ntrst_delay: 100 #0 : stm32.flash...

    Mikrokontrolery ARM   27 Lis 2011 11:34 Odpowiedzi: 17    Wyświetleń: 3037
  • Konfiguracja OpenOCD z RLink na STM32 Primer w Eclipse - błędy w logach

    Ciągle nic. Nie mogę zacząć debugowania ba cały czas dostaje śmieci jak poniżej. Może Freddie masz pomysł co jeszcze mogę pozmieniać? G:\arm\openocd\tcl>openocd -f interface/rlink.cfg -f board/stm32f10x_128k_eval.c fg -c "jtag_khz 300" Open On-Chip Debugger 0.4.0 (2010-07-27-20:27) Licensed under GNU GPL v2 For bug reports,...

    Mikrokontrolery ARM   02 Sie 2010 20:26 Odpowiedzi: 6    Wyświetleń: 3527
  • Karta dźwiękowa USB na STM32F103 + TDA1543 by piotr_go

    Tak już widzę te tłumy czychające na Twój kod z polskojęzycznej strony. Jak poszukasz to znajdziesz np. tłumaczenia na rosyjski. Jeden z przykładów: https://radioparty.ru/device/stm/693-clo... z tego tematu: https://www.elektroda.pl/rtvforum/topic3... Autor ze schematu usunięty. Wskaż mi tylko jeden taki przykład w którym ktoś...

    DIY Konstrukcje   31 Sty 2024 18:59 Odpowiedzi: 37    Wyświetleń: 10242
  • STM32F4 Discovery - Gdzie znaleźć rejestry Backup Domain w bibliotekach?

    rozdział 5.1.2 : • Access to the RTC and RTC backup registers 1. Enable the power interface clock by setting the PWREN bits in the RCC_APB1ENR register (see Section 7.3.13 and Section 6.3.13) 2. Set the DBP bit in the PWR power control register (PWR_CR) for STM32F405xx/07xx and STM32F415xx/17xx and PWR power control register (PWR_CR) for STM32F42xxx...

    Mikrokontrolery ARM   21 Paź 2014 18:56 Odpowiedzi: 10    Wyświetleń: 1932
  • STM32F103RB - Zatrzymanie wyświetlania napisu w terminalu

    W dodatku przez UART nie da się popranie przesyłać danych bez przerw, więc przesyłanie napisu powinno następować co jakiś czas a nie ciągle. Masz jakieś argumenty na poparcie tej tezy? Bo ostatnio zdarzyło mi się napisać program który, wysyłał dane przez port szeregowy z prędkością 921600 w paczkach o długości 8192 bajy. Każda paczka miała 16 bitową...

    Mikrokontrolery ARM   31 Lip 2016 11:05 Odpowiedzi: 35    Wyświetleń: 2676
  • [STM32f446] Konfiguracja DAC+DMA w STM32f446 dla funkcji sin(x) - optymalizacja prędkości

    Mam funkcję sin(x) zapisaną w tablicy y_sin_obl[100] czyli 100 próbek (przeliczone na wartości 0-4094 żeby do DAC można było od razu wpisać). Konfiguruję PLL: void pll_init(void) [syntax=c]{ // HSI enable RCC->CR|=RCC_CR_HSION; // HSI enable while(!(RCC->CR&RCC_CR_HSIRDY)); // wait for HSI ready RCC->CFGR |= RCC_CFGR_SW_HSI; //Select HSI...

    Mikrokontrolery ARM   20 Gru 2017 22:15 Odpowiedzi: 19    Wyświetleń: 1047
  • STM32 - ZL29ARM - Uruchamianie płytki bez bibliotek

    wpisuje 1600000. Częstotliwość układu 62,5MHz. Z tego wynika że częstotliwość mrygania to 39Hz ( co można zaobserwować szybkim mryganiem). Natomiast jeśli by dzieliło przez 8, częstotliwość mrygania byłaby znacznie mniejsza. Znalazłem coś takiego: Indicates whether the device provides a reference clock to the processor: 0 = reference clock provided...

    Mikrokontrolery ARM   13 Lut 2013 10:14 Odpowiedzi: 99    Wyświetleń: 15504
  • [STM32F103R]+[openocd]+[oocdlink] - problem z Jtagiem

    Wywal z pliku oocdlink linijkę "jtag_khz 5" Bardzo ciekawa jest ta linia: Info : clock speed 500 kHz, a ciekawa jest o tyle, że w plikach konfiguracyjnych jest najpierw 5, a potem 1000, więc skąd nagle wzięło się 500? Czy Twój JTAG ma dwie linie resetu (TRST i SRST)? Bo tak jest skonfigurowane stm32 - "reset_config trst_and_srst" - a jeśli masz inaczej,...

    Mikrokontrolery ARM   17 Gru 2009 09:02 Odpowiedzi: 4    Wyświetleń: 3043
  • STM32F0 i EEPROM 93LC86C - błędny odczyt danych po SPI, jak naprawić?

    Jednak dane nadawane przez EEPROM się spóźniają powinny być zatrzaskiwane na zboczu narastającym a one na narastającym się dopiero zmieniają jakby miały być zatrzaskiwane na opadającym choć wyraźnie w manualu jest napisane że pracuje przy narastającym. Coś źle doczytałeś The READ instruction outputs the serial data of the addressed memory location...

    Mikrokontrolery ARM   13 Lis 2013 21:24 Odpowiedzi: 17    Wyświetleń: 2070
  • Programator C-SKY Flash z STM32 CK-Link Lite: Odczyt/zapis do MCU Taixin TXW817-810

    C-SKY Flash Programmer jest oprogramowaniem dostarczanym do pobrania przez XuanTie na stronie https://www.xrvm.cn/community/download?i... https://obrazki.elektroda.pl/1504579400_... Narzędzie to współpracuje z programatorami CK-Link do odczytu i zapisu w pamięci flash procesorów C-Sky z rdzeniem RISC. Procesory...

    Smart Home Poradniki   29 Maj 2025 13:20 Odpowiedzi: 2    Wyświetleń: 747
  • [STM32F4][Keil uVision] - Wyświetlacz ze sterownikiem HD44780 gubi znaki

    Jeśli podejrzewasz opóźnienia, to po prostu tymczasowo powiększ je kilkukrotnie (od "zbyt dużych" nic się nie dzieje) i jeśli wtedy będzie dobrze, to będziesz miał winnego. Jesteś 100% pewny tych 42MHz na timerach? Wiesz o tym, że jeśli na magistrali od timerów dzielnik wynosi 2, to timery taktowane są podwojoną częstotliwością magistrali (przyjrzyj...

    Mikrokontrolery ARM   10 Wrz 2014 09:37 Odpowiedzi: 14    Wyświetleń: 1719