startup stm32f10x

Znaleziono około 107 wyników dla: startup stm32f10x
  • [STM32][Keil\C] Problem ze skompilowaniem przykładowego kodu

    1. Jeśli jest poprawnie odkomentowane to pewnie nie jest włączane do kodu wynikowego. 2. GCC ma rację: STM32 nie ma zestawu instrukcji ARM tylko THUMB2 Ad.1. Już są dołączane. Ad.2. Faktycznie, zapomniałem zaptaszkować opcji Compile Thumb Code. Po tym zabiegu już się kompiluje, ale pojawiły się nowe errory: Build target 'STM32' assembling startup_stm32f10x_md.s......

    Mikrokontrolery ARM   07 Sie 2010 08:05 Odpowiedzi: 3    Wyświetleń: 4823
  • REKLAMA
  • HD47780 oraz niepożądany reset cykliczny stm32f103vb

    Dziękuję lazureus. Myślę, że masz rację z tym Watgdog'iem okienkowym WWDG, jednak w celu poprawnego skonfigurowania WWDG wczytuję się w książkę Krzysztofa Paprockiego "Mikrokontrolery STM32 w praktyce" w której autor używając uVision opiera się o najnowszą wersję bibliotek stm32f10x Standard Peripherals Library V3.4.0 i CMSIS. Tak więc i ja korzystam...

    Mikrokontrolery ARM   21 Wrz 2011 19:37 Odpowiedzi: 44    Wyświetleń: 8884
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (1min)...
  • [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ń: 2589
  • [stm32] STM32F100RB I2C - Jak skonfigurować zegary RCC do wysyłania danych?

    Dziękuję za szybką odpowiedź. od komentowałem I2C_InitTypeDef I2C_InitStructure; I2C_InitTypeDef I2C_InitStructure; oraz GPIO_InitTypeDef GPIO_Conf; Jednak nadal mam błąd przy próbie zbudowaniu projektu compiling misc.c... compiling stm32f10x_exti.c... compiling stm32f10x_gpio.c... compiling stm32f10x_rcc.c... compiling system_stm32f10x.c... compiling...

    Mikrokontrolery ARM   06 Gru 2011 22:01 Odpowiedzi: 8    Wyświetleń: 8910
  • [STM32] [C] [CMSIS] - #ifdef brak deklaracji stalej

    Spróbowałem tak jak pisałeś używając twojego przykładu (podmieniam plik main.c i następnie "make"). Zaincludowałem potrzebne nagłówki i nie wiedzieć czemu biblioteka odwołuje się do nieistniejącej funkcji. Co mogę jeszcze poprawić? ... Linking target: out/stm32_blink_led.elf arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -Tstm32f103rb_rom.ld -g -Wl,-Map=out/stm32_blink_led.map,--cref,...

    Mikrokontrolery ARM   19 Sty 2011 16:19 Odpowiedzi: 13    Wyświetleń: 5078
  • REKLAMA
  • [STM32][st-link/Code Sourcey] - Debug GDB od atollic-błąd z połączeniem do serw.

    I jeszcze jedno uzupełnienie. 64-gdb-set confirm off (gdb) 64^done (gdb) 65-gdb-set width 0 65^done (gdb) 66-gdb-set height 0 66^done (gdb) 67-interpreter-exec console echo 67^done (gdb) 68-gdb-show prompt 68^done,value="(gdb) " (gdb) 69-gdb-set new-console on 69^error,msg="No symbol...

    Mikrokontrolery ARM   26 Wrz 2013 21:06 Odpowiedzi: 10    Wyświetleń: 5028
  • STM32 - Kod nie startuje po ponownym podłączeniu zasilania, co robić?

    Nie rozumiem twojej irytacji. Ktoś chce zrobić inaczej niż ty. Po prostu chcę zrobic po swojemu żeby się nauczyć czegoś i samemu sprawdzić czy te biblioteki są takie słabe jak piszesz. To że biblioteki narzucają dużo niepotrzebnych skoków i dyrektyw nie oznacza że są słabe. Te akurat są napisane degenerycznie co daje uniwersalność. Ja potrzebuję z nich...

    Mikrokontrolery ARM   10 Gru 2009 10:19 Odpowiedzi: 14    Wyświetleń: 3762
  • [STM32][C/IAR][Win7] - "zawieszanie się" kontrolera NVIC

    Rozwiązałem swój problem i kolegi afranza chyba też. Otóż zarówno ja jak i on używamy IAR. IAR dostarcza pliki startupa ale nie ma tam pełnej tabeli wektorów przerwań. Stąd włączenie przerwania powodowało błąd. I to nie był problem w znienawidzonej bibliotece ST, wystarczyło bit w rejestrze przestawić za pomocą debuggera, a już leciał wyjątek. Rozwiązanie...

    Mikrokontrolery ARM   20 Lip 2011 07:14 Odpowiedzi: 14    Wyświetleń: 3305
  • REKLAMA
  • [GDB LOAD] - "No executable file specified."

    Wygląda na to że trzeba zmienić w nazwie pliku startup_stm32f10x_md_vl.s na startup_stm32f10x_md_vl.S i kompilator już go widzi... Po tym mam błąd: init.c:(.text+0x3a): undefined reference to `_init' pogooglałem i trzeba przestawić: Properties->C/C++ Build/ARM Sourcery Windows GCC C Linker->General: "Do not use standard start files" was checked and...

    Mikrokontrolery ARM   25 Lip 2013 01:00 Odpowiedzi: 5    Wyświetleń: 1818
  • [STM32f103ZET6][C/CooCox] - Automatyczna aktualizacja oprogramowania

    Problem rozwiązany: Dodatkowo w drugim programie, w pliku startup_stm32f10x_hd.c, trzeba było zmienić: #define VECT_TAB_OFFSET 0x0 na: #define VECT_TAB_OFFSET 0x3000 I chyba już wszystko ładnie chodzi:)

    Mikrokontrolery ARM   07 Mar 2014 14:39 Odpowiedzi: 10    Wyświetleń: 2049
  • [STM32]Konfiguracja Eclipse + ARM (zestaw STM32VLDISCOVERY) - TUTORIAL

    Mam skopiowany do głównego katalogu następujące pliki: stm32_flash.ld - jest skopiowany z TrueStudio, ale probowalem rownież na jakiejś konfiguracji z neta odpalić i również nic startup_stm32f10x_md.s oraz startup_stm32f10x_md_vl.s skopiowane z biblioteki dostarczanej przez ST syscalls.c - ściągnięte z neta dla STM32F103. Sprawdziłem w stm32_flash.ld...

    Mikrokontrolery ARM   21 Sie 2013 20:44 Odpowiedzi: 62    Wyświetleń: 18009
  • [stm32][SWD(jtag)]jest połączenie ale czasem nie ma debugowania

    Witam. Używam TrueStudio freewara. Łączę się z stm32f107 (na własnej pcb wykonanej przez firmę) poprzez SWD. Problem w tym, że połączenie zawsze dojdzie "do skutku" ( STM32 Successfully completed reset operation ) ale czasem debugowanie nie działa tj. nie pojawia się "podświetlenie linijek kodu" oraz tekst "No debug context". Czasem - bo czasem po prostu...

    Mikrokontrolery ARM   13 Lip 2012 15:32 Odpowiedzi: 16    Wyświetleń: 3751
  • Przykłady dla STM32 + STM32F10x Standard Peripherals Library

    Miałem nadzieję, że mnie to ominie ale jeszcze nie jestem w stanie napisać wszystkiego bez użycia bibliotek od STM. Po wykonaniu czynności z tutoriala, wyrzucało jeszcze błąd assemblera, zmieniłem dodatkowo w makefile '=' na '&=' w funkcjach: uint32_t __STREX*. Resztę zmian wprowadzałem zgodnie z instrukcjami, uważnie. Skrypt linkera nie zmieniany,...

    Mikrokontrolery ARM   07 Cze 2014 11:15 Odpowiedzi: 39    Wyświetleń: 9900
  • REKLAMA
  • [STM32] STM32F100RB: FreeRTOS i konfiguracja przerwań USART2 - jak to zrobić?

    Oczywiście nie mam racji;). Tablica wektorów jest zdefiniowana w pliku startup_stm32f10x_md_vl.S. Teraz wystarczy, że nawet w main.c dodam sobie void USART2_IRQHandler( void ) i powinno mi to zadziałać. Gdyby coś było nie tak, to będę kontynuował temat. Dzięki za wskazówki!

    Mikrokontrolery   12 Lip 2012 01:19 Odpowiedzi: 14    Wyświetleń: 4578
  • [stm32][keil] Konfiguracja RCC nie działa prawidłowo

    Błąd poprawiony, wyrzuciłem z pliku startup_stm32f10x_cl.s linie IMPORT SystemInit LDR R0, =SystemInit BLX R0 Program się kompiluje, diodka ładnie miga. Pojawił się inny problem: podczas debugowania w zakładce peripherals ma tylko Core peripherals. Co zrobić, żeby pojawiła się reszta opcji?

    Mikrokontrolery ARM   09 Lis 2011 15:36 Odpowiedzi: 9    Wyświetleń: 4486
  • [LPC1768]Problem z kompilacją FreeRTOS -GNU ARM Eclipse

    Dziękuję bardzo za pomoc :) Dziwne bo kompilator widzi jeszcze jeden błąd. **** Build of configuration Default for project freeRTOS_uIP **** cs-make all Linking target: out/FreeRTOS_uIP.elf arm-none-eabi-g++ -mcpu=cortex-m3 -mthumb -Tsetup/STM32F103xB_rom.ld -g -Wl,-Map=out/FreeRTOS_uIP.map,--cref,--n... -Wl,--gc-sections -nostartfiles...

    Mikrokontrolery ARM   17 Paź 2012 22:12 Odpowiedzi: 27    Wyświetleń: 5253
  • arm stm32 - konfiguracja I2C na rejestrach i odczyt danych z czujnika ciśnienia

    Nie dam rady niestety poradzić sobie z I2C bez użycia bibliotek CMSIS src inc STM32F10x_StdPeriph_Lib_V3.4.0 Czy mogę prosić o opisanie po krótce jakie biblioteki czy pliki, gdzie powinienem dołączyć abym mógł swobodnie pisać w oparciu o biblioteki ? Wiem już, że plik startowy startup_stm32f10x_md muszę dodać do katalogu w którym mam zapisany projekt....

    Mikrokontrolery ARM   13 Gru 2013 11:03 Odpowiedzi: 10    Wyświetleń: 2400
  • Jak skonfigurować ARM toolchain: integracja CodeSourcery, OpenOCD i Eclipse

    Próbuję przenieść kilka projektów z różnych procesorów (STM32L152RBT, STM32F103C8) a Atollic na czyste Eclipse +CS. Robię to tak, że przenoszę wszystkie pliki, łącznie z startup i skryptem linkera z Atollic. Wszystko się kompiluje, jednak podczas kompilowania powstaje coś jest nie tak i powstaje mały plik wynikowy, bo tylko 72 bajty. W Atollic zajmuje...

    Mikrokontrolery ARM   22 Wrz 2017 13:17 Odpowiedzi: 374    Wyświetleń: 134177
  • [STM32F103RBT6] Linkowanie CMSIS z Sourcery G++ Lite for ARM EABI

    Ja na razie to zmogłem "na sucho" (czyli bez sprzętu - tzn. nie mam na razie mikrokontrolera). Ale udało mi się skonfigurować eclipsa i kompiluje się wszystko bez errorów. Plik startup wziąłem z tych dostarczanych z biblioteką: np. \Libraries\CMSIS\Core\CM3\startup\gcc\st... Nie wiem czy akurat ten startup jest właściwy dla 103RB, bo...

    Mikrokontrolery ARM   13 Lis 2009 21:53 Odpowiedzi: 26    Wyświetleń: 4118
  • Projekt nowego JTAG do ARMa na USB z FT2232 i OpenOCD - szczegóły i plany

    Witam! Czy ktoś walczył w CrossWorks z opcją STARTUP_FROM_RESET? Zmieniłem w pliku STM32F10x_Startup.s fragment: #ifdef STARTUP_FROM_RESET .word reset_handler #else .word reset_wait #endif /* STARTUP_FROM_RESET */ na .word reset_handler jednak nawet wtedy procesor nie startuje po zaprogramowaniu i wciśnięciu na płytce reset. Automatycznie startuje jednak...

    Mikrokontrolery ARM   17 Gru 2013 23:37 Odpowiedzi: 353    Wyświetleń: 94782
  • [STM32] Jak uruchomić przerwanie RTC w STM32? Konfiguracja i debugowanie.

    Wczoraj uruchomiłem RTC, działa ładnie, choć nie wiem dlaczego na koniec wpisu do rejestru RTC_CNT muszę dwa razy wyzerować bit RTC_CRL_CNF:) W następnej kolejności chcę uruchomić przerwanie od RTC, no i oczywiscie nie działa, inaczej nie pisałbym tu. Jak rozumiem z dokumntacji (tej cześci którą przeczytałem) i opisu przykladów, najpierw powinny być...

    Mikrokontrolery ARM   27 Maj 2012 14:59 Odpowiedzi: 30    Wyświetleń: 5049
  • stm32f1 eclipse openOCD - podczas debugu od razu wchodzi do Default_Handler

    no racja ścieżki bez cudzysłowów powinny być:) Już prawie się skąpilowało:) wyskoczyło mi jeszcze takie cos: Compiling file: ./lwip-1.4.0/src/netif/slipif.c arm-none-eabi-gcc -c -mcpu=cortex-m3 -mthumb -O0 -ffunction-sections -fdata-sections -Wall -Wextra -std=gnu89 -g -ggdb3 -fverbose-asm -Wa,-ahlms=out/slipif.lst -DSTM32F10X_CL -DUSE_STDPERIPH_DRIVER...

    Mikrokontrolery ARM   17 Lut 2016 11:37 Odpowiedzi: 51    Wyświetleń: 2895
  • [STM32] Stos zrzuca rejestry do zmiennych globalnych

    Nie wiem czemu wg was te linki nie działają :) Daje bezpośredni adres: http://img36.imageshack.us/img36/6918/st... http://img27.imageshack.us/img27/196/bez... Dorzucam projekt. Mam nadzieje ze się odnajdziesz. Myślę, że za wszystko odpowiada skrypt linkera + startup. Na chwile obecna ustawione jest: lib/etc/ld/stm32f103vb.ld (zly) i lib/stm32/CMSIS/Core/CM3/startup/arm/sta...

    Mikrokontrolery ARM   05 Paź 2009 18:43 Odpowiedzi: 9    Wyświetleń: 3290
  • [STM32F4] Błąd kompilacji przy przenoszeniu makra assert_param - brak zamknięcia ')'

    Czyli o to chodzi w tych bibliotekach, aby z jednej strony ułatwić pisanie lecz z drugiej strony rozszerza kod, czy tak? A tak na prawdę to aby móc korzystać z takiego zapisu jak GPIOx->BSRR= warosc to jakie pliki muszą być dołączone do projektu? Czy wystarczy, startup.s,stm32f10x_it.c oraz stm32f10x.h? Nie wiem do czego jest plik core_cm3.c, bo usunąłem...

    Mikrokontrolery ARM   29 Maj 2012 09:27 Odpowiedzi: 37    Wyświetleń: 8433
  • LPC17xx - program działa, ale debugger ląduje w HardFault

    Problem wynika z tego, że w Cortexach jeden ze stosów jest inicjalizowany SPRZĘTOWO, po resecie, tak samo pobierany jest adres funkcji Reset_Handler(). Problem o którym piszesz jest znany i polega na tym, że procka resetujesz, on w tym momencie wczytuje sobie SP oraz adres funkcji Reset_Handler(), a następnie programujesz do niego coś nowego, zupełnie...

    Mikrokontrolery ARM   09 Lip 2012 10:37 Odpowiedzi: 23    Wyświetleń: 2864
  • STM32 - USB przesiadka z uvision

    A dla czego? Pamiętam, że jak kiedyś przygotowywałem strukturę która miała różnej wielkości zmienne (1, 2 i 4 bajtowe), to przy wysyłce struktury nie były ułożone dokładnie jedne za 2 gimi tylko miały wyrównanie do 32 bitów. Ale to może kwestia kompilatora. Robiłem to w uvision. Jestem tak blisko uruchomienia, a nie mogę sobie poradzić... Usunąłem więc...

    Mikrokontrolery ARM   07 Mar 2016 16:41 Odpowiedzi: 12    Wyświetleń: 1536
  • STM32F4-Discovery - jak skompilować kod webserwera? (ograniczenie kodu)

    Po długiej walce jestem zmuszony kolejny raz prosić o pomoc. Próbuję z Keil'em skompilować projekt z książki "SMT32 w Sieci ETHERNET". W Keil'u tworzę nowy projekt pod STM32F107. Wg autora książki potrzebne pliki to: http://obrazki.elektroda.pl/8525296100_1... Więc dodałem ścieżki o raz pliki: http://obrazki.elektroda.pl/8489493100_1...

    Mikrokontrolery Początkujący   11 Wrz 2013 05:40 Odpowiedzi: 32    Wyświetleń: 5457
  • [STM32][eclipse z CodeSourcery]błedna kompilacja programu do komunikacji USB HID

    Zacznij od tego, że z main() wywołujesz Set_System(), które w komentarzu ma napisane coś takiego: /*!< At this stage the microcontroller clock setting is already configured, this is done through SystemInit() function which is called from startup file (startup_stm32f10x_xx.s) before to branch to application main. To reconfigure the default setting...

    Mikrokontrolery ARM   14 Lip 2012 14:57 Odpowiedzi: 38    Wyświetleń: 8017
  • Przykładowe projekty ARM dla NXP LPC2103 i ST STM32F103RB w Eclipse

    startup to startup, plik konfiguracyjny to: stm32f10x_conf.h, a w pliku stm32f10x.h masz podane nazwy rejestrow mikrokontrolera zebyś tak jak chciales nie mial tego w hexie. tam pisze ktory rejestr za co odpowiada a jak dalej nie wiesz to reference manual pomoze.

    Mikrokontrolery ARM   21 Maj 2013 09:25 Odpowiedzi: 341    Wyświetleń: 101409
  • [STM32F10X][C/Ride-7] przesuniecie programu o offset

    Witam. Poniewaz chce zostawic w swoim programie pierwsze sektory nieuzywane (ewentualnie bez zadnych konkretnych funkcji) moj program powinien byc wygenerowany z okreslonym offsetem. Przebrnąlem przez skrypt linkera i mam pierwsze 4 kbyte flasha przeznaczone na moja sekcje BOOT, a reszta pamieci na sekcje FLASH. Skoro tablica przerwan tez sie przesuneła...

    Mikrokontrolery ARM   16 Sty 2012 14:10 Odpowiedzi: 6    Wyświetleń: 1364
  • CoIDE - najnowszy bleedingedge-toolchain - błąd kompilacji

    Witam, Dotychczas używałem BleedingEdge (ver. 131005) z CoIde bez problemu, ale jako że przesiadłem się właśnie z win7 na win8.1 to postanowiłem też ściągnąć nowszy toolchain. Niestety nie mogę skompilować nawet pustego projektu. Próbowałem wersji 150324-x64, 150324 oraz 141002 i z żadną program się nie kompiluje. Podczas kompilacji okno przez chwile...

    Mikrokontrolery ARM   13 Kwi 2015 12:29 Odpowiedzi: 4    Wyświetleń: 939
  • [STM32] serwer www - winxp ok / win7 nie dziala - problem z ip6?

    Problem jest zdaje sie bardziej skomplikowany - potestowalem calosc z parunastu konfiguracji i z sieci lokalnej i z inernetu. Wnioski: polaczenia z win xp sa obslugiwane w 100% poprawnie polaczenia z win7 powoduja wystapienie WWDG_IRQHandler - w moim przypadku wejscie do infinity loop. Aczkolwiek jeden ze znajomych polaczyl sie z internetu przy uzyciu...

    Mikrokontrolery ARM   12 Sty 2012 21:12 Odpowiedzi: 4    Wyświetleń: 1708
  • STM32f103rb - Brak odpowiedzi na RX przy komunikacji Modbus RTU po RS232

    Co to za środowisko? CoIDE. Mam takie ikonki. Tylko jak wyżej napisałem , w czasie kiedy wisi aktywny jest tylko stop i pause. Dodano po 48 Ale jeśli w czasie debugowania zatrzymam debugowanie "pause" to wychodzi na to że program jest w pętli w tym miejscu : Dodano po 3 Dodano po 10 Wypinając linie RX mikroprocesora z układu MAX485 program działa o...

    Mikrokontrolery ARM   20 Maj 2016 08:51 Odpowiedzi: 150    Wyświetleń: 7725
  • STM32l-discovery, KEIL v5 - Projekt wzorcowy do nauki.

    Witam. Na studiach mam labolatoria Mikrokontrolery w Automatyce gdzie bazujemy na książcę Marka Galewskiego STM32 Aplikacje i ćwiczenia w języku C W domu posiadam płytkę STM32L-discovery z mikrokontrolerem STM32L152-RBT6 stm32f10x_conf.h stm32f10x_it.c stm32f10x.it.h mod_startup_stm32f10x_md.s Mógłby ktoś pomóż przystosować te pliki pod keila pod ten...

    Mikrokontrolery ARM   26 Mar 2015 22:00 Odpowiedzi: 4    Wyświetleń: 1197
  • [STM32][C/uVision4] Częstotliwość przerwania SysTick

    Witam Niedawno zacząłem "zabawę" z zestawem Kamami ZL27ARM z procesorem STM32F103VB. Mam problem z przerwaniem od timera SysTick. Jest ono generowane 4 razy za często - miało być 1 raz na sekundę, a jest 4. Kwarc 8MHz, SYSCLK = 72MHz, SysTick_CLK= 72/8=9MHz czyli załądowanie do licznika wartości 9'000'000 powinno dać zgłoszenie przerwania co 1s, więc...

    Mikrokontrolery ARM   19 Maj 2013 13:06 Odpowiedzi: 33    Wyświetleń: 14402
  • [stm32f103] - Atolic -> (Eclipse + CodeSourcery)

    Tak wyglada kompilacja w consoli: [syntax=text] 16:18:26 **** Build of configuration Debug for project stm32F103RB_template **** cs-make all Building file: ../Setup/startup.S Invoking: ARM Sourcery Windows GCC Assembler arm-none-eabi-gcc -x assembler-with-cpp -Wall -Wa,-adhlns="Setup/startup.o.lst" -c -fmessage-length=0 -MMD -MP -MF"Setup/startup.d"...

    Mikrokontrolery ARM   25 Cze 2013 15:39 Odpowiedzi: 20    Wyświetleń: 3398
  • STM32F103 - CooCox, błąd przy dodawaniu biblioteki uCGUI do projektu

    Witam! Postanowiłem zacząć korzystać ze środowiska Coocox, proste programy typu miganie diodami udało mi się skompilować i uruchomić. Jednak chciałbym napisać program do obsługi wyświetlacza i wykorzystać bibliotekę uCGUI. Dodałem plik uCGUI.lib do folderu mojego projektu i dodałem go do "Linked Libraries" w konfiguracji projektu. Podczas kompilacji,...

    Mikrokontrolery ARM   24 Wrz 2012 18:44 Odpowiedzi: 8    Wyświetleń: 3159
  • Jaki programator do STM32F103RBT6? Czy można użyć USB?

    opartą na STM32F103RBT6 Gdzie jest ta automatyczna konfiguracja??? Jest w plikach startup_stm32f10x_hd.c i system_stm32f10x.c. To żadne bajki. Jest wielka róznica między środowiskami w których wszystko trzeba robić od zera samemu, a takimi jak Coocox, które właśnie te wspomniane rzeczy robią, co ma bardzo wielkie znaczenie dla początkujących, bo start...

    Mikrokontrolery ARM   03 Kwi 2014 00:05 Odpowiedzi: 25    Wyświetleń: 2697
  • [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ń: 3096
  • Mikrokontrolery - Narzędzia i języki programowania

    Ściągnąłem z gnuarm.com instalkę. Tutaj masz coś zdecydowanie lepszego i aktualnie rozwijanego: Czy konieczne są jeszcze jakieś pliki .h z definicjami rejestrów itp. dla tego procesora? Gdzie tego szukać? Jak to gdzie, na stronie www.st.com ;) Znajdź "STM32F10x standard peripheral library", tam znajdziesz CMSIS, bardzo fajny nagłówek stm32f10x.h, startup...

    Mikrokontrolery Początkujący   24 Paź 2015 18:13 Odpowiedzi: 384    Wyświetleń: 240494
  • Jak zmniejszyć rozmiar kodu ARM w Eclipse po instalacji Ubuntu?

    Po zainstalowaniu ubuntu i skonfigurowaniu eclipse+codesourcery pod niego okazało się że mój archaiczny makefile nie "zbuilduje" mi projektu. Po zainstalowaniu plugina ARM do eclipse okazało się że wygenerowany kod nie mieści się w pamięci. Próbowałem na różne sposoby konfigurować ustawienia kompilatora i linkera ale nie dało to efektu. Poniżej wywołanie...

    Mikrokontrolery ARM   12 Sie 2011 21:41 Odpowiedzi: 12    Wyświetleń: 2194
  • STM32F10x Keil: 44 warningów i error assert_param declared implicitly przy kompilacji

    Witam Napisałem pierwszy prosty program w Keil: [syntax=cpp] #include "stm32f10x_conf.h" #include "stm32f10x_gpio.h" #include "stm32f10x.h" #include "stm32f10x_rcc.h" GPIO_InitTypeDef GPIO_InitStruct; int main(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GP... ENABLE); GPIO_InitStruct.GPIO_Pin = GPIO_Pin_1; GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;...

    Mikrokontrolery Początkujący   13 Kwi 2014 12:10 Odpowiedzi: 4    Wyświetleń: 1416
  • 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ń: 4338
  • [STM32][CortexM3] - Run Time Statistics w FreeRTOS.

    Hej, chciałem zaimplementować zbieranie statystyk w systemie FreeRTOS. Zrobiłem jak w opisie funkcji: 1.włączyłem flagę configGENERATE_RUN_TIME_STATS 2.portCONFIGURE_TIMER_FOR_RUN_TIME_STATS... skonfigurowałem counter. 3.portGET_RUN_TIME_COUNTER_VALUE() - obsłużyłem odczyt z countera. Przy kompilacji poszło ok. Jednak jeśli dodam funkcję vTaskGetRunTimeStats(...

    Mikrokontrolery ARM   23 Lis 2012 20:57 Odpowiedzi: 8    Wyświetleń: 3108
  • [STM32][CooCox][C] Błąd przy użyciu sprintf i koment do ADC

    Witam Mam pewien problem wyrzuca mi następujący błąd przy użyciu sprintf i ADC. Sprintf mam tak wpisany: [syntax=c]sprintf((char *)wartoscADC1VTekst, "%d,%03d V\0",( wartoscADC1V / 1000),( wartoscADC1V % 1000));[/syntax] Tak mam wpisany przetwornik AC [syntax=c]void ADC_Config(void)...

    Mikrokontrolery ARM   22 Maj 2013 22:03 Odpowiedzi: 1    Wyświetleń: 2172
  • [STM32F100][OPENOCD+Eclipse] - HardFault po pierwszej instrukcji

    Dodałem tę deklarację ale i bez niej funkcja obsługi przerwania jest poprawnie przypisana w tabeli wektorów. ... 8000060:0800057d .word0x0800057d 8000064:0800054d .word0x0800054d 8000068:0800057d .word0x0800057d ... 0800054c <EXTI3_IRQHandler>: Oto rezultat w konsoli: 18:12:43 **** Build of configuration Default for project XBee_v1 **** make all...

    Mikrokontrolery ARM   29 Wrz 2014 19:06 Odpowiedzi: 34    Wyświetleń: 2832
  • [stm32]Plik linkera i startup'a - jak się je tworzy?

    Jeszcze jeden ciekawy przypadek (wg mnie). Jeżeli mógłby mi ktoś wytłumaczyć jak to działa. Przykład pochodzi z http://olimex.com/dev/soft/arm/STR/STM32... (Nie kompilowałem ale zakładam że działa) W przykładzie tym nie ma pliku startup'a. Jest skrypt linkera jeszcze krótszy! Skrypt linkera: MEMORY { ram (rwx)...

    Mikrokontrolery ARM   31 Sie 2012 06:57 Odpowiedzi: 22    Wyświetleń: 7005
  • STM32F107/C - Błąd w pakowaniu struktur (-DPACK_STRUCT_END)

    Witam, muszę przekopiować projekt pod STM32F107 (Działający już) na CrossWorksie -> Eclipse, problem leży w makefile'u, ale nie mogę podejrzeć co robi ten crossworksowy, mój wygląda następująco: [syntax=c] ########################################... # Start of default section # TRGT = arm-none-eabi-...

    Mikrokontrolery ARM   22 Lip 2013 11:27 Odpowiedzi: 5    Wyświetleń: 1371
  • Keil uVision: Błędy kompilacji STM32F10x - invalid redeclaration of type name s32

    nie bardzo rozumiem. Otóż chciałem nawet przerobić gotowy przykłąd Blinky, który znajduje się w podfolderach Keil'a ale w nim np nie ma folderów SRC, LIB. Jest tylko StartUp, Source Files i Documentation. Przypuśćmy że chcę korzystać w tym gotowym projekcie z funkcji z pliku stm32f4xx_gpio.h, więc co muszę zrobić? próbowałem już dodawać plik .h oraz...

    Mikrokontrolery ARM   14 Kwi 2014 18:07 Odpowiedzi: 18    Wyświetleń: 6646
  • [STM32] Wybór toolchaina dla CoIDE CooCox'a: różnice w rozmiarze pliku i błędy kompilacji

    Zainstalowałem CoIDE oraz GCC ARM Utworzyłem prosty projekt: http://obrazki.elektroda.pl/2950715100_1... Podczas kompilacji mam takie błędy: GCC HOME: C:\Program Files\GNU Tools ARM Embedded\4.8 2013q4\bin compile: Miał ktoś podobną sytuacje? Proszę o podpowiedź odnośnie usunięcia tych błędów.

    Mikrokontrolery ARM   05 Kwi 2014 11:45 Odpowiedzi: 60    Wyświetleń: 10416
  • stm32f100rb - sprintf() dla float w Coocox nie działa, a dla int działa

    Toolchain : C:\Program Files\GNU Tools ARM Embedded\4.9 2014q4 Debugowanie programu : http://obrazki.elektroda.pl/8776950400_1... Gdzieś w sieci wygrzebałem: In case that link ever disappears, what you have to do is ensure that your gcc command has "-Wl,-u,vfprintf -lprintf_flt -lm". This translates to: force vfprintf to...

    Mikrokontrolery ARM   09 Mar 2015 10:10 Odpowiedzi: 10    Wyświetleń: 2541
  • [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ń: 2617
  • [STM32f103] STM32f103 UART - brak odbioru danych, sterowanie diodą, analiza kodu

    Masz rację, że szkoda całego tygodnia na taki problem:). Oto cały kod: Main: http://obrazki.elektroda.pl/2257364500_1... podłączenie do STM'a wygląda nastepująco: RxD do PA10, TxD do PA9. Więc nadal stoję w miejscu, ale nie poddaje się;).

    Mikrokontrolery ARM   12 Wrz 2012 14:20 Odpowiedzi: 4    Wyświetleń: 3780
  • [STM32] [STM32][C/IAR][Win7] - Konfiguracja przerwań EXTI dla joysticka na ZL31ARM

    Korzystam z przykładowych projektów dostarczonych przez ST w programie IAR. Po lewej stronie okna programu znajduje się okienko z drzewem folderów i pośród nich znajdują się dwa pliki ze 'startup' w nazwie: startup_stm32f10x_md.o i startup_stm32f10x_md.s (zawartość plików znajduje się poniżej). To o te pliki chodziło? Zawartość dość znacznie się różni....

    Mikrokontrolery ARM   03 Maj 2011 12:38 Odpowiedzi: 2    Wyświetleń: 2242
  • [STM32F1][Keil] Prośba o wyjaśnienie kilku pojęć.

    Przeglądałem skrypty Freddiego i w Keilu rzeczywiście jest trochę inaczej. Co do stosu to działanie nie różni się to nic od ogólnie znanych mi zasad. Startup w Keil wygląda tak ; Amount of memory (in bytes) allocated for Stack ; Tailor this value to your application needs ; <h> Stack Configuration ; <o> Stack Size (in Bytes)...

    Mikrokontrolery ARM   22 Kwi 2012 08:42 Odpowiedzi: 19    Wyświetleń: 3424
  • ARM STM32 - Jak uruchomić CPU z FLASH i przenieść działanie do RAM w Keil

    Jak uruchomić STM32 z FLASH by działał później w pamięci RAM. Dedykowane dla Keil: - plik startup_stm32f10x_xx.s Ułatwię niektórym czasu i szukania w necie rozwiązań flashowania z poziomu własnego bootloadera pamięci programu. Ja przyznam szczerze nie znalazłem żadnego opisu w necie, wobec czego napisałem własne rozwiązanie. Jako że asembler ARMów to...

    Mikrokontrolery ARM   14 Mar 2015 20:17 Odpowiedzi: 4    Wyświetleń: 1554
  • [STM32][ENC28J60] - Płytka STM32F0DISCOVERY - biblioteki

    :arrow: http://iteadstudio.com/produce/enc28j60-... Oczywiście parę plików wymaga zmian w dołączanych plikach nagłówkowych, bo program z katalogu STM32 były przeznaczone dla rodziny F1, a tu mamy do czynienia z rodziną F0. Najważniejsze jednak zmiany muszą nastąpić w plikach STM32_Init - m.in. nowa konfiguracja układu zegarowego,...

    Mikrokontrolery   18 Lis 2012 10:11 Odpowiedzi: 2    Wyświetleń: 2640
  • [CMSIS] - problem ze znalezieniem odpowiedniej biblioteki.

    Witam Zakupiłem książkę: "Mikrokontrolery STM32 w praktyce" w przykładach jest używana biblioteka CMSIS: STM32F10x STandard Peripherals Library V3.1.0 oraz STMicroelectronics Firmware Library W książce jest napisane, że można ją (je??) pobrać ze [url=www.st.com]strony niestety nie ma tam nawet działu download a wyszukiwarka prowadzi tylko do dokumentów...

    Mikrokontrolery ARM   16 Sty 2011 15:50 Odpowiedzi: 2    Wyświetleń: 1976
  • STM32 - Kompilacja w Eclipse i Sourcery 4.7.3, nieczytelny main.c

    Zaczynam przygodę z STM32 i na początku już schody z którymi nie mogę sobie poradzić. Mam zainstalowane Eclipse jak i Sourcery 4.7.3, ściągnąłem przykładowy projekt z strony Freddiego do mrugania diodą i tu kompiluje się bez problemu. Lecz nie bardzo leży mi ten przykład (bez obrazy). Lubię mieć wszystko poukładane a w tym przykładzie wszystko jakoś...

    Mikrokontrolery ARM   24 Paź 2013 11:09 Odpowiedzi: 6    Wyświetleń: 1974
  • Jak stworzyć projekt w Atollic od podstaw? Brak instrukcji online.

    Witam, chciałbym zapytać o tworzenie projektu w Atollic. Szukałem w internecie materiałów polskich i obcojęzycznych ale nigdzie nie natknąłem się na instrukcje tworzenia projektu. Uczę się programowania na rejestrach według poradnika zamieszczanego tutaj. Widziałem instrukcje tworzenie projektu za pomocą CubeMx a następnie wyciania co nie potrzebne....

    Mikrokontrolery ARM   31 Maj 2018 14:16 Odpowiedzi: 15    Wyświetleń: 807
  • [STM32F103] Niezgodność ustawień preskalera i dzielnika APB1 dla timera

    (at)Marek_Skalski Tymbardziej nie rozumiem, dlaczego po przestawieniu na HSE w CubeMX wskazuje taktowanie szyn APB na 8 MHz a ja muszę takie zmiany wprowadzać. Co do funkcji ustawiającej zegar to jeśli projekt używa SPLa to wcale nie ma pewności, że faktycznie ten zegar masz ustawiony na 8 MHz, bo równie dobrze może być jednak ustawiony na zupełnie...

    Mikrokontrolery ARM   07 Sty 2019 22:54 Odpowiedzi: 9    Wyświetleń: 1065
  • 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ń: 2271
  • STM32 Nucleo F103 - Błąd kompilacji przy odbiorze UART w przerwaniach

    Jest coś nie tak z UART_BUFOR. W przedstawionym fragmencie brak definicji tego tworu więc nie wiadomo dlaczego. Poza tym typowy błąd AVRowca - nieskasowana flaga przerwania. Powtórzę to co przedmówca: poradnik szczywronka wyłuszcza to prosto i zrozumiale. Nazwy wektorów przerwań biorę z Reference Manuala albo z plików startowych np. vectors_stm32f10x.c...

    Mikrokontrolery ARM   28 Wrz 2017 22:39 Odpowiedzi: 13    Wyświetleń: 1563
  • Przeniesienie kodu z Keil uVision do innego środowiska

    Rzeczywiście wystarczyło to zaznaczyć i jest już lepiej, przynajmniej próbuje coś kompilować :) Niestety pojawił się kolejny problem, tym razem chyba trudniejszy do rozwiązania. GCC strasznie nie podoba się plik startup... [syntax=c];******************** (C) COPYRIGHT 2010 STMicroelectronics ******************** ;* File Name : startup_stm32f10x_hd.s...

    Mikrokontrolery   04 Wrz 2012 00:17 Odpowiedzi: 16    Wyświetleń: 3234
  • [ARM]Crossworks - konfiguracja projektu, bootloader STM32 - pytanie

    Hmm, zrobiłem projekt od nowa, wg wskazówek i... dalej nic (oczywiście jeszcze musiałem dołączyć dodatkowe pliki wymagane przez stm32f10x_rcc)" Building “Led_1” in configuration “THUMB Flash Debug” — 5 errors D:/Piotr/Dokumenty/CrossWorks Projects/LED_1/stm32f10x_conf.h is newer than THUMB Flash Debug/main.o. Compiling...

    Mikrokontrolery   18 Mar 2015 09:35 Odpowiedzi: 33    Wyświetleń: 7490
  • STM32 - Jak zrealizować jednoczesny pomiar trzech napięć ADC?

    Tak korzystam z Keila Dodano po 4 Problem nie jako rozwiązany. Przyczynną było inaczej nazwane wektory przerwań, które skopiowałem z pliku stm32f10x_it.h (te z stm32f10x.s okazały się poprawne) np. dla DMA kanał 1 w stm32f10x_it.h void DMA1_Channel1_IRQHandler(void); a w startupie stm32f10x.s void DMAChannel1_IRQHandler(void) dla ADC1...

    Mikrokontrolery ARM   04 Mar 2011 21:01 Odpowiedzi: 14    Wyświetleń: 3108
  • STM32f103C8t6 - Zawieszenie debugowania przy użyciu OpenOCD i Eclipse

    Minimalizm totalny a ty się dziwisz. Weź stosuj makefile Freddiego. Przesada Co złego jest w minimalizmie? Mam wszystko co jest potrzebne. Kompilator wywoływany jest z takimi samymi parametrami i tak samo. Masz automat, z dodaniem każdego pliku chcesz makefile edytować? Tak, chce za każdym razem edytować makefile, ale o gustach się nie dyskutuje. To...

    Mikrokontrolery ARM   05 Gru 2016 13:27 Odpowiedzi: 27    Wyświetleń: 1767
  • Testowanie wsparcia ST-Link w OpenOCD - poszukiwani zaawansowani użytkownicy

    No coś nie działa do końca ok. podgląd rejestrów To musisz sobie dorzucić do źródeł pliki dostarczane razem z bibliotekami ST \STM32F10x_StdPeriph_Lib_V3.5.0\Project\... \STM32F10x_StdPeriph_Lib_V3.5.0\Project\... Wywołać...

    Mikrokontrolery ARM   05 Lip 2014 16:55 Odpowiedzi: 298    Wyświetleń: 65069
  • Jak działa program na STM32F4: odczyt z ADC i wysyłanie danych po USB?

    SPL - Standard Peripherial Library od ST, producenta uC z serii STM32Fxxx to zestaw funkcji, które w założeniu miały ułatwić pisanie programów. Założenia były bardzo dobre, ale wykonanie, a chyba jeszcze bardziej sposób korzystania z funkcji dostępnych w pakiecie sprawia, że kod jest nieefektywny, nie daje pełnej kontroli nad układami i wcale nie jest...

    Mikrokontrolery ARM   21 Lip 2016 17:45 Odpowiedzi: 10    Wyświetleń: 1908
  • [STM32] log10() zawiesza procesor przy wartości z ADC, działa z 123. Dlaczego?

    Dodano po 31 Kiedy debuguje program, krokowo, zaraz po a = 124; z linii b = log10(a); wskakuje do nieskończonej pętli - void HardFault_Handler(void). Tak jakby sam adres procedury wywoływał błąd sprzętowy.

    Mikrokontrolery ARM   29 Mar 2012 21:29 Odpowiedzi: 75    Wyświetleń: 8340
  • 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ń: 18687
  • STM32F100RB - kompilacja arm-none-eabi-gcc z biblioteką CMSIS, makefile, dioda LED

    Wygląda na to, że się całość się jakoś skompilowała pomimo warningów i zlinkowała (bo powstały mi pilki hex i elf). ...aczkolwiek rozmiar pliku wynikowego *.hex = 34 bajty każe przypuszczać, że jeszcze sporo przede mną... Brakuje Ci tablicy wektorów i startupa. Prościej będzie Ci zacząć od kompletnego przykładu, ewentualnie od przykładu + modyfikacje...

    Mikrokontrolery ARM   30 Paź 2016 22:23 Odpowiedzi: 20    Wyświetleń: 1242
  • [stm32] STM32F103VE: Problemy z debugowaniem i programowaniem przez OpenOCD 0.5.0

    Jak to ta sama seria to nie musisz zmieniać wektora przerwań, ale w skrypcie linkera wypadało by pozmieniać rozmiary pamięci i powinno być ok. Rozmiary zmiemione na 512k i 64k. Zadnej roznicy w dzialaniu nie ma. Pomyslalem, ze warto jeszcze wstawic co pokazuje GDB (to jest przypadek, w ktorym uruchamiam load i mikrokontroler nie może się doczekać na...

    Mikrokontrolery ARM   04 Lip 2011 07:42 Odpowiedzi: 6    Wyświetleń: 3213
  • [STM32F103][keil][C] nieznany atrybut przerwania SysTick

    A jeśli chodzi o typ, to w tym przypadku powinienem użyć IRQ? Nie powinieneś używać żadnego. Jeśli używasz STM32F1 (technicznie rzecz ujmując - jeśli używasz rdzenia ARM Cortex-M3 w rewizji r1r1), to po prostu na początku main() (albo w startupie, albo gdzieś "bardzo wcześnie" - byle przed pierwszym przerwaniem) dodaj taką oto magiczną inwokację: SCB->CCR...

    Mikrokontrolery ARM   30 Gru 2017 10:38 Odpowiedzi: 63    Wyświetleń: 2448
  • [STM32] - zwis przy próbie użycia przerwania (używam jednego stosu?)

    Od pewnego czasu walczę z chińską płytką (blue-pill) z STM32F103 na pokładzie Przeczytaj ten wątek i kup sobie inną płytkę. https://www.elektroda.pl/rtvforum/topic3... Jeśli koniecznie chcesz się męczyć z chińskimi podróbkami, to na mojej stronie ( http://www.freddiechopin.info/ > Download > ARM > Przykłady > stm32_blink_led) znajdziesz szablon...

    Mikrokontrolery Początkujący   10 Maj 2019 08:53 Odpowiedzi: 20    Wyświetleń: 1002
  • CoIDE/STM32F2xx - CooCox a procesor nie wpierany STM32F2xx

    Witam, Proszę o pomoc w konfiguracji CoIDE dla procesora nie wpieranego w moim przypadku jest to STM32F217VGT6. Oczywiście dla procesorów wpieranych jak STM32F103 konfiguracja jest banalna (włączenie CMSIS core i boot, RCC, Flash itp). Dodatkowo można dorzucić ręcznie biblioteki np USB i wszystko śmiga pięknie. Niestety dla nie wpieranych konfiguracja...

    Mikrokontrolery ARM   26 Paź 2014 16:17 Odpowiedzi: 2    Wyświetleń: 1119
  • Pierwsze starcie z mikrokontrolerami (dozwolone linki Allegro, eBay, itp)

    Witam, czy nie wpadł ktoś przypadkiem na internecie na tutorial tworzenia pliku makefile dla środowiska Keil uVision lub Eclipse (bo chyba powinny być nieco inne) stricte pod STM32? Było by mi to bardzo potrzebne. Jeśli chodzi o moje próby - dobrych kilku dni walczę z Keilem i Eclipse. Znalazłem klika przykładowych projektów (w postaci main, + biblioteki...

    Mikrokontrolery Początkujący   09 Sty 2018 16:32 Odpowiedzi: 2015    Wyświetleń: 551463
  • Karta dźwiękowa USB na STM32F103 + TDA1543 by piotr_go

    Chodzi mi tu głównie o ograniczanie wielkości bibliotek standardowych Nie używam. Operacje bezpośrednio na rejestrach. Startup, konfiguracja taktowania własne. Jedynie *.h z rejestrami od producenta. Jest z tym trochę roboty, ale całość działa szybko i tak jak chcę. Książki nie polecę bo żadnej (poza tymi o assemblerze c51) na oczy nie widziałem. Grzebię...

    DIY Konstrukcje   31 Sty 2024 18:59 Odpowiedzi: 37    Wyświetleń: 10293
  • [STM32F103] - Startup i skrypt linkera dla rodziny High-density

    Hej, mam przykład z blink led dla stm32f103 ze stronki Freddiego i na jego podstawie portuje kod pisany pod KEIL'em do czystego eclipse'a + toolchain bleeding edge. Jestem już na etapie gdzie wszystko mi się kompiluje (aczkolwiek wciąż na bibliotekach ST dotyczących peryferiów itd). Musiałem wrzucić także syscalls itp. Niemniej - przykład ten jest dla...

    Mikrokontrolery ARM   26 Cze 2013 09:13 Odpowiedzi: 2    Wyświetleń: 1395
  • [stm32f107vbt6] [stm32f107vbt6][C++/Eclipse] Zatrzymanie programu przy konfiguracji RTC na Butterfly

    Witam. Czy ktoś może rzucić okiem na mój program i stwierdzić gdzie jest błąd. Siedzę już 3 dni i nie mogę go znaleźć. Posiadam płytkę Butterfly, dolutowałem kwarc zegarkowy i dwa kondensatory o pojemności podanej na schemacie który dostałem z płytką. Po wgraniu hexa do procesora wygląda, że zatrzymuje się podczas konfiguracji RTC. Jak zaremuje część...

    Mikrokontrolery ARM   31 Mar 2010 13:07 Odpowiedzi: 4    Wyświetleń: 1930
  • Duży kod wynikowy przy pustej funkcji main w STM32F103 na Linuxie - czy to normalne?

    Strzelam - startup inicjuje pamięć ustawia wektory, itd., itp.

    Mikrokontrolery ARM   12 Mar 2017 10:05 Odpowiedzi: 14    Wyświetleń: 1269
  • CMSIS stm32f103 obsługi drgań styków w przerwaniu

    jest kompletnie niepotrzebn pod warunkiem że w tej rodzinie startup ustawił STKALIGN. Albo sam gdzieś napisał SCB -> CCR |= SCB_CCR_STKALIGN_Msk;

    Mikrokontrolery ARM   18 Maj 2018 08:26 Odpowiedzi: 49    Wyświetleń: 2340
  • [STM32VL-DISCOVERY, stm32f100] - Nie działa program&verify, działa erase chi

    Właśnie nie chcę przechodzić na coś innego, bo dostaliśmy z uczelni paczkę z eclipsem i Yagarto i wolałbym działający startup i .ld na ten toolchain.

    Mikrokontrolery ARM   02 Lut 2014 22:14 Odpowiedzi: 16    Wyświetleń: 2454
  • [STM32F107][C/True Studio]Zaportowanie systemu operacyjnego uCOS-II

    Ten kod jest dla Keila, musisz go przerobić albo znaleźć inny. Generalnie wystarczy poprawić komentarze, definicje i pewne elementy specjalne. Znajdź jakiś startup dla GCC i zobaczysz jak tam jest to zrobione. 4\/3!!

    Mikrokontrolery ARM   20 Wrz 2012 10:31 Odpowiedzi: 6    Wyświetleń: 1947
  • Rzeczywista "zamienność STM32F103 i chińskich odpowiedników

    Wnioski z artykułu : startup wolniejszy bo kopiuje serial FLASH do SRAM Wydajność większa bo wykonywane ze SRAM Ciekawe jak działa emulowanie EEPROM w FLASH, ale skoro Na tą chwilę załadowałem bootloader stm32duino i działa ok to pewnie problemu nie ma?

    Mikrokontrolery ARM   31 Mar 2019 18:30 Odpowiedzi: 34    Wyświetleń: 3882
  • Własny Makefile dla STM32F103 - program się kompiluje, ale nie działa

    Aby zobaczyć gdzie problem : 1. Uzyj debugera 2. Pokaż skrypt linkera i startup Dodano po 47 GPIOA->BSRR |= GPIO_BSRR_BS5; To nie źródło problemu ale tak się tego rejestru nie używa. To jest write only rejestr czyli tylko samo przypisanie

    Mikrokontrolery ARM   31 Mar 2019 09:39 Odpowiedzi: 6    Wyświetleń: 696
  • [STM32] [STM32F103] - Wywołanie funkcji z przerwania UART w projekcie blink_led

    No ale jeśli nie korzystasz z przerwań, to ten rozmiar stosu może być równy zero... Jeśli skonfigurujesz (w startupie) użycie tylko jednego stosu (albo raczej - "nie skonfigurujesz użycia dwóch" - jak jest to domyślnie zrobione), to musi być jeszcze inaczej... Prawda jest taka, że informację o tych stosach można znaleźć w 100 miejscach, włącznie z opisem...

    Mikrokontrolery ARM   27 Lip 2013 09:50 Odpowiedzi: 18    Wyświetleń: 2880
  • [STM32f103][C] - Kompilacja biblioteki helix mp3 decoder

    lub jak te przerobić ?? No trzeba przerobić głównie te dyrektywy typu EXPORT, AREA itd. Jeśli takiego kodu assemblerowego nie ma zbyt dużo to przeróbka nie będzie problemem. Zobacz sobie jakiś plik assemblerowy przeznaczony dla GCC to sam zobaczysz jak to powinno wyglądać (choćby ściągnij przykłady dla ARM z mojej strony i tam jest startup w assemblerze)....

    Mikrokontrolery ARM   14 Kwi 2013 20:58 Odpowiedzi: 4    Wyświetleń: 2256
  • STM32F103 - Programowy Bootloader -> Idea działania, skrypty linkera

    No ale skąd pewność? Po pierwsze domyślnie tryb thread jest "nieuprzywilejowany", można to sobie zmienić w startupie. Po drugie gdy tylko wywołasz pierwsze przerwanie to po jego powrocie już jesteś w trybie thread, czyli domyślnie nieuprzywilejowanym. A przynajmniej tak mi się wydaje [; Ciekawą, prostą i pewną opcją może być wywołanie programowego resetu...

    Mikrokontrolery ARM   16 Mar 2013 10:42 Odpowiedzi: 28    Wyświetleń: 6363
  • Problem z funkcjami dołączanymi przez linker (veneer)

    Zanim coś napiszesz to proszę uzupełnij wiedzę co to są funkcje veneer (https://www.keil.com/support/man/docs/a... Funkcje są przenoszone do RAMu (sprawdzone, mam ich >100). Startup nie ma tu nic do rzeczy. Lepiej powiedz przed wszelkimi radami czy pisałeś funkcje które działają pomiędzy RAM i FLASH na procku STM32F103...

    Mikrokontrolery ARM   22 Sie 2021 08:07 Odpowiedzi: 15    Wyświetleń: 903
  • [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ń: 2406
  • stm32f103 - Nieoczekiwany reset mikrokontrolera i true na IWDGRSTF

    Dzieje się coś dziwnego z mikrokontrolerem i już sam nie wiem co ja z tego wnioskuję, na pewno wnioskuję, że nie działa tak jak powinien, prosty program, #include "stm32f10.x" int test=0; int main(void) { while(1) { test++; } } Czyli według Ciebie kod powyżej jest kompletny i powoduje ustawienie flagi resetu od watchdoga? Nie inicjalizujesz nigdzie...

    Mikrokontrolery ARM   30 Wrz 2016 17:33 Odpowiedzi: 18    Wyświetleń: 1326
  • [STM32F107] [STM32F107][C][LWIP] Problem z resetem i stabilnością po inicjalizacji PHY

    Cześć Zabrałem się za zabawę z ethernetem na zestawie butterfly (STM32F107) + ZL2ETH. Pracuję na najnowszej wersji code sourcery, makfile i startup by Freddie Chopin + stos LWIP. Po początkowych problemach udało mi się zaininicjalizować PHY i na switchu zaświeciła się diodka, i to był początek problemów. Po dokładnym sprawdzeniu wszystkiego i wyeliminowaniu...

    Mikrokontrolery ARM   16 Kwi 2012 18:31 Odpowiedzi: 1    Wyświetleń: 1449
  • STM32F103 - Przerwania EXTI nie działają, Reset_Handler po wywołaniu

    Piotrus_999. Nie tak zrozumiałem debugowanie ;P Dopiero jak mi powiedziano że w pliku startupa są zdefiniowane przerwania to tam zajrzałem, nie wiem kiedy bym sam do tego doszedł. Nie ciśnijcie po mnie;P Jestem początkującym dopiero, nie licząc przerw z miesiąc siedzę w ARM więc niewiele wiem, dopiero wszystkiego się uczę, ale że trochę czas mnie goni...

    Mikrokontrolery   17 Sie 2016 13:53 Odpowiedzi: 23    Wyświetleń: 1167
  • STM32F373 - SysTick nie uruchamia się po migracji z STM32F103

    Dodałem: [syntax=c]__enable_irq();[/syntax] Nic nie pomogło. Dodałem sekwencję: [syntax=c]__disable_irq(); __enable_irq()[/syntax] Również bez zmian. Pobrałem i zainstalowałem Atollic TrueStudio for ARM. Wygenerowałem czysty projekt, sprawdziłem wektory, startup, plik linkera - nie różnią się w istotny sposób od moich (są niemal identyczne). Debugowałem...

    Mikrokontrolery ARM   17 Lut 2016 10:36 Odpowiedzi: 12    Wyświetleń: 1233
  • stm32f103 - Sprintf resetuje zmienne globalne po kompilacji w Eclipse Kepler

    Moje wątpliwości budzi: Thread mode can use main stack Nie miałym dotąd potrzeby zastanawiania się nad tym, w jakim mode działam. Przerwania działaja w jednym trybie, "nie-przerwania" w drugim. Ponieważ każdy tryb używa osobnego stosu, to konieczne jest ustawienie DWÓCH stosów. Nie są zbyt zagnieżdżone przerwania, zresztą spod keila program działał....

    Mikrokontrolery ARM   17 Kwi 2015 07:23 Odpowiedzi: 19    Wyświetleń: 1731
  • [STM32F107,Cortex M3] STM32F107 Cortex M3 – hardfault po przełączeniu DMA z trybu Circular na Normal

    w ISR - robię (robiłem): void DMA2_Channel3_IRQHandler(void) { DMA_ClearITPendingBit(DMA2_IT_GL3 | DMA2_IT_TC3); Switch_DAC_Tables(); } miałem złe przeczucia dot. stosu(ów) i faktycznie jeden z problemów był ze stosem. mianowicie źle został zainicjowany PSP. Ostatecznie zrezygnowałem z kombinowania z drugim stosem wrócę pewnie do tego jak więcej poczytam...

    Mikrokontrolery ARM   06 Sie 2011 23:43 Odpowiedzi: 2    Wyświetleń: 1889
  • LPC2138 [ZL6ARM] programowanie - programowanie przez jtag, ISP[UART], bootloader

    (o, widzę, że dostałem 'administratora systemowego' wraz z przyciskiem 'Moderacja'. Dziękuję - czuję się doceniony :)) ) (at)Badmaneq - wyprowadzenia wyglądają na sprawne. Nie mam drugiego LPC2138, więc przerzuciłem się na STM32f100. I tu niespodzianka: - po około 10 bezproblemowych zaprogramowaniach stopniowo zaczęły się te same numery: za każdym następnym...

    Mikrokontrolery ARM   01 Kwi 2014 12:43 Odpowiedzi: 11    Wyświetleń: 3135
  • "Wszystkomające" IDE dla ARM - historia zatoczyła (ponownie) koło...

    To i ja swoje dołoże... Zacząłem bawić się stm32 właśnie od poradnika Szczywronka. Pokazał jak to się robi na rejestrach. Biorę RM i robię co chcę. Tyle że trzeba było się przekonać do metody, bo też zaczynałem o HALa i nigdy nie wiedziałem za pomocą jakiej funkcji włączyć to czy owo. Na rejestrach mam prosto. Jest RM, są inne dokumenty. Wszystko można...

    Mikrokontrolery ARM   31 Maj 2020 14:35 Odpowiedzi: 64    Wyświetleń: 7098
  • NUCLEO-F103RB: SysTick_Config(8000000) generuje przerwania co 0.1s zamiast 1s

    W poradniku Szczywronka opis konfiguracji zegara był dokładnie opisany dla STM32F103. Przepisanie kodu stamtąd powinno dać Ci poprawny wynik konfiguracji. Teraz piszę z pomocą CMSIS". Pracę z STM zaczynam zawsze od przygotowania funkcji SystemClockConfig() jak to opisano w poradniku, posiłkuję się zarazem schematem z zegarów z CubeMX . Całość odbywa...

    Mikrokontrolery ARM   14 Maj 2018 14:20 Odpowiedzi: 7    Wyświetleń: 531