stm32 systeminit

Znaleziono około 200 wyników dla: stm32 systeminit
  • [stm32][keil] Konfiguracja RCC nie działa prawidłowo

    Nie modyfikowałem jej, więc nie wiem. Gdzie można ją podejrzeć? edit: Ok, znalazłem. Kiedyś grzebałem w cudzym projekcie i widziałem fajny wizzard. Czy on przypadkiem nie odnosi się do funkcji SystemInit?

    Mikrokontrolery ARM   09 Lis 2011 15:36 Odpowiedzi: 9    Wyświetleń: 4471
  • [STM32] [C/Keil/STM32CubeIDE] F030 transmisja SPI z użyciem DMA

    SPI zawsze coś "zwraca", niezależnie od tego, czy ktoś do niego nadaje. Ten temat jest tu wałkowany co 2 miesiące. Transmisja SPI jest ZAWSZE dwukierunkowa, nawet wtedy, gdy nie jest. ;) SystemInit jest wołany przez asemblerowy kod startowy zaraz po resecie uC, zanim zostanie zawołany main. Nie wierzysz - to sprawdź, co jest pod ResetHandler w pliku...

    Mikrokontrolery ARM   22 Sty 2021 13:24 Odpowiedzi: 21    Wyświetleń: 1032
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • STM32F0Discovery - SysTick Przerwania co 3kHz zamiast 1kHz

    BlueDraco zrobiłem tak jak powiedziałeś, zakomentowałem SystemInit() z pliku system_stm32f0xx.c i odkomentowałem moją wówczas częstotliwość zmieniła się na 0,5kHz michalko12 Następnie zmieniłem tak jak napisałeś: [syntax=c] SysTick->LOAD = 1000;//SYSCLK_FREQ / SYSTICK_FREQ - 1; [/syntax] wówczas mam 4kHz. Widzę, że mam chyba źle konfigurowany sygnał...

    Mikrokontrolery ARM   11 Lis 2013 08:24 Odpowiedzi: 26    Wyświetleń: 2706
  • REKLAMA
  • Jak profesjonaliści używają bibliotek CMSIS w projektach STM32?

    Może wypada zacząć od tego, co to jest CMSIS. W zależności od fantazji może to być albo tylko minimalna obsługa procesora, albo również biblioteka obsługi peryferiów. Ta minimalna obsługa procesora zawiera pliki nagłówkowe, definiujące wszystkie zasoby mikrokontrolera oraz pliki definiujące zasoby rdzenia i podstawowe operacje na nich. Ponadto mamy...

    Mikrokontrolery ARM   29 Wrz 2018 07:17 Odpowiedzi: 43    Wyświetleń: 11724
  • [STM32] Wybór toolchaina dla CoIDE CooCox'a: różnice w rozmiarze pliku i błędy kompilacji

    Dzięki m.ki . Zmieniłem w pliku core_cm3.c "=r" na "=&r" w funkcjach, które są na podane na stronie: http://www.freddiechopin.info/pl/artykul... W repozytorium zazwyczaj zaznaczam tylko "CMSIS BOOT" Marek_Skalski zmieniasz coś w tych plikach? Pewnie funkcję SystemInit ?

    Mikrokontrolery ARM   05 Kwi 2014 11:45 Odpowiedzi: 60    Wyświetleń: 10329
  • REKLAMA
  • Przykłady dla STM32 + STM32F10x Standard Peripherals Library

    OK błąd znaleziony,-d przy parametrach jest zbędne dla jasności: # C++ definitions CXX_DEFS = USE_STDPERIPH_DRIVER CXX_DEFS += HSE_VALUE=8000000 # C definitions C_DEFS = USE_STDPERIPH_DRIVER C_DEFS += HSE_VALUE=8000000 C_DEFS += SystemInit=low_level_init_1 Dziękuje bardzo za pomoc.

    Mikrokontrolery ARM   07 Cze 2014 11:15 Odpowiedzi: 39    Wyświetleń: 9894
  • [STM32] Konfiguracja USART na STM32F100RB w TrueStudio - problem z inicjalizacją

    Twój artykuł o ARM toolchain czytałem. Chętnie bym nawet użył tego(zamiast ograniczonego truestudio), ale niestety OpenOCD nie obsługuje ST-Linka... Chyba że jest jakaś alternatywa dla tego rozwiązania? [EDIT] Utworzyłem projekt w Keilu, dodałem startup code, pustą funkcję SystemInit. Teraz wszystko działa "normalnie", tj predkosc zgodna z wyliczona...

    Mikrokontrolery ARM   27 Gru 2010 00:20 Odpowiedzi: 8    Wyświetleń: 6918
  • STM32F107 - USART nie działa z HSE, kłopoty z SYSCLK

    HSE_VALUE jest potrzebne funkcji SystemInit, poza tym w pliku "stm32xxx.h" masz coś takiego [syntax=c] #if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */ #endif /* HSE_VALUE */ [/syntax] najlepiej dodaj do opcji kompilacji coś takiego "-DHSE_VALUE=(tu częstotliwość kwarcu w Hz"

    Mikrokontrolery ARM   10 Kwi 2013 15:34 Odpowiedzi: 2    Wyświetleń: 1344
  • STM32F10x: Jak ustawić podział częstotliwości dla Timer2 z kwarcem 25 MHz?

    Jeśli chcesz mieć periodyczne przerwanie, to ustaw stosowny okres timera i użyj przerwania końca okresu. Czy zablokowałeś wywołanie SystemInit lub wyedytowałeś ustawenia? Jeśli nie, to zapewne masz zegar 72 MHz, co by wiele wyjaśniało.

    Mikrokontrolery ARM   24 Wrz 2013 18:57 Odpowiedzi: 6    Wyświetleń: 1533
  • REKLAMA
  • [STM32] Jak zwiększyć częstotliwość sygnałów FSMC w STM32 dla LCD?

    Może Wam ten nieszczęsny ukryty SystemInit() psuje krwi w domyślnym startupie jeśli używacie takich środowisk jak Atollic czy inne dziwne IDE :P

    Mikrokontrolery   10 Lip 2012 23:00 Odpowiedzi: 12    Wyświetleń: 2689
  • [STM32][eclipse z CodeSourcery]błedna kompilacja programu do komunikacji USB HID

    Z tego co wymieniłeś wszystko jest OK (zakładam, że 3. to wskaźnik na funkcję, a nie jakieś dziwne rzutowanie). Ja bym się jednak początkowo skupił na zainicjalizowaniu w main() wszystkiego co inicjalizuje Keil w startupie, czyli po prostu wywołaniem SystemInit() - jeśli to zrobiłeś to następnym krokiem będzie zastanowienie się, czemu kod w Keilu generuje...

    Mikrokontrolery ARM   14 Lip 2012 14:57 Odpowiedzi: 38    Wyświetleń: 7957
  • STM32F103RBT6-Nucleo - Przykładowy kod CAN w CooCox

    Chyba tak jest, tutaj plik startup_stm32f10x_md.c [syntax=c]/** ****************************************... * (at)file startup_stm32f10x_md.c * (at)author Coocox * (at)version V1.0 * (at)date 12/23/2009 * (at)brief STM32F10x Medium Density Devices Startup code. * This module performs: * - Set the initial SP * - Set...

    Mikrokontrolery ARM   11 Sty 2017 12:56 Odpowiedzi: 22    Wyświetleń: 2214
  • STM32 HY mini - nie działa wyświetlanie współrzędnych dotyku na ekranie

    Spróbuj takiego kodu. Niestety nie sprawdzałem go bo nie mogę skompilować Twojego kodu. [syntax=c] #include "stm32f10x.h" #include "TouchPanel.h" #include "systick.h" #include "GLCD.h" #include "stdio.h" #define TP_INT_IN GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_6) void TPintInit(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP...

    Mikrokontrolery ARM   16 Gru 2015 21:43 Odpowiedzi: 8    Wyświetleń: 1614
  • REKLAMA
  • Jak wysłać ramkę UDP z PC do mikrokontrolera? STM32F103, ECN28J60.

    Cześć, Potrzebuję wykonać komunikację w 2 strony pomiędzy komputerem PC i mikrokontrolerem przez ethernet. Sprzętowo wybrałem stm32F103 oraz moduł z układem ECN28j60. Układ nie będzie włączony do żadnej sieci, będzie to połączenie punkt-punkt. Znalazłem biblioteki, dostosowałem pod swój mikrokontroler. https://github.com/xaionaro/stm32-enc28j... Generalnie...

    Mikrokontrolery Początkujący   03 Mar 2023 18:50 Odpowiedzi: 1    Wyświetleń: 561
  • [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
  • STM32/DISCOVERY/STM32L100C-Disco Probllem z wgraniem programu.

    Bey startup to Ci raczej nic nie ruszy. Jeśli bardzo nie podoba Ci się SystemInit - zmień nazwę tej funkcji w stmxxx_systemxxx.c i napisz własną - może być pusta. Ostatnio w Keil/ST zmieniły się poglądy nt. SystemInit, co można poznać po tym, że nowe wersje pakietów Keil (które wyszły dla połowy serii STM32) na ogół nie inicjują taktowania procesora....

    Mikrokontrolery   24 Mar 2016 09:03 Odpowiedzi: 17    Wyświetleń: 1185
  • STM32F030F4P6 - Debugger w System Workbench for STM32 nie działa, błąd open failed

    1. Pokaż jak wygląda wywołanie openocd. Jak masz płytkę discovery to spróbuj po prostu z linii komend wywołać: [syntax=bash] openocd -f board/stm32f0discovery.cfg [/syntax] 2. Prawdopodobnie rozbiegówka oraz SystemInit zajmują ten 1KB pamięci FLASH. Wywołaj polecenie: [syntax=bash] nm --size-sort plik.elf [/syntax] aby zobaczyć wszystkie symbole w Twoim...

    Mikrokontrolery ARM   10 Mar 2016 13:36 Odpowiedzi: 18    Wyświetleń: 3030
  • [STM32] USART2 w STM32F205ZG - brak komunikacji z PC przez PA2/PA3

    Witam Rozpoczynam zabawe z STM32 i napotkalem problem. Chodzi o uruchomienie USART2 i wyslanie znaku na terminal do PC. Rx i Tx mam podpiete do portu A PA2->Tx i PA3->Rx. Siedze z dokumentacja procesora ale jakos nie moge znalesc bledu w swoim kodzie. Moze co podpowiecie. Kompilator AtolicTruestudio Petla główna: [syntax=c] int main(void) { int...

    Mikrokontrolery ARM   31 Gru 2011 15:55 Odpowiedzi: 9    Wyświetleń: 1998
  • [STM32] STM32F103ZET: Program nie startuje sam po załadowaniu do flash w Eclipse

    Witam wiem ze temat wałkowany, czytając poprzednie posty jak zwykle mam mętlik. STM32F103ZET Używając: monitor reset halt (lub reset_halt ) load dla ram i flash program staje zawsze w startup.s: Reset_Handler: /* +---------------------------------------... | Initialize the process stack pointer +---------------------------------------...

    Mikrokontrolery ARM   22 Sie 2010 09:46 Odpowiedzi: 5    Wyświetleń: 2196
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    Witam Hmm, walczę od jakiegoś czasu z uruchomieniem toolchaina Eclipse + CodeSourcery itd dla STM32 (dokładnie STM32F107VCT) i mam pewien problem. Przejrzałem kilka różnych projektów, w których podpatrywałem pliki skryptowe linkera (*.ld) jak i pliki makefile. Na razie kompiluje mi się gdy przykładowo zrobię plik main.c z takim kodem: STM32F10x_StdPeriph_Lib_V3.5.0...

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101274
  • [STM32F0DISCOVERY/C] Konfiguracja przerwania Timera 6

    A nie masz tam przypadkiem przed main() funkcji SystemInit() ze SPLa, która "coś" robi z zegarem? P.S. Ta deklaracja przerwania przed main() naprawdę jest zbędna... Czemu to niby miałoby służyć? P.S.2 - PSC też powinno być 499. 4\/3!!

    Mikrokontrolery ARM   03 Lut 2013 15:50 Odpowiedzi: 14    Wyświetleń: 1992
  • HD47780 oraz niepożądany reset cykliczny stm32f103vb

    Uff, wreszcie ruszyło uparte zwierze. Wersja tego oprogramowania to Keil uVision MDK-Lite Version 4.21. Obecnie jest to najnowszy soft pobrany ze strony: https://www.keil.com/download/product/ Nie chcę się chwalić a nawet nie wiem czy na tym forum mogę takie coś zrobić ale dla mojego bezpieczeństwa nie zrobię tego tak po prostu ale dla tych co będą...

    Mikrokontrolery ARM   21 Wrz 2011 19:37 Odpowiedzi: 44    Wyświetleń: 8851
  • STM32F4 - debugger STLink zaburza działanie programu.

    (at)Freddie no fakt, trzeba by często w to trafiać. Sprawdzę to jeszcze u siebie jak wrócę z roboty, teraz nie mam STMa pod ręką. A mimo wszystko nalegam, aby Autor pokazał kod asemblerowy programu. Dodano po 2 Data race o którym piszesz faktycznie tam jest - wczytałem się wreszcie porządnie if((zapalona) && (TIM9->CNT > 5000) ) pomaga...

    Mikrokontrolery ARM   18 Mar 2015 17:20 Odpowiedzi: 19    Wyświetleń: 1350
  • STM32 - Programowanie "po rejestrach" bez SPL

    SystemInit jest w dołączonym do projektu pliku ...system...c, a to, co w niej jest, zależy od tego, ile miesięcy temu wyszedł pakiet do danej serii. Nowsze wersje SystemInit nie robią prawie nic, starsze dość sporo. Zawsze możesz zmienić nazwę oryginalnej prcedur i napisać własną SystemInit(); Obsługa LCD w przerwaniu timera ma m.in. tę zaletę, że jest...

    Mikrokontrolery ARM   15 Lut 2016 18:44 Odpowiedzi: 19    Wyświetleń: 3522
  • Jak napisać kod GPIO dla STM32 bez użycia bibliotek?

    Bo jest napisana na magicznych hexach (po części) :) Kawałek tejże inicjalizacji: [syntax=c]void SystemInit (void) { /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001; /* Reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */ #ifndef STM32F10X_CL RCC->CFGR &=...

    Mikrokontrolery ARM   07 Lip 2012 20:42 Odpowiedzi: 188    Wyświetleń: 18582
  • [stm32][C] - Przesunięcie tablicy wektorów przerwań

    To po co w SystemInit() od ST jest możliwość zmiany SCB->VTOR? Funkcja ta jest odpalana w startupie. https://my.st.com/public/STe2ecommunitie...

    Mikrokontrolery ARM   10 Sie 2015 10:03 Odpowiedzi: 6    Wyświetleń: 1842
  • [STM32][C/Codesourcery] Inicjalizacja uC. Port GPIO B

    W ogóle ciekawi mnie, po co chcesz znać ten układ aż tak dobrze ? Może kiedyś będę chciał zaprojektować jakiś swój układ więc warto wiedzieć dokładnie jak one działają ;) Trochę jak z religią uwierz, że Bóg jest i już - bo tak jest napisane i wszyscy to wiedzą. W kwestii "jednym poleceniem Init": Fragment ze strony: w linii C_DEFS dodatkowo dopisujemy...

    Mikrokontrolery ARM   05 Lut 2012 10:53 Odpowiedzi: 37    Wyświetleń: 5296
  • STM32 Nucleo F103 RB - Konfiguracja przycisku na rejestrach, problem z CRH

    Piszę w System Workbench for STM32 . Faktycznie w pliku system_stm32f10x.c usunięcie ciała funkcji SystemInit pomogło. Musze zainteresować się kolegi startupem. Oto jej ciało: [syntax=c] /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ /* Set HSION bit */ RCC->CR |= (uint32_t)0x00000001; /* Reset SW,SWS, HPRE, PPRE1,...

    Mikrokontrolery ARM   15 Paź 2017 19:01 Odpowiedzi: 59    Wyświetleń: 3120
  • ARM zewnętrzna pamięć RAM – wybór między LPC2378 a SAM7SE512, zasilanie SRAM/SDRAM

    Zamówiłem dwa Cortex'y STM32F103ZET6, czekam na przesyłkę... W między czasie, patrzę na przykłady z STM32 i nie mogę się nadziwić.... no cóż czasem człowiek potrafi skomplikować proste sprawy... Używam startup.S i vectors.c od kolegi Freddie Chopin. Niby wszystko ok, ale jak ktoś przerabia jakieś rzeczy z USB, niech zwróci uwagę na dwie rzeczy. w ST...

    Mikrokontrolery ARM   12 Kwi 2010 20:10 Odpowiedzi: 13    Wyświetleń: 4326
  • STM32VLDiscovery - Keil uVision - Debugowanie nie wchodzi do funkcji main

    Cześć, Korzystam z płytki STM32VLDiscovery (z programatorem ST-LINK), Keil uVision. Po raz kolejny wziąłem się za ARMy. I wszystko pięknie szło do czasu, aż zamarzyłem o fatfs. Bibliotekę dołączyłem, przepisałem kod tak, żeby nie korzystał z biblioteki stm32 standard peripherials. Uruchomiłem debugowanie - 17KB ma kod i... właśnie - w debugerze jak...

    Mikrokontrolery ARM   11 Sie 2012 13:51 Odpowiedzi: 5    Wyświetleń: 2265
  • [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
  • [STM32L][STM32L-Discovery] - Projekt w Eclipse dla stm32L z makefile

    Witam, Na wstępie dodam, że bardzo długo walczę z konfiguracją projektu z stm32l w Eclipse. Udało mi się stworzyć projekt z automatycznie generowanym plikiem makefile (na podstawie ustawień C/C++ Build -> Settings ), ale były problemy z FreeRTOS, więc postanowiłem przerobić przykład Freddiego dla STM32F10x (stm32_blink_led), aby mieć większy wpływ na...

    Mikrokontrolery ARM   23 Lip 2013 09:39 Odpowiedzi: 3    Wyświetleń: 2400
  • STM32F103C8T6 USB MSC Bootloader by piotr_go

    Bootloader przestawia wektory przed skokiem do softu użytkownika więc wydaje mi się że nic dodatkowo nie trzeba robić poza kompilacją pod 0x08001000. Niestety. CubeMX robi to tak że ustawia na początku rejestr VTOR (funkcja SystemInit): [syntax=c] SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */ [/syntax]...

    DIY Konstrukcje   18 Paź 2023 00:56 Odpowiedzi: 43    Wyświetleń: 19620
  • [STM32F103V] Konfiguracja UART w STM32F103V z DMA - wysyłanie niepoprawnych danych

    spróbuj zegary zainicjalizować funkcją SystemInit(), musisz tylko dołączyć do projektu plik z C:.........\Keil\ARM\Startup\ST\STM32F10... + włączyć odpowiednie peryferia, jeżeli zacznie działać to znaczy że z zegarem coś jest źle ustawione

    Mikrokontrolery ARM   03 Wrz 2011 18:49 Odpowiedzi: 27    Wyświetleń: 2562
  • [STM32F103ZET6][uVision4] - Użycie zewnętrznego RAMu jako pamięci danych+J-Link

    Używam sobie takiej chińskiej płytki: http://obrazki.elektroda.pl/8610848000_1... aby ten mikrokontroler zadziałał z zewnętrzną pamięcią RAM jako pamięcią danych programu?

    Mikrokontrolery ARM   15 Sty 2014 11:05 Odpowiedzi: 5    Wyświetleń: 1371
  • [STM32] Programowanie od zera, własny szablon - nie działa

    Pobierz sobie STM32CUBEMx. Tam możesz sobie stworzyć szablon, wygeneruj projekt do SW4STM32 (znajdziesz w ustawieniach projektu). Pobierz System Workbench for STM32, zaimportuj projekt i wszystko będzie śmigało... Będziesz miał kod, który działa na najnowszych bibliotekach HAL, wszystko jasno i przejrzyście opisane, łatwy dostęp do konfiguracji peryferiów...

    Mikrokontrolery ARM   15 Mar 2019 09:50 Odpowiedzi: 8    Wyświetleń: 1428
  • [stm32f4] STM32F407VGT6 - Przerwania timera PWM co 0.5s po kompilacji w Keil

    Jeśli korzystasz z stm32f4 discovery, to sprawdź czy masz dobrze ustawionego st-linka. Musisz mieć zainstalowany w systemie sterownik do niego, Keil nawet zaktualizuje w nim soft jeśli zajdzie taka potrzeba. Jeżeli chodzi o konfigurację st linka w Keilu, wszystko znajdziesz w dokumentacji u ST na stronie. Nie wiem też czy dobrze się zrozumieliśmy. Debug...

    Mikrokontrolery ARM   28 Lut 2013 00:54 Odpowiedzi: 20    Wyświetleń: 3255
  • STM32H753 - brak transmisji UART z DMA1, konfiguracja DMAMUX

    Wygląda to tak, nie posiadam takiej wiedzy żeby tu coś samemu zmieniać może powiesz mi co jest nie tak :) [syntax=c] .syntax unified .cpu cortex-m7 .fpu softvfp .thumb .global g_pfnVectors .global Default_Handler /* start address for the initialization values of the .data section. defined in linker script */ .word _sidata /* start address for the .data...

    Mikrokontrolery ARM   08 Sty 2019 23:32 Odpowiedzi: 23    Wyświetleń: 1206
  • [STM32f103ZET6][C/CooCox] - Sieć układów nRF24L01.

    Witam, Mam problem z nawiązaniem komunikacji między dwoma zestawami STM32F103ZET6+nRF24L01. Bazowałem na informacjach z tej strony: "[url=http://maniacbug.github.io/RF24Net... Ściągnąłem odpowiednie pliki z klasami RF24 i RF24Network, oraz klasą SPI(wykorzystywana przez poprzednie klasy), przerobiłem je pod STM32, po czym spróbowałem...

    Mikrokontrolery ARM   27 Paź 2013 13:32 Odpowiedzi: 2    Wyświetleń: 2343
  • STM32F0 discovery, opencd, eclipse - zablokowałem płytkę??

    Dzień dobry, Sprawa wygląda tak, że chciałem zrobić zadanie 8.4 z poradnika na temat stm32. Wymodziłem sobie takie coś: Open On-Chip Debugger 0.9.0-dev-00186-g30203b3 (2014-11-09-22:49) Licensed under GNU GPL v2 For bug reports, read http://openocd.sourceforge.net/doc/doxyg... Info : The selected transport took over low-level target control....

    Mikrokontrolery ARM   05 Sty 2016 14:24 Odpowiedzi: 5    Wyświetleń: 1170
  • Nucleo STM32F446RE - Brak transmisji przez USART1 i USART2

    Nie korzystam z systemInit ani zadnej innej biblioteki, cały kod który mam jest napisany w 100% przeze mnie. Czyli dobrze założyłem, to 16Mhz, pytanie ktore dalej pozostaje bez odpowiedzi to co jest nie tak ? :( Chyba jednak nie cały. Nie napisałeś nic o środowisku - obejrzyj SystemInit(). Najbardziej nie tak jest to, że nie pokazałeś poprawionego...

    Mikrokontrolery ARM   27 Maj 2018 14:53 Odpowiedzi: 15    Wyświetleń: 795
  • STM32F103ZET6 - Jak wgrać bootloader z karty SD i zmienić offset flash?

    W drugim projekcie - właściwej aplikacji przed włączeniem przerwań zmieniasz offset czyli tak jak masz w funkcji SystemInit, a Twój VECT_TAB_OFFSET jest rozmiarem bootloadera zaokrąglonym w górę do 0x200. Zdecydowanie lepiej zrobić to w bootloaderze, bo niby czemu zadanie to ma być powierzone aplikacji? 4\/3!!

    Mikrokontrolery   08 Kwi 2016 15:24 Odpowiedzi: 43    Wyświetleń: 6594
  • stm32f100rb - sprintf() dla float w Coocox nie działa, a dla int działa

    Zmieniłem : 2. change The initial stack pointer in the vector table: (void *)&pulStack[STACK_SIZE-1]... to (void (*)(void))((... long)pulStack + sizeof(pulStack)), w startup_stm32f10x_md_vl.c Dalej to samo. [syntax=c]/** ****************************************...

    Mikrokontrolery ARM   09 Mar 2015 10:10 Odpowiedzi: 10    Wyświetleń: 2532
  • STM32F4 Discovery - Dziwna częstotliwość działania

    Witam, na początek to niech kolega zerknie na płytkę i nie jest tam zainstalowany 25MHz tylko 8MHz rezonator kwarcowy. Druga sprawa, po nazwie pliku domyślam się, że to CoCoox. Jeśli tak to musisz zmodyfikować dwa pliki startup aby przed main wywołać plik konfiguracji zegarów (SystemInit czy coś takiego). Dodatkowo musisz zmodyfikować obliczenia pll...

    Mikrokontrolery ARM   05 Wrz 2013 14:41 Odpowiedzi: 20    Wyświetleń: 3741
  • [STM32F070][HAL_CDC] Nie mogę uruchomić mikrokontrolera

    Wygenerowałem sobie prosty projekt na układ STM32F070CBTx w CubeMX i odpaliłem w Keilu. Jedyne co włączyłem w CubeMX-ie to w RCC zegar - zewnętrzny kwarc 12 MHz i USB_FS skonfigurowane jako VCP (CDC). Po załadowaniu do Keila i skompilowaniu programu wgrywam go (J-Linkiem po SWD) do mojego układu na płytce. I nic się nie dzieje, a komputer (do którego...

    Mikrokontrolery ARM   30 Lis 2017 21:15 Odpowiedzi: 15    Wyświetleń: 1299
  • [stm32f103][max31855] - brak poprawnej komunikacji SPI

    Przeorałem wszystko co było w internecie i niby proste pod warunkiem że odczyta 4 bajty z sterownika. I tu się niestety pojawia problem. mimo tego że mam przykład do komunikacji z dotykiem po SPI to w przypadku tego urządzenia komunikacja nie działa :/ Jeżeli ktokolwiek miałby rzeczowe rady chętnie wysłucham zamieszczam cały projekt w KEIL biblioteka...

    Mikrokontrolery ARM   29 Kwi 2014 08:12 Odpowiedzi: 1    Wyświetleń: 3111
  • C Keil - STM32F103VE + kamera OV7725 + wyśw. SSD1963

    Witam, Mam problem - mam za zadanie zrobić coś w stylu skanera 3D na STM32. Na razie nie mogę opanować samej obsługi kamery w konfiguracji STM32F103VE+ wyśw. SSD1963 7" (zestaw EB-STM32_08_LCD7) i kamera OV7725 . Do zestawu dostałem przykładowe projekty w keilu. Bazując na projekcie do sprawdzania kamery z wyświetlaczem 4.3' wkleiłem działające biblioteki...

    Mikrokontrolery ARM   26 Gru 2013 15:52 Odpowiedzi: 16    Wyświetleń: 3651
  • [stm32F103 System Workbench] RTC nie wywołuje właściwego przerwania, błąd WWDG

    Oczywiscie tak. Dodam ze uzywam programu System Workbench [syntax=c] /** ****************************************... * (at)file startup_stm32.s dedicated to STM32F103C8Tx device * (at)author Ac6 * (at)version V1.0.0 * (at)date 2018-04-06 ****************************************...

    Mikrokontrolery ARM   20 Kwi 2018 14:55 Odpowiedzi: 6    Wyświetleń: 552
  • STM32F103/CooCox - Pin WAKEUP nie budzi procesora z trybu STANDBY.

    Na pewno nie budzi się. Przed wprowadzeniem procesora w tryb STANDBY jest impuls na diodę LED i to się nie wykonuje po podaniu '1' na WAKEUP. Procesor się nie budzi i nie rozpoczyna sekwencji resetu. Kod programu: [syntax=c]#define _MAIN_C_ #include "stm32f10x_conf.h" #define LED1_ON GPIO_SetBits(GPIOB,GPIO_Pin_7) #define LED1_OFF GPIO_ResetBits(GPIOB,GPIO_Pin_7)...

    Mikrokontrolery ARM   02 Lis 2013 06:47 Odpowiedzi: 6    Wyświetleń: 1914
  • STM32F407 - Konfiguracja CAN bus na pinach PB8 i PB9

    (at)sulfur Dopiero teraz znalazłem czas żeby dalej zająć się CANem. Ustawiłem tak jak mówiłeś i dalej nic. Nie mam pomysłu co sprawdzić . Tak jak wcześniej wspomniałem mam przejściówkę USB/CAN za pomocą której próbuję przetestować CANa. Program do obsługi tej przejściówki w ustawieniach transmisji wygląda następująco : http://obrazki.elektroda.pl/8802608800_1...

    Mikrokontrolery   16 Sty 2017 19:05 Odpowiedzi: 29    Wyświetleń: 4239
  • [STM32f103ZET6][C/CooCox]] - Brak inicjalizacji wyświetlacza HY32C

    Tak. W zasadzie włączam taktowanie wszystkich portów zaraz po funkcji "SystemInit()". Dodano po 13 Próbowałem też na przykładzie z "hy mini". Zmieniłem tylko pin adresowy(RS), chip select na NE4 no i dorzuciłem obsługę DEMUX'a. I dalej nic. Załączam kod z tego przykładu: main: [syntax=c]void MUXInit(); //void TestChipSelect(); int main(void) { SystemInit();...

    Mikrokontrolery ARM   22 Paź 2013 09:52 Odpowiedzi: 8    Wyświetleń: 3123
  • STM32F107 - STM32F107 - Timeout przy komunikacji z flashem

    Witam posiadam płytkę Butterfly2, z procesorem STM32F107VCT6, do programowania używam CooCox IDE i stlinka (ustawione przez swd) po zaprogramowaniu układu dziś kilka razy, w pewnym momencie zaczął pojawiać się komunikat: Error: Flash driver function execute timeout Wie może ktoś jak można to naprawić lub co się stało...? proszę o pomoc. problem pojawił...

    Mikrokontrolery Pozostałe   30 Lip 2014 17:43 Odpowiedzi: 2    Wyświetleń: 2967
  • STM32F0DISCOVERY - Bluetooth HC05 - Błędne znaki przy odbiorze UART

    Zwykle funkcja SystemInit jest wywoływana przez moduł startowy przed wywołaniem main().

    Mikrokontrolery ARM   08 Mar 2016 15:38 Odpowiedzi: 20    Wyświetleń: 1506
  • stm32f4 - Inne częstotliwości timera po kompilacji przez Eclipse i Keil

    Keil startując CPU odpala funkcję SystemInit() która to jest zdefiniowana w pliku system_stm32f4xx.c . Plik ten możesz napisać sobie sam, lub możesz skorzystać z gotowca. Gotowce masz w przykładach od STM lub możesz wygenerować go za pomocą Excela jak wspominał kolega imarszi . Tutaj masz opis jak się tym narzędziem poslugiwać i skąd je wziąć : Clock...

    Mikrokontrolery ARM   25 Lut 2013 20:57 Odpowiedzi: 8    Wyświetleń: 1770
  • STM32F0Discovery - TIM1 Input Capture CH1 Konfiguracja i GPIO (bez ST library)

    W F0 bufor prefetch jest domyślnie wyłączony, więc wypada go włączyć, np. w SystemInit. Również w SystemInit włączam PLL, a przełączam zegar już w main - tak jest szybciej.

    Mikrokontrolery ARM   21 Lis 2013 14:48 Odpowiedzi: 35    Wyświetleń: 3915
  • Konfiguracja FreeRTOS na STM32F407VG – poprawne ustawienie czasów i obsługa wielu zadań

    Standardowo jest taktowany 168MHz na wewnętrznym źródle sygnału: Dodano po 13 Dodano po 28 [syntax=c] /** ****************************************... * (at)file system_stm32f4xx.c * (at)author MCD Application Team * (at)version V1.0.0 * (at)date 30-September-2011 * (at)brief CMSIS Cortex-M4 Device Peripheral Access...

    Mikrokontrolery ARM   16 Sie 2015 12:05 Odpowiedzi: 6    Wyświetleń: 1059
  • STM32 bootloader - Jak relokować tablicę przerwań dla bootloadera i aplikacji?

    (at)BlueDraco:"Pudło. Przy uruchomieniu aplikacji z Flash, pamięć Flash jest mapowana na adres 0, a domyślnie VTOR zawiera 0 (a przynajmniej powinien)" Hmm, w takim razie to ja czegoś nie wiem. Owszem, może tuż po resecie tak jest, ale potem, nie wiem czy można to nazwać "w aplikacji" wykonuje się kupa kodu inicjująca pracę procesora, który to kod jest...

    Mikrokontrolery ARM   12 Lis 2014 21:49 Odpowiedzi: 17    Wyświetleń: 2721
  • STM32F4 Discovery - Jak nagrać i odtworzyć dźwięk przez mikrofon i wyjście audio?

    witam ponownie, po dłuższym czasie walczenia z uruchomieniem mikrofonu i odtworzeniem nagranego dźwięku niestety nie udało mi się osiągnąć zamierzonego celu. Po poszukiwaniach w internecie znalazłem pomoc na forum ST pewnego użytkownika jednak również po jego instrukcjach występuje kilka błędów. Instrukacja zgodnie z którą próbowałem uruchomić mikrofon...

    Mikrokontrolery ARM   11 Maj 2015 17:41 Odpowiedzi: 12    Wyświetleń: 4212
  • [stm32] STM32F100RB I2C - Jak skonfigurować zegary RCC do wysyłania danych?

    Witam, Jestem niedoświadczonym użytkownikiem więc proszę o wyrozumiałość. Podobnie jak kolega chciałbym aby mój STM32 discovery Examples/GPIOToggle i chciałbym go tak zmodyfikować żeby zaczął rozmawiać po I2C, stworzyłem plik I2C.c oraz I2C.h. Dodam ze używam Keil'a Dostałem od kolegi przykładowy kod który powinien działać ale w praktyce jest oczywiście...

    Mikrokontrolery ARM   06 Gru 2011 22:01 Odpowiedzi: 8    Wyświetleń: 8898
  • Komunikacja Aplikacji C# (Serial Port ) z stm32 discovery f4

    Chciałbym zrealizować komunikację pomiędzy aplikacją napisaną w C# a stm32 Discovery . Mam w aplikacji 4 przyciski . Każdy wysyła coś innego do stm32 . Oto kod z Coocoxa [syntax=cpp] #include <stdio.h> #include "stm32f4_discovery.h" #include "usbd_cdc_vcp.h" /* Private macro */ /* Private variables */ uint32_t button_sts; __ALIGN_BEGIN USB_OTG_CORE_HANDLE...

    Mikrokontrolery   06 Cze 2014 10:32 Odpowiedzi: 6    Wyświetleń: 1761
  • [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. dokładnie... Wydaje mi sie że SPI po uruchomieniu mikrokontrolera nic nie wysyła, dopiero po resecie. Nie mam oscyloskopu aby to potwierdzić. int main(void)...

    Mikrokontrolery ARM   28 Gru 2011 14:38 Odpowiedzi: 22    Wyświetleń: 2681
  • STM32F0 Discovery - Zawieszanie przy EE_Init() i problemy z ADC przy 5V

    No mówiłem, że po kilku modyfikacjach, bo kompilator krzyczał, że niema paru rzeczy. ;) Co do problemu. Stos się raczej nie przepełnia. Podczas debugowania szczytowa wartość rejestru sp to 0x1fbc czyli jakieś 44 bajty. Sam program również odchudziłem do granic możliwości i zauważyłem pewną rzecz. Tutaj cały obecny program. [syntax=c] #include "stm32f0xx.h"...

    Mikrokontrolery ARM   14 Gru 2012 15:09 Odpowiedzi: 14    Wyświetleń: 3981
  • Błąd elf file missing sector info przy programowaniu Nucleo STM32F1 w Coocox

    SystemInit(); A czy przypadkiem SystemInit(); nie jest wywoływane przez cmsis przy starcie procka? :) Niech autor zajrzy do wskazanej ścieżki z plikiem *.elf i zobaczy czy taki plik tam się znajduje...

    Mikrokontrolery ARM   09 Gru 2014 13:04 Odpowiedzi: 14    Wyświetleń: 2379
  • STM32F3 Discovery - zatrzymanie kodu na GPIO_Init i ADC nie działa

    Witam. Postanowiłem zgłębić tajniki mikrokontrolerów STM32. Wybór padł na procesor STM32F3 Discovery. Mam problem z poniższym kodem. Jest to przykład działania przetwornika ADC. Problem polega na tym, że nie wiem dlaczego to nie działa. Uruchamiam debugger, biorę krokową pracę, a program w zasadzie zatrzymuje się na linii ADC1ConvertedVoltage jest równa...

    Mikrokontrolery ARM   16 Kwi 2018 13:31 Odpowiedzi: 2    Wyświetleń: 492
  • [stm32] Podłączenie PL-2303 do USART na Kamami Butterfly2 bez MAX232 - czy to bezpieczne?

    Pobawiłem się z tym trochę, niestety coś mi dalej nie wychodzi. W pliku stm32f10x.h przedefiniowałem częstotliwość HSE (domyślnie do Connectivity Line była 25000000, zmieniłem na 14745600). Zmieniło to tyle, że na terminalu wyskakiwały inne krzaczki, niż wcześniej. Pogrzebałem dalej. Częstotliwość mnożona przez 5 faktycznie wychodzi za duża. Puściłem...

    Mikrokontrolery Początkujący   19 Lut 2012 12:27 Odpowiedzi: 17    Wyświetleń: 5801
  • STM32 - Systick i RTC - wspólnie śmigają, oddzielnie zwisają

    Volatile i nigdzie nie używana, system_init() wszystko pozmieniane jak trzeba. Uarty pracują poprawnie, RTC teoretycznie też.

    Mikrokontrolery ARM   05 Kwi 2014 16:44 Odpowiedzi: 7    Wyświetleń: 2292
  • [C][STM32F4] - Różnica pomiędzy SYSTEMInit(), a pll_start(...)

    a pytanie brzmi? bo różnica jest oczywista i wystarczy sie zastanowić co te funkcje przynajmniej powinny robić. 1 konfiguruje cały układ zegarowy 2 wyłącznie startuje PLL

    Mikrokontrolery ARM   14 Paź 2013 07:23 Odpowiedzi: 4    Wyświetleń: 1359
  • Algorytm/ARM - Symulacja odbić kulki od przeszkód na STM32F103VCT6

    Witam serdecznie Kolegów! Aktualnie jestem w trakcie pisania gry typu labirynt z kulką na procesor ARM STM32F103VCT6. Wszystko mam pięknie i ładnie obsłużone (symulacja odbić od powierzchni płaskich, detekcja kontaktu z otworami) no ale zostało jeszcze najważniejsze - symulacja odbić kulki od kantów prostokąta. I tu niestety zaczynają się schody. Z...

    Mikrokontrolery   15 Sie 2013 11:00 Odpowiedzi: 12    Wyświetleń: 3087
  • [FreeRTOS/STM32F7] Wątki stworzone po vTaskStartScheduler() nie działają

    Cześć, Platforma: STM32F769I-DISCO, środowisko: System Workbench for STM32 Wydawało mi się, że poprawnie skonfigurowałem FreeRTOS, ale ten znowu mnie zaskoczył :) Jak tworzę wątki przed vTaskScheduler(), to wszystko działa super, ale jak próbuję stworzyć wątek po uruchomieniu planisty, to wątki nie uruchamiają się. Może czegoś nie rozumiem, ale wydaje...

    Mikrokontrolery   06 Lip 2018 22:43 Odpowiedzi: 7    Wyświetleń: 501
  • [STM32F4] [STM32F4][C++] - USART6 - konfiguracja do wysyłania danych UART

    Wygląda to na nieprawidłowo zdefiniowaną prędkość transmisji. Z jaką częstotliwością pracuje STM? W jakim środowisku to programujesz? Jeżeli używasz na starcie funkcji SystemInit(), to sprawdź czy HSE oraz SystemCoreClock mają prawidłowe wartości; odpowiednio 8000000 oraz 168000000. To jest konieczne jeżeli używasz nieszczęsnego SPL'a.

    Mikrokontrolery ARM   17 Lis 2014 11:40 Odpowiedzi: 6    Wyświetleń: 2079
  • Modułowy system automatyki domowej

    Cześć, Ponieważ pojawiła się prośba o możliwość udostępnienia uproszczonej wersji na inny uC to przedstawię krótką instrukcję jak dostosować projekt do potrzeb. Generalnie w obecnej wersji obsługiwane są dwie rodziny procesorów czyli STM32F4xx i STM32H7xx - prawdopodobnie nie powinno być większych problemów z innymi podobnymi układami STM natomiast...

    DIY Smart Home   26 Cze 2025 18:12 Odpowiedzi: 20    Wyświetleń: 2160
  • STM32 - ZL29ARM - Uruchamianie płytki bez bibliotek

    Niby można i tak, ale normalnie robi się to inaczej - programujesz SysTicka na jakąś ładną, okrągłą częstotliwość, np. 100 lub 1000 Hz, a w przerwaniu odliczasz programowo i co ileś przerwań coś robisz. Wrzucam Ci program na STM32F0, który miga dwiema diodami przy użyciu SysTick, co pół sekundy. [syntax=c] /* STM32F0DISCOVERY SysTick-based blinker gbm,...

    Mikrokontrolery ARM   13 Lut 2013 10:14 Odpowiedzi: 99    Wyświetleń: 15504
  • [ stm32F4] USART STM32F4: Otrzymuję niepoprawne znaki zamiast Z przy komunikacji z PC

    Do wstępnej konfiguracji korzystam puki co z SystemInit() dostarczonego przez ST z uwzględnieniem przeze mnie rzeczywistej prędkości zegara (8mhz). Funkcja opóźniająca oparta na SysTick wydaje się że działa dobrze (stan diody zmienia się co 1s): [syntax=c]void Czekaj_ms(int ms) { int i; for( i=ms; i; i--) { SysTick->LOAD = (21000)-1; SysTick->VAL =...

    Mikrokontrolery ARM   15 Maj 2012 20:38 Odpowiedzi: 30    Wyświetleń: 5270
  • [STM32] [Keil] Jak skonfigurować symulator dla STM32F10x?

    Witam. Jestem początkujący w świecie st32 i na początek stworzyłem sobie projekt w którym mam tylko pliki : main.c , startup - który dołączył keil (usunięte 3 linie odpowiedzialne za automatyczne uruchomienie funkcji SystemInit), Oraz 3 pliki z CMSIS: stm32f10x_it.c , stm32f10x_it.h , system_stm32f10x.c . Program wygląda następująco: [syntax=c]#include...

    Mikrokontrolery ARM   08 Gru 2011 12:30 Odpowiedzi: 10    Wyświetleń: 2608
  • STM32F030 - Utrata komunikacji z ST-LINK Utility po wgraniu programu

    o liniach PA13 i PA14 czytałem oczywiście ale u mnie te porty są na liniach 19 i 20, ja w programie używam tylko linii PA9 i PA8 więc odpada chyba, że kompilator coś dodał. Czy komenda GPIO_StructInit (&GPIO_InitStructure); to jest inaczej SystemInit(), który często na początku programu się wrzuca? Tutaj faktycznie tego zapomniałem dodać. Dodano po...

    Mikrokontrolery ARM   09 Sie 2015 12:45 Odpowiedzi: 16    Wyświetleń: 1695
  • CooCox, GCC, STM32 - Po wykonaniu skoku bootloader nie startuje

    Witam wszystkich. Od jakiegoś czasu ćwiczę STMy. Przyszedł czas na bootloader, ale stanąłem w zasadzie na początku drogi. Mój zestaw to: - ARM GCC (Linaro) w wersji 4.7 2012q4 - CooCox - STM32F4 Discovery - przykład AN3965 "STM32F40x/STM32F41x in-application programming using the USART" Po kolei: - istniejący i działający program zlinkowałem z użyciem...

    Mikrokontrolery ARM   17 Sty 2014 08:50 Odpowiedzi: 3    Wyświetleń: 1941
  • STM32F4xx - Dlaczego DMA nie działa przy migracji z STM32F1xx?

    Witam, Załączam program skrócony do minimum, ilustruje problem polegający na tym, że wysyłanie danych poprzez DMA na port USART nie działa. Program był migrowany z STM32F1xx i pewnie czegoś brakuje. Jeśli odkomentuje się linię z USART_SendData(USART3, 45);, to dane są wysyłane, czyli konfiguracja samego portu USART jest dobra. W załączonym programie...

    Mikrokontrolery   31 Sty 2013 12:38 Odpowiedzi: 15    Wyświetleń: 2808
  • [STM32F4] Makefile, skrypt linkera i startup dla stm32f4 - przerwania

    Cześć, Projekt zaraz będę konfigurował od początku. Fakt, podałem za mało danych, wybaczcie, skrajna nerwica mnie na to wzięła. Od początku: Używam SW4STM32, ale chciałbym od tego odejść mocno, bo za dużo automatów i za mało szczegółów, może dlatego, że nie potrafię tego wszystkiego ogarnąć. Kompilatora używałem poprzez naciśnięcie "build". W ustawieniach...

    Mikrokontrolery ARM   15 Mar 2017 21:48 Odpowiedzi: 15    Wyświetleń: 1848
  • STM32 - aplikacja ładowana przez bootloader - ustawienia w Eclipse [SW4STM32]

    Cześć, nadszedł czas zmierzyć się z linkerem i innymi cudami ;) Wybaczcie, jeśli będę pisał głupoty, dopiero próbuję to ogarnąć :D Czy możecie podpowiedzieć jak uwzględnić w Eclipse dwa warianty kompilacji i linkowania: 1. program w trybie DEBUG, który startuje klasycznie z 0x08000000 2. program w trybie RELEASE, który ma startować z 0x08002000 Odnośnie...

    Mikrokontrolery ARM   17 Lis 2018 12:18 Odpowiedzi: 74    Wyświetleń: 3039
  • STM32F0 CooCox CoIDE - błędy kompilacji przy rdzeniu F0, plik startup

    Najprostszy projekt zawiera tylko startup i main.c. Main napisz sam, umieść w nim dwie puste procedury: void SystemInit(void){} i int main(void){} Otwórz ten startup i sprawdź, czuy jest w C, czy w asemblerze. Jeśli w asemblerze - trzeba mu zmienić rozszerzenie na .s. Czytaj komunikaty o błędach, a jeśli nie potrafisz czytać - wklej je tutaj.

    Mikrokontrolery ARM   09 Mar 2013 21:40 Odpowiedzi: 29    Wyświetleń: 4809
  • STM32F0 Nucleo - Program działa po kilku resetach, Keil, ST-LINK, konfiguracja

    Witam. Mam problem z wgrywaniem programu do STM32F0 przez ST-LINK. Środowisko, z którego korzystam to Keil (próbuje na nie przejść). Układ programuje się bez wyrzucania jakichkolwiek błędów, ale zaczyna działać dopiero w przypadku kilkukrotnego zresetowania (w tym przypadku proste świecenie diodą). Wrzucam zrzuty konfiguracji Keil'a. Proszę o odpowiedź....

    Mikrokontrolery ARM   02 Sie 2015 10:18 Odpowiedzi: 2    Wyświetleń: 1239
  • STM32F0Discovery - RTC nie aktualizuje czasu w trybie free-run, jak to naprawić?

    Witam Mam problem ze zmianą czasu w STM32F0Discovery. Konfiguracja i inicjalizacja modułu jest dobrze wykonana - w debugerze zlicza sekundy, ustawia flagi itd. Problemy zaczynają się gdy chcę załadować do rejestru czasu TR i daty DR aktualny czas. Podczas pracy krokowej wszystko idzie ładnie - flagi się ustawiają, rejestr ładuje i wartości się zmieniają....

    Mikrokontrolery ARM   28 Sie 2013 18:32 Odpowiedzi: 4    Wyświetleń: 2007
  • [STM32L] STM32L-Discovery: Problemy z komunikacją USART z PC przez ST3232

    Witam, Mam problem z komunikacją STM32 z komputerem. Moja płytka to STM32L-Discovery [url=http://www.st.com/internet/evalboar... Chciałem napisać sobie najprostszy program do komunikacji z komputerem. Jak na razie nic nie działa. Pisałem program z pomocą książki "Mikroprocesory STM32 w praktyce" Krzysztofa Paprockiego. Musiałem...

    Mikrokontrolery ARM   15 Lis 2011 10:59 Odpowiedzi: 34    Wyświetleń: 6813
  • [STM32] [SPI] Problemy z komunikacją z żyroskopem L3G4200D przez SPI1

    Witam, Pozwolę sobie trochę odgrzać temat, jako że mam bardzo podobny problem. Korzystam z zestawu STM32F401VC Discovery, w którym mam już wbudowany żyroskop L3G4200D, podłączony za pomocą SPI1. Próbuję odczytać wartość rejestru WHO_AM_I, ale jak do tej pory program grzęźnie w pierwszej pętli while(SPI_I2S_GetFlagStatus(SPI1,SPI_I2S...

    Mikrokontrolery ARM   14 Paź 2024 17:50 Odpowiedzi: 36    Wyświetleń: 10731
  • HY-Mini STM32 - Zaświecenie diody poprzez naciśnięcie buttona

    Ponieważ ja zawsze byłem zbyt leniwy, by pisać tak dużo instrukcji, ile potrzebują wywołania bibliotek, a jednocześnie lubię używać mikrokontrolerów z małą pamięcią, popełniłem na STM32F0 (płytka DISCOVERY) takie coś do włączania i wyłączania diod guzikiem. Program jest mało ambitny, bo ma ledwie ze 6 instrukcji w C, ale działa dobrze i może komuś się...

    Mikrokontrolery ARM   20 Gru 2012 20:12 Odpowiedzi: 6    Wyświetleń: 2964
  • STM32 - USB przesiadka z uvision

    Super, jakoś udało mi się Eclipsa uruchomić fakt że w innej wersji Version: Mars Release (4.5.0) ale bez problemu spiąłem to. Przerzuciłem kod i co się okazało. Ruszył. Ale do szczęścia trochę brakuje, okazuje się, że nie rozpoznaje USB. Tzn ten sam dokładnie kod śmiga na Keilu, a na eclipse już nie. definicje: DEBUG USE_FULL_ASSERT TRACE OS_USE_TRACE_SEMIHOSTING_DEBUG...

    Mikrokontrolery ARM   07 Mar 2016 16:41 Odpowiedzi: 12    Wyświetleń: 1518
  • [STM32F107VBT6][C/Keil] Obsługa I2C slave przez przerwania

    Witam Dopiero zaczynam swoją przygodę z mikroprocesorami z rodziny ARM. Posiadam moduł prototypowy: STM32 LCD3.2" ARM Cortex, z procesorem: STM32F103VCT6 . Korzystam ze środowiska Kyle uVison4. Problem pojawił się przy próbie uruchomienia magistrali I2C. Obecnie mam 3 ATMEGI połączone ze sobą po I2C i między nimi komunikacja przebiega prawidłowo. W...

    Mikrokontrolery ARM   09 Lis 2011 08:30 Odpowiedzi: 9    Wyświetleń: 6454
  • [STM32F4 Discovery] - ADC i DMA - Wyniki pomiaru zapisywane tylko jeden raz

    Witam, napisałem mini-programik na odczytywanie wartości prądu z dwóch kanałów ADC i zapisywanie ich przez DMA. Po wciśnięciu przycisku rozpoczyna się pojedynczy pomiar z dwóch kanałów ADC1. Po pierwszym wciśnięciu przycisku wartości zapisywane w tablicy są poprawne, jednak po następnych wciśnięciach przycisku wartości te nie zmieniają się. W manualu...

    Mikrokontrolery ARM   06 Lis 2014 21:57 Odpowiedzi: 1    Wyświetleń: 1956
  • STM32L152 - SysTick jak poprawnie generować przerwanie co 1ms?

    adamusx Ma znaczenie i to duże. I nie w kwestiach mechaników to należy rozpatrywać tylko funkcji zdefiniowanych w plikach "startup_stm32f4xx.c", "system_stm32f4xx.c" i "system_stm32f4xx.h". Dla CM4 wygląda to tak: Startup wywołuje funkcję SystemInit(); Ta funkcja przy domyślnych ustawieniach konfiguruje system taktowania uC na 168MHz, ale dla kwarcu...

    Mikrokontrolery ARM   16 Lut 2014 20:44 Odpowiedzi: 8    Wyświetleń: 2445
  • Konfiguracja RCC i GPIO w STM32F429ZIT6U - brak reakcji diod po wgraniu programu

    Witam. Zaczynam dopiero swoja przygodę z STM32. I na samym początku mam problem. Posiadam płytkę z stm32f429ZIT6U i chciał skonfigurować sobie RCC i GPIO, zgodnie z książką Galewskiego. Po przewertowaniu Internetu napisałem kod, który miałby konfigurować te dwie funkcje. W celu sprawdzenia chciałem aby program zapalił tez odpowiednie diody. Niestety...

    Mikrokontrolery ARM   08 Gru 2014 16:40 Odpowiedzi: 13    Wyświetleń: 1218
  • STM32F031 - Program nie startuje po włączeniu zasilania, debug działa poprawnie

    Może za krótko czekasz po włączeniu zasilania i próbujesz komunikować się/inicjalizować zewnętrzne urządzenie zanim zdąży zakończyć sekwencję POR. Mogę tylko gdybać bo nie wiem co masz do tego uC podłączone, ale widać że jakieś magistrale szeregowe masz wyprowadzone. No ale koniec sekwencji POR oznacza wykonanie kodu z Reset Handler ? [syntax=c]int...

    Mikrokontrolery ARM   21 Lip 2015 16:35 Odpowiedzi: 12    Wyświetleń: 1446
  • STM32 F4 Discovery - Akcelerometr MEMS LIS3DSH vs LIS302DL

    mrh Nawiązując do tematu. Mam problem z tym akcelerometrem. Raz zaskoczył i działał gdy odpaliłem projekt z lis302dl, ale niestety już nie działa. Po czasie ogarnąłem ze to lis3dsh. Chciałbym w końcu uruchomić ten sprzęt. Używam CooCox IDE #include <stm32f4xx.h> #include <stm32_ub_led.h> //#include <stm32_ub_spi1.h> //#include <stm32_ub_lis302dl.h>...

    Mikrokontrolery ARM   20 Lut 2016 17:56 Odpowiedzi: 9    Wyświetleń: 5718
  • [STM32F429IIT6][C] - Programowanie zewnętrznego procesora STM32F429

    Dzięki, dobrze wiedzieć, jak coś to zgłoszę się do Ciebie po najnowsze OpenOCD. Na razie spróbuje na tym starociu co mam - 0.6.1. Przeglądnąłem sekcję RCC. Znalazłem tam jakieś różnice w rejestrach do włączania zegarów dla poszczególnych peryferiów i ich resetowania. Co do samego ustawiania SYS_CLK nie znalazłem różnic, czyli wszystkie funkcje w projekcie...

    Mikrokontrolery ARM   02 Lut 2015 20:58 Odpowiedzi: 16    Wyświetleń: 990
  • [C] [C][STM32F4] - Optymalizacja funkcji seg() w assemblerze dla STM32F4

    Jeśli w pliku .lss nigdzie nie znalazłeś wywołania tej funkcji, to nie ma znaczenia co w niej jest. Pokaż lepiej jak ją wywołujesz, cały łańcuch wywołań od main() albo od SystemInit(). 4\/3!!

    Mikrokontrolery ARM   24 Mar 2015 08:20 Odpowiedzi: 18    Wyświetleń: 1404
  • STM32F410RBT6 - Błąd Failed to connect w Atollic i ROP w ST Utility

    BOOT powinien być podciągany za pomocą 10K, a nie 100K Prawda , zalecane są 10K , choć zdaje mi się że gdzieś ST mówiło że max R dla BOOT to 100K , ale nie mogę teraz tego znaleźć. Zmieniłem na 10K. właściwie te piny nie są ściągnięte do masy Piny BOOT są połączone do masy przez zworkę. pin VBAT nie może sobie wisieć w powietrzu If no external battery...

    Mikrokontrolery ARM   20 Sie 2020 07:54 Odpowiedzi: 21    Wyświetleń: 978
  • [STM32F746][Ubuntu] undefined reference to `__errno'

    Albo inaczej - dlaczego przy włączonych tych opcjach kompilacji program uC ląduje w DH bez SystemInit, a działa poprawnie _z_ SystemInit ? Wrzuć projekt (lub choć ten listing assemblera), albo udaj się do wróżki (;

    Mikrokontrolery ARM   20 Lut 2018 18:44 Odpowiedzi: 100    Wyświetleń: 4410
  • Jak stworzyć pierwszy projekt z FreeRTOS od zera? Szczegółowy kurs krok po kroku

    Nie jestem jakimś super znawcą od FreeRTOS-u, ale udało mi się go uruchomić na płytce STM32F4Discovery - hurrrra. Moje śdorowisko to Eclipse + GCC. Zrobiłem tak: 1. Utworzyłem folder RTOS i do niego upchałem pilki systemu, jak na zdjęciu. http://obrazki.elektroda.pl/6925105700_1... 2. Plik FreeRTOSConfig.h skopiowałem do głównego katalogu...

    Mikrokontrolery ARM   09 Mar 2015 22:38 Odpowiedzi: 7    Wyświetleń: 3972
  • stm32f4 - Odpalenie mikro kontrolera w pełnej prędkości

    Domyślnie SystemInit ustawia nominalną częstotliwość maksymalną dla procesora, czyli 168 MHz. Można to skonfigurować w pliku zawierającym funkcję SystemInit().

    Mikrokontrolery ARM   16 Kwi 2013 12:49 Odpowiedzi: 4    Wyświetleń: 1524
  • STM32f407 - Implementacja ModbusTCP na bazie projektu z TKJ Electronics

    Zobacz też czy nie wywołujesz dwukrotnie funkcję SystemInit: w startupie oraz mainie. SystemInit tylko w mainie. No to zrób step into do tej funkcji debugerem i zobacz co jest nie tak. Prawdopodobnie ta funkcja odblokowuje przerwania gdzie nie powinny one zostać odblokowane przed vTaskStartScheduler. W tym miejscu wyrzuca: The init function pointer...

    Mikrokontrolery ARM   11 Lip 2016 05:52 Odpowiedzi: 58    Wyświetleń: 4197
  • [STM32F103][C] - Czas wykonania pętli opóźniającej a prefetch i optymalizacja

    Rozważmy na początek taki kod: [syntax=c] #include "stm32f10x.h" void Delay(unsigned int delay); void SetClock(); int main() { FLASH->ACR = 0x10; FLASH->ACR = 0x00; FLASH->ACR = 0x10; SystemInit(); RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP... ENABLE); GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; GPIO_InitStructure.GPIO_Mode...

    Mikrokontrolery ARM   24 Cze 2013 20:51 Odpowiedzi: 13    Wyświetleń: 3084