A czy uważasz że wszystko jest linkowane? Twoje pytanie sporo sugeruje. Jakoś bylem zafiksowany na to, że w ten sposób dołączany kod musi być "wrzucony" w całości, ale cóż błądzenie to rzecz ludzka, sporo wody jeszcze upłynie zanim takie mechanizmy będą dla mnie zrozumiałe :) Cały czas mam przed oczami ten goły kod, który do STM32F103VCTx się nie mieścił,...
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...
Witam, chciałbym uruchomić moduł wyświetlacza e-papierowego Waveshare 2.9". Podłączyłem go do płytki Nucleo (z µC STM32-F103RB), następnie pobrałem projekt demonstracyjny Building file: ../Drivers/CMSIS/RTOS2/Template/cmsis_os... Invoking: MCU GCC Compiler D:\Documents\Konstrukcje\STM32\EPD-test\... arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -mfloat-abi=soft...
tak jak w temacie za pomocą cubeMX wygenerowałem sobie projekt dla stm32 po to aby skorzystać z plików nagłówkowych tzn. cmsis_gcc.h core_cm0.h core_cmFunc.h core_cmInstr.h [syntax=c] //Załączenie plików nagłówkowych #include <CMSIS/Include/cmsis_gcc.h> #include <CMSIS/Include/core_cm0.h> #include <CMSIS/Include/core_cmFunc.h> #include...
Witam, Próbuje odpalić biblioteki dla stm32f4 i mam następujący problem: **** Build of configuration Default for project projekt **** make all Compiling file: main.c arm-none-eabi-gcc -c -mcpu=cortex-m4 -mthumb -mfloat-abi=hard -mfpu=fpv4-sp-d16 -ffast-math -O0 -ffunction-sections -fdata-sections -Wall -Wextra -std=gnu89 -g -ggdb3 -fverbose-asm...
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......
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.
W konsoli pojawia się coś takiego: http://obrazki.elektroda.pl/3394833100_1...
Dzięki za odpowiedź. mo make clean mam: "Removing all generated output files from output directory: out/ cs-rm -f out/stm32f10x_it.d out/stm32f10x_it.lst out/stm32f10x_it.o make: cs-rm: Polecenie nie znalezione Makefile:290: polecenia dla obiektu 'clean' nie powiodły się make: *** Compiling file: main.c arm-none-eabi-gcc -c -mcpu=cortex-m3 -mthumb...
Witam. Pracuję na oprogramowaniu CoIDE (v1.7.8), Win8.1 (64bit), Toolchain (gcc-arm-none-eabi-5_2-2015q4-20151219-w... STM32 ST-LINK Utility (v3.8.0). Musiałem przeinstalować system. Po tym zabiegu oprogramowanie CooCox odmówiło współpracy. Program się kompiluje, ale w momencie próby wgrania występuje problem: [syntax=c]D:\CooCox\CoIDE>"D:/CooCox/CoI...
Witam ! Chciałbym się nauczyć programować mikrokontrolery STM32. W tym celu zakupiłem płytkę testową STM32F4 DISCOVERY. Zainstalowałem wszystkie sterowniki, program do obsługi programatora ( gotowe programy wgrywają się i działają ), środowisko IDE - w moim przypadku CooCox oraz toolchain. Biblioteki, które dołożyłem pochodzą ze strony ST: stm32f4_discovery.h,...
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...
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...
Napisałem Ci funkcję ustawiająca AF, celowo rozbitą na poszczególne kroki. [syntax=bash]FAILED: test/CMakeFiles/distortosTest.dir/main.c... /home/freddie/arm-none-eabi-gcc-8.3.0-19... -DLFS_NO_DEBUG -DLFS_NO_ERROR -DLFS_NO_MALLOC -DLFS_NO_WARN -I../test -Iinclude -I../include -I../source/board/ST_32F746GDISCOVERY/in... -I../source/chip/STM32/peripherals/GPIOv...
Od niedawna zająłem się programowaniem mikroprocesorów STM32. Aktualnie walczę z NUCLEO STM32F411RE. Jakieś sukcesy już mam i zacząłem się zajmować gotowymi bibliotekami, bo po co wyważać drzwi do lasu, skoro ktoś to już zrobił. Do pewnego projektu potrzebuję wykonać operację FFT. Jestem w stanie wykonać taką funkcję samodzielnie, ale... Zauważyłem...
Witam, niedawno zacząłem swoją przygodę z stm32. Na początku korzystałem z HAL'a, ale po uruchomieniu zdecydowałem, że wolę CMSIS. No i tak pisałem program aż doszedłem do ADC. Na halu wyniki mam poprawne dla dwóch odczytów. Natomiast przy wykorzystaniu CMSIS (mam ściągnięty poradnik z elektrody), wyniki mam zawyżone o około 250 i dość niestabilne....
Akurat zbyt mocna porada. Dlaczego? Nie chodzi mi o to, aby całkowicie wyłączyć statyczny analizator, tylko aby przy ocenie "powodzenia" kompilacji kierować się logiem z kompilatora a nie z "Problems". Ad. 2 - zaimportowaniu gotowca (z wiadomych przykładów) wszystko powinno działać poprawnie.
Witam serdecznie! Niedawno przerzuciłem się na ARM, kupiłem zestaw STM32 Discovery oraz sciągnąłem środowisko Keil uVision. Napisałem bardzo prosty program, tak żeby zobaczyć czy wszystko jest ok. Jak widać nie jest..... Oto kod: #include "stm32f10x_rcc.h" #include "stm32f10x_gpio.h" #include "stm32f10x.h" int i, c; int...
Witam, 1. Płytka z prockiem ZL26ARM (STM32F107VCTb) https://kamami.pl/moduly-sieciowe-ethern... 2. Programator jtag ZL24prg https://kamami.pl/programatory-stm32/137... 3. Windows 7 4. Środowisko SW4STM32 Płytkę bez problemu mogę...
Mam stm32f4 discovery, korzystam z CoIDE. Żeby użyć spzetowe FPU zmieniłem kompilator na linaro. Przy ustawnieniu na softwarowe- kompilacia przebiega poprawnie. Przy ustawieniu na sprzętowe mam błędy takie same jak w Sourcery CodeBench. GCC HOME: D:\stm32\linaro\bin compile: [mkdir] Created dir: D:\stm32\CoIDE2\workspace\pradnica3\...
Witam, zaczynam z programowaniem STM32 i mam taki problem. Na procesorze STM32F103C8 w środowisku Cocox napisalem program, który używa 3 Uartów. Nie działa mi UART1, natomiast działają UART2 i UART3. Problem dotyczy zapewne włączenia zegara na te UARTY. Zrobiłem tak: [syntax=c]RCC_APB1PeriphClockCmd(RCC_APB... ENABLE); RCC_APB1PeriphClockCmd(RCC_APB1Periph_US...
tymon_x - Ty masz te funkcje read(), write() itd tylko dla SPI czy ta sama funkcja robi też coś innego? Jeśli to są "typowe" funkcje open(), read(), write() to jak zmapowałeś struct spi na "int fd"? 4\/3!! Swoje :) [syntax=c]struct dev { struct queue in; struct queue out; }; struct header { u32 length; }; #define DEV(p) ((struct dev*)p) #define HEADER(p)((struct...
Witam Próbuję ustawić i skompilować w Code::Blocks najprostszy program. Ale w najprostszej postaci. (przy użyciu tylko codeblocks toolchaina i bibliotek z CMSIS) Code blocks 16.1 gcc-arm-none-eabi-6_2-2016q4 obecne chce tylko skompilować program bez debugowania itp na razie interesuje mnie poprawne kompilowanie. No i podstawowe biblioteki wyciągnięte...
Witam ponownie Troche czasu minelo i zdazylem bardziej doglebnie poznac ten zestaw ref. jak i sam procesor STM32. Niestety wraz z rozrastaniem sie projektu powracaja stare bledy i tak: W trybie SC USART nie generuje mi przerwan dla kazdego znaku, tzn.: Przy wysylaniu przez karte ATR w stanie RSTIN LOW moj soft dostaje tylko jeden bajt (pierwszy z ATR)...
Przepraszam za odkopywanie, ale po poprawieniu wszystkich błędów w programie debuger nadal nie działa. Wyświetla takie kominukaty. Error: JTAG failure -4 Error: JTAG failure -4 Error: JTAG failure -4 Error: JTAG failure -4 Error: JTAG failure -4 Error: JTAG failure -4 Error: jtag status contains invalid mode value - communication...
Po czym poznajesz że przerwania od Systicka nie działają? Próbowałeś bez FreeRTOSa migać diodkami? Bez FreeRtosa przerwania działają, z FreeRtosem nie. Próbowałem też wkleić do folderu z projektem pliki freertosa, następnie wskazać kompilatorowi ścieżki do tych plików http://obrazki.elektroda.pl/7435613900_1... Próbuję kompilować i...
W konsoli otrzymuje: [syntax=csharp]00:39:00 **** Incremental Build of configuration Debug for project nowyprrrrr **** make -j4 all Building file: ../src/main.c Invoking: MCU GCC Compiler Building file: ../HAL_Driver/Src/stm32f1xx_hal_dma.c Building file: ../HAL_Driver/Src/stm32f1xx_hal_eth.c Building file: ../HAL_Driver/Src/stm32f1xx_hal_flash.c C:\Users\KompMag\workspace\nowyprrrrr\De...
Witam. Testuję właśnie środowisko System Workbench for STM32 i mam problem z debuggerem dla procka STM32F030F4P6. Wgrywanie do pamięci FLASH działa. Programator ST link z płytki stm32VL, połączenie przez SWD. Konsola odpowiada: Open On-Chip Debugger 0.9.0-dev-00415-g2d4ae3f-dirty (2015-06-12-17:54) Licensed under GNU GPL v2 For bug reports,...
Witam Próbuję skompilować przykład "R3_list3_1-3_3" z ksiażki "Mikrokontrolery STM32 w praktyce" - przykłady wraz z biblioteką można pobrać pod #include "stm32f10x.h" #include "stm32f10x_bkp.h" #include "stm32f10x_gpio.h" #include "stm32f10x_flash.h" #include "stm32f10x_rcc.h" #include "misc.h"...
Aby uzywać malloca bez dziwnych errorów, musisz zadeklarować odpowiednią ilość miejsca na stertę . I to jest baaardzo przydatna informacja :) Do tej pory używałem startupa z CMSIS-a, a tam rzeczywiście: heap = 0x200. Już wcześniej miałem napisany cały mechanizm do posługiwania się wskaźnikami, ale nie mogłem zadeklarować więcej niż ileś, no i teraz...
To może od początku. Twoj projekt "stm32F103RB_template" kompiluje się, tworzy się hex. Podmieniłem biblioteki CMSIS i STM32F10x_StdPeriph_Driver na najnowsze, zmieniłem katalogi w ARM Sourcery Windows GCC C i C++ Compiler bo nowe biblioteki mają troche inny układ. Dostaje coś takiego: [syntax=text] DescriptionResourcePathLocationType Unused static...
Po napisaniu programu z wykorzystaniem z systemem FreeRTOS, nie mogę go skompilować. Od 2 dni googlam i bez rezultatu. Oto kod źródłowy programu. [syntax=c] #include "misc.h" //#include "stdio.h" #include <stm32l1xx_gpio.h> #include <stm32l1xx_rcc.h> //#include <stm32l1xx_flash.h> #include "discover_board.h" /* Scheduler includes....
Witam. Do tej pory pracowałem na AVR Studio / Assembler, które jest dla mnie bardzo przejrzyste i oczywiste, teraz zasiadłem do Keila / STM32 / C i jest to dla mnie droga przez mękę - o ile gotowce są dla mnie zrozumiałe i na ich podstawie mogę bezproblemowo coś tam swojego zrobić o tyle utworzenie nowego projektu mnie przerasta :( Wybieram procesor,...
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...
Witam, właśnie dostałem płytki stm32fdiscovery i chciałem zacząć z nim pracować w oparciu o gcc. Sciągnąłem sobie taki szablonowy program z tej strony /usr/lib64/gcc/arm-none-eabi/4.8.1/../..... error: Libraries/libstm32f3.a(stm32f30x_ext... uses VFP register arguments, main.elf does not /usr/lib64/gcc/arm-none-eabi/4.8.1/../.....
Mam zainstalowane Eclipse Która wersja? Czy masz zainstalowany GNU ARM Eclipse Plugin? Bez niego ten projekt nie zadziała. Problemów szukaj więc w konfiguracji Eclipse/CodeSourcery/GNUArmEclipsePlugin... Wczytałem ten "template" i się bezproblemowo kompiluje (w konfiguracji Debug). W konfiguracji Release (optymalizacja) występuje błąd: Jeśli podczas...
Robiłem tak ale po skompilowaniu są inne błędy [cc] C:\Users\Grzesiek\AppData\Local\Temp... Assembler messages: [cc] C:\Users\Grzesiek\AppData\Local\Temp... Error: selected processor does not support Thumb mode `vstmdbeq r0!,{s16-s31}' [cc] C:\Users\Grzesiek\AppData\Local\Temp...
Środowisko to Eclipse MARS z nakładką dla stm32. Jeśli chodzi błędy to są tego typu, że kompilator informuję, że jest brak zadeklarowanej zmiennej lub funkcji. Funkcję są zadeklarowane w pliku .h, który jest dołączony do pliku .c ( w którym wywala błąd). Uznaje, że informacja kompilatora o tym błędzie jest troche dziwna ponieważ w kodzie w tym samym...
Witam. Rozpoczynam pierwsze kroki z Iar Embedded Workbench dla ARM z wykorzystaniem bibliotek CMSIS. Kompiluje się bez problemu. Problemy pojawiają się podczas linkowania: Building configuration: Project - STM32100B-EVAL Updating build tree... Linking Error[Li005]: no definition for "LCD_Init" [referenced from C:\Program...
Witam, po krótkim starcie z STM32 doszedłem do wniosku, że chciałbym napisać własny toolchain dla tych mikrokontrolerów. Dostępnych IDE jest dosyć dużo ale każdy z nich ma jakieś mniejsze lub większe wady. Chyba największe nadzieje pokładałem w System Workbench for STM32 ale jest to tak pomieszane i nieczytelne narzędzie że nie chce z tym pracować na...
No właśnie próbuję włączyć to przerwanie przez wpisanie odpowiedniej flagi do rejestrów NVIC ale cały czas dostaje błąd src\main.c(60): error: #136: struct "<unnamed>" has no field "ISER0" Pod bitem numer 26 jest przerwanie które nazywa się: :"TIM1 Trigger and Commutation interrupts". Z biblioteki CMSIS nie chcę korzystać...
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...
Witam Zacząłem się bawić ARM, no i postanowiłem napisać sobie funkcję której będę używał do wstępnej konfiguracji zegarów. Problem jest następujący, gdy kompiluje kod bez dodania funkcji do main.c, to wszystko się ładnie składa bez błędów. Natomiast gdy tylko dodam funkcję do main.c, to wywala mi takie oto błędy: [syntax=c] [cc] ..\obj\stm32f4xx_rcc.o:...
No dobra, to pytanie takie - to zadziała dobrze przy korzystaniu z SPL'a? Nie żebym był fanem, ale jestem na etapie przepisywania kodu z SPL na rejestry+bb. Testuję toto po kawałku, no i właśnie CoIDE wypluło mi to: [cc] arm-none-eabi-gcc -mcpu=cortex-m3 -mthumb -Wall -ffunction-sections -g -Os -c -DSTM32F103VC -DSTM32F10X_HD -DUSE_STDPERIPH_DRIVER...
Witam. Mam zestaw stm32f429zi DISCOVERY. Chciałbym połączyć ten zestaw z simulinkiem. ### Real-Time Workshop build procedure for method: 'entry ### Starting build procedure for model: led ### Starting Real-Time Workshop build procedure for model: led ### Model connectivity is: normal ### Create verification block: None ### Check...
No dobra. Coś mam. Nie udało się tego zrobić na STM32CubeIDE, ponieważ wejście do opcji projektu (prawym na projekt > Properties ) a następnie do istotnych C/C++ General > Preprocessor Include Paths, Macros etc. powoduje u mnie pojawienie się okienka z błędem że "The currently displayed page contains invalid values" i tyle mogę sobie tam pozmieniać......
Sporo się namęczyłem, zanim ruszył mi slave transmitter w STM32F103. W 107 będzie tak samo. Po pierwsze zobacz do errat - tam między innymi napisali, że przerwanie i2c musi mieć najwyższy priorytet, bo inaczej się wiesza. Poza tym przykłady nie zadziałały mi od razu, a problemy mają też inni, o czym możesz poczytać na main.c // main.c main()...
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-...
Doprawdy? Trochę by to nie miało sensu. Te definicje sa ale FPU_USED jest 0 - bo to w końcu programista ma decydować włączyć czy też nie. Tak że bez "ręcznej" interwencji się nie obejdzie. Doprawdy. Nie masz racji i w ogóle nie spojrzałeś na link który podałem. To programista decyduje czy FPU będzie użyte czy nie - kompilując projekt z odpowiednimi...
mam podobny problem a dołączyłem do Eclipse'a bibliotekę STemWin522_CM4_GCC.a: 'Building target: Stm32f4.elf' 'Invoking: Cross ARM C++ Linker' arm-none-eabi-g++ -mcpu=cortex-m4 -mthumb -mfloat-abi=soft -Og -fmessage-length=0 -fsigned-char -ffunction-sections -fdata-sections -Wall -Wextra -g3 -T mem.ld -T libs.ld -T sections.ld -nostartfiles...
cmsis stm32 stm32 cmsis stm32 cmsis usart
fokus silnik głośność słuchawki bluetooth otwierana domofonu urmet
logitech z5500 mikrokomputer cobra1
Trudności z odpaleniem i biały dym - przyczyny Jak usunąć rysy z plastiku domowym sposobem?