Witam, Wydaje mi się, ze miałem podobny problem z najnowszym toolchainem i generował podobny błąd przy optymalizacji -Os. W każdym bądz razie używam obecnie tego najnowszego toolchaina i kompiluje się wszystko ok, więc jakoś musiałem rozwiazać ten problem ale nie pamiętam jak :) Nie jest to raczej wina systemu operacyjnego, u mnie jest Windows 7 32-bit....
Procesor STM32F103ZET6 jest mikrokontrolerem ARM z rodziny Cortex M3, który jest taktowany zegarem o maksymalnej częstotliwości 72 MHz i zasilany napięciem +3,3 V z wyjścia stabilizatora napięcia LT1117-3.3 (oznaczony desygnatorem U10 ). Poniżej przedstawiam napisany przeze mnie kod pliku main.c na procesor STM32F103ZET6, który steruje steruje dwiema...
Niestety tak to nie będzie.... Np: RCC_APB1ENR jest w bibliotekach libopencm3, natomiast w bibliotekach dołączonych przez "Repository" (stm32f10x_rcc.h) nie ma tego.
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...
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...
Panowie, a czy korzystał może ktoś z Was z bibliotek COX (dostępnych na stronie COOCOX)? Od pewnego czasu korzystam ze środowiska CoIDE ale używam bibliotek ST – generalnie ze środowiska jestem bardzo zadowolony choć z bibliotek ST już tak średnio. Niedawno pojawiły się biblioteki COX dla STM32F10x i planuję je wypróbować przy kolejnym projekcie.
Wystarczy dodać stm32f10x_cl_stdlib i będzie wszystko śmigało. Tu masz film. Odnośnie twojego zapytania jak to zrobić: [youtube]https://www.youtube.com/watch?v... A tu masz link do całej playlisty jak programować arm i avr: [url=https://www.youtube.com/playlist?li...
Hmm, po "Dwonload Code to Flash" mam komunikat: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\cof... program STM32F103RB "C:/CooCox/CoIDE/workspace/blinkingled/b... --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/STM32F10... Erase: Done...
Nikt nie spotkał się z takim problemem podczas próby wrzucenia programu na procka? C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\cof... program STM32F103RB "C:/CooCox/CoIDE/workspace/piaty/piaty/D... --adapter-name=ST-Link --port=SWD --adapter-clk=2000000 --erase=affected --reset=SYSRESETREQ --driver="C:/CooCox/CoIDE/flash/stm32f10...
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)...
Witam, Nie mogę spowodować , aby działała funkcja printf w programie napisamym w Coocoxie. Program się kompiluje, nie ma błedów, widać w terminalu napisy pochodzące od funkcji send_char, natomiast od printfa nie ma. Czy robię jakiś bład: [syntax=c]#include "stm32f10x.h" #include "stm32f10x_gpio.h" #include "stm32f10x_usart.h" #include "stm32f10x_rcc.h"...
Fakt, nie podałem informacji szczegółowych... Generalnie chodziło o całokształt... Więc tak: W projekcie miałem dołączoną bibliotekę stm32f10x_lib.h, ponadto mam dostęp do STM32F10xR.LIB i STM32F10xD.LIB. Tego w nowym już keilu nie ma. Można na siłę gdzieś tam skopiować te pliki (pewnie trzeba było by zainstalować starą wersję keila, zgrać te pliki...
Udało mi się napisać kod, niestety z jakiś powodów nie działa. Nie wysyła ramek. Prawdopodobnie jest coś z inicjalizacją źle. Mógłby ktoś sprawdzić dlaczego? [syntax=c]#include "stm32f10x.h" #include "misc.h" #include "stm32f10x_can.h" #include "stm32f10x_rcc.h" #include "stm32f10x_gpio.h" int i; CanTxMsg TxMessage; CanRxMsg rx_message; uint8_t TransmitMailbox...
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...
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)...
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,...
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(...
Witam Mam problem z poprawnym działaniem SPI1 , zamieszczam kod i zrzuty z analizatora , niżej napiszę co nie gra . http://obrazki.elektroda.pl/6540904700_1... Zdjęcie sekwencji http://obrazki.elektroda.pl/6996450100_1... Przez spi chce uruchomić 74hc595 po małej przeróbce kodu działa ale , jak widać zawiesza się , był...
Witam serdecznie, Zakupiłem niedawno płytkę STM32 HY-MINI z prockiem: STM32F103VCT6 . Udało mi się już podłączyć debugger ColinkEx, udało mi się skompilować i wgrać przykład. Nawet zdaje się, że debugger wyżej wymieniony działa bez zarzutów. Mam tylko problem z GPIO. Wygląda to tak, jakby nie chciało działać. Mam przykład zaczerpnięty z CooCox ide GPIO_Blink....
Witam, Próbuje uruchomić obsługę karty SD pod STM32f103ZET6. Wykorzystuje do tego bibliotekę, używaną wcześniej pod STM32f407. Zmodyfikowałem tylko inicjalizacje SPI i dorzuciłem testową funkcję zapisu do karty. Mimo to karta nie chce ruszyć. Przy próbie otwarcia jakiegokolwiek pliku dostaje: FR_NOT_READY. Próbowałem już na dwóch kartach SD, formatowałem...
Dr Piotrva. Oczywiście poszło od razu przy domyślnych ustawieniach Flashloadera ST. Dziękuję pięknie. Ojjjj, te przyzwyczajenia z AVR - trzeba chyba na chwilę zaorać tą szczegółową wiedzę i zacząć od tabuli razy. Drukuję manual do procesora - tam pewnie jest to wszystko napisane. Ale żeby nie tracić czasu - kolejne pytanie. Czym i w jaki sposób można...
Przy okazji - w jakim dokumencie szukać tego typu informacji? Dodano po 1 No właśnie wszystko powłączałem - w rejestrach USART, w pliku stm32f10x_it.c itd. Tylko sama ta linia nie jest przyjmowana, coś jest nie tak. Dodano po 4 Chodzi mi o to, że wszystkie włączenia przerwań w NVIC, jeżeli są prawidłowe, to to co w nawiasie jest wyświetlane niebieską...
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...
USART1 jest przypięty do APB2. Nie APB1. Włączenie zegara to RCC->APB2ENR |= RCC_APB2ENR_USART1EN; albo bardziej skomplikowaną metodą: RCC_APB2PeriphClockCmd(RCC_APB2Periph_US... ENABLE); Dlaczego CooCox, który od ponad 2 lat jest martwy? Dlaczego STM32F103?
Witam, Korzystam z płytki "Open103Z" z procesorem jak w temacie. Ma ona przygotowane złącze na wyświetlacz graficzny. Wyświetlacz to HY32C z kontrolerem SSD1289. Próbowałem przystosować jakiś przykład z sieci, korzystający z FSMC, do swojego zestawu(tzn. zamienić szyny adresowe i odpowiedni sektor pamięci), jednak wyświetlacz nie reaguje. W części z...
Nie śpiesz się tak z 'odpalaniem' na akord. Wstępnie uruchomiłeś RTOS-a, to teraz przyjrzyj się system_stm32f10x i porządnie uruchom zegar systemowy z użyciem PLL na bodajże 72MHz. Bo teraz kołacze się zaledwie ... Pzdr
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.
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:)
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...
Ten kod nie działa na sw4stm32 ponieważ jest napisany w bibliotece spl a to środowisko używa hal. Kod z linku powinien działać w programie coocox. Niestety nie jest rozwijany od 2017 roku.
U mnie cs-make.exe jest w tym samym miejscu co reszta narzędzi (paczka arm-2011.03-coocox.rar), ale to nie cs-make.exe tu nie znajduje. Otwórz konfigurację projektu, build.xml, wywołanie narzędzia: [syntax=XML] <exec executable="cmd"> <arg line="/C "${gcc.home}\arm-none-eabi-objd... -d "${project.bin}\${project.name}...
a inicjalizacja CANa ?
LCD_SPI_WriteWord W tych funkcjach nie widzę odczytu DR
obrazki już poprawione, a sposób podłączenia czerpałem z datasheet od STM32f105 A wie ktoś do czego jest ta linia OTG_FS_SOF ??
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ł...
Witam, mam płytkę Discovery z procesorem STM32F100RB, ma ona 8kB ramu. Używam oprogramowania CooCox, chciałem wrzucić na płytkę FreeRTOS na podstawie przykładowego projektu. Moje drzewo plików załączam na screenie: http://obrazki.elektroda.pl/8494226000_1... Przy buildowaniu dostaję komunikat: `ram' overflowed by 336 bytes . Czy dodałem...
Witam, Próbuję skompilować bibliotekę helix w środowisku CoIDE 1.7.1 i gcc 4.7 2013q. Dodałem do projektu pliki .c i .h lecz potrzebne są jeszcze pliki z asemblerem i tu pojawia się problem jak tylko dołączę te pliki asmmisc.s i asmpoly_thumb2.s to otrzymuję dużą ilość błędów złych instrukcji z tych plików. [syntax=c] [cc] C:\CooCox\CoIDE\workspace\msdl\helix\rea...
Dobra, chyba znalazłem przyczynę i jeśli dobrze mi się wydaje to uwaliłem przez to procka. Korzystałem z biblioteki STM32F103 przy projektowaniu i zamiast mieć 4X VDD i VSS to w tym procku 2 piny VSS zostały zamienione na Vcap, zwieranie ich do masy musialo upalic procka i to powodowało grzanie się regulatora... Bo żadnych zwarć nie znalazłem. Znalazłem...
A ja proponowałbym najpierw zainstalować sobie "jakieś" środowisko pracy i zobaczyć jak się w nim czujesz i jakie kontrolery są w nim obsługiwane. Sprawdź też jakie ograniczenia mają poszczególne IDE. Może się szybko okazać, że bariera 32kB programu skutecznie ostudzi Twój zapał do tworzenia czegokolwiek w danym środowisku, a nie zawsze można pracować...
Mam program na STM32F103 pisany w Coocox CooIDE. Ponieważ program dość się rozbudował, część funkcji z pliku main.c przenoszę do nowo utworzonego pliku np. ustawienia.c wraz z deklaracjami funkcji ustawienia.h. Nie wiem dlaczego, po takim przeniesieniu zwiększa się kod wynikowy z 360kB do 370kB (większa część kodu to grafiki, ikony dla TFT). Wydawałoby...
Chciałem stworzyć bootloader w oparciu o projekt EP. Przeniosłem wszystkie pliki do CooCox'a i podczas budowania otrzumuję poniższe błędy: [syntax=c] [cc] ..\obj\crt0_STM32F10x.o: In function `main_force': [cc] E:\Studia\Boot\src/crt0_STM32F10x.S:142: undefined reference to `_bss' [cc] ..\obj\crt0_STM32F10x.o:(.isr_vector+0x8... undefined reference to...
Witam! Jestem w trakcie pracy z płytką STM32F107 z Cortex-M3. Używam CooCoxa, gdzie są gotowe biblioteki do wyświetlacza umieszczonego na płytce (HX8347). Mój problem polega na tym, że w żaden sposób nie udaje mi się go uruchomić i każde polecenie kończy się jedynie podświetleniem ekranu. Byłabym wdzięczna gdyby ktoś mnie poinstruował jak sobie z tym...
http://obrazki.elektroda.pl/6157264700_1... Sklep element14 rozpoczął dystrybucję potrójnej, budżetowej platformy Embedded Pi, która będzie stanowić pomost pomiędzy niezwykle popularnymi w świecie konstruktorów Raspberry Pi, Arduino oraz 32-bitowym wbudowanym ARM. Nowa płyta będzie dostępna za pośrednictwem sklepów element14, MCM oraz...
Spróbuję jutro ustawić eclipsa, chociaż opisy w necie są strasznie pogmatwane, chciałem używać coocoxa ponieważ tam tylko ustawia się patha do toolchaina wybiera programator i można działać. Czytałem także o True Studio i System Workbench, ale to są środowiska raczej nastawione na używanie biblioteko ile się nie mylę? Poniekąd można tak pomyśleć, chyba...
void SPIandDMAConfiguration(void) { SPI_InitTypeDef SPI_InitStructure; DMA_InitTypeDef DMA_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_SP... ENABLE); SPI_I2S_DeInit(SPI1); SPI_StructInit(&SPI_InitStructure); SPI_InitStructure.SPI_Direction = SPI_Direction_2Lines_FullDuplex; SPI_InitStructure.SPI_Mode = SPI_Mode_Master; SPI_InitStructure.SPI_DataSize...
Zgadza sie nie ma sie co zamykac ale trzeba podchodzic realnie ;) Co do malych AVR-ow to nie ma sensu, ale IMHO xMega jest dobra na poczatek. Jakie widze zalety: 1. Sciaga sie AVR Studio i nic sie nie kombinuje z cala reszta jak toolchain, eclipse itp. Owszem mozna cos w stylu CooCox ale jak dla mnie takie gotowce sa upierdliwe... 2. Dokumentacja do...
http://obrazki.elektroda.pl/9377221800_1... W dziale mikrokontrolery ARM znajdziecie bezpłatny (do osobistego użytku edukacyjnego) poradnik STM32 przygotowany przez szczywronek . Materiał dostępny jest w temacie: techekspert: Do kogo kierowany jest poradnik, jakie podstawy powinien mieć opanowane czytelnik? Czy znajomość określonej...
startup stm32f10x coocox stm32f4 stm32f10x select
przycisk bagażnik kombi otwarcie awaryjne bramy sterowanie głośnością
wzmacniacz 2n3055 schemat wzmacniacz 2n3055 schemat
Dobór i podłączenie wyłącznika silnikowego do silnika jednofazowego 1,1 kW Komunikat "Przeszkoda w pobliżu samochodu" podczas jazdy - co zrobić?