Zainstaluj coreutils (na mojej stronie), zignoruj w ogóle krok o c++filt i addr2line. Jeśli chcesz użyć bleeding-edge-toolchain, to musisz dodać ręcznie do PATH folder w którym sa pliki typu arm-none-eabi-*.exe http://www.elektroda.pl/rtvforum/topic13... 4\/3!!
Na spacje też CooCox może być wrażliwy. Pamiętam, że raz instalowałem go w program files i szybko trzeba było wrócić do domyślnego C:\CooCox\.
Korzystasz de facto z gcc w środowisku które ci je ogranicza. Gcc jest darmowe bez ograniczeń. Widzisz problem? Do wyboru są 2 właściwe dla mnie... Eclipse plus gcc (wtyczka lub makefile wg Freddiego) Keil dobrze go poznać dla zawodowej przyszłości. Z braku laku CooCox
dlaczego wszystkie zmienne, które mają być obliczane przez fpu muszą być volatile? Nie muszą być, ale bez tego kompilator po prostu policzy Ci gotową wartość finalną (bo przecież wiadomo od razu jaki będzie ostateczny wynik), więc zburzy całą koncepcję pomiarów prędkości. 4\/3!!
No ale dostajesz informację, że plik nie został odnaleziony... Co to ma do rzeczy czy został skompilowany dla Keila czy nie, skoro po pierwsze musi zostać odnaleziony? podając do linkowania parametr -lgui wcale nie powodujesz wyszukania pliku gui.a - linker poszuka tylko pliku libgui.a (w ramach potwierdzenia sprawdź czy biblioteka matematyczna nazywa...
P.S. Panowie, co Wy się tych STD Peripherial tak czepiacie ? Ja nawet je lubię - "po rejestrach" to już się tyle w .ASM napisałem, że te biblioteki ST nawet mi pasują ( do inicjalizacji bebechów w uC na przykład ). Ten temat wynika z problemu SPLa a nie środowiska. Niczego tak naprawdę wyłącznie na SPLu nie napiszesz, nie da się. SPLa przestał żyć....
Witam, Tak się składa, że również posiadam tą płytkę oraz używam CooCoxa. Sprawa z jej obsługą wygląda następująco: 1. Potrzebujesz kabla USB: A - B mini 2. Sterownik do USB - ST-LINK/V2 do ściągnięcia 3. STM32 ST-LINK Utility do ściągnięcia 4. Uważaj do jakiego gniazda USB w kompie wkładasz kabel :) pół godziny się męczyłem a wystarczyło przełożyć...
Aby było prościej to zrezygnujmy z DMA. Przy zwykłym wysyłaniu stringa efekt jest taki sam. Wysyłam tak: GCC HOME: C:\Program Files (x86)\GNU Tools ARM Embedded\4.9 2014q4\bin compile: [mkdir] Skipping C:\CooCox\CoIDE\workspace\DMA\dma\De... because it already exists. [mkdir] Skipping C:\CooCox\CoIDE\workspace\DMA\dma\De...
Jak więc tego dokonać? Jak to zrobić w CooCox czy w Keilu - no idea (; CooCox: Menu Project->Configuration, panel "Memory Areas", radiobutton "Debug in RAM" zamiast "Debug in Flash". Będzie widać, jak zmienią się adresy w polach powyżej radiobuttonów. Pozdrowienia, MKi
W CoDebuggerze nie ma do wyboru STM32F4 więc prawdopodobnie nie ma póki co możliwości debuggowania tego uC.
A nie ma sprawy. Projekt robiony w Coocox
Jak nie chcesz tracić czasu na "sklejanie" srodowiska do programowania ARMow (także F4) możesz zainstalować gotowe środowisko CoIDE oparte o Eclipse i GCC nie wymagające konfiguracji kompilatora i programatora. Wspiera STLink/V2 i wiele innych jtagów. Sam testowałem to własnie z stm32f4discovery. http://www.coocox.org/CooCox_CoIDE.htm
Witam, mam pewnie jakiś banalny problem z konfiguracją tak prostej funkcji. Chciałem uzyskać sygnał PWM o częstotliwości 50Hz stosując taki kod: [syntax=c]#include "stm32f4xx.h" #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" #include "stm32f4xx_tim.h" int main(void) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;...
A w taskach nie powinno być pętli nieskończonych?
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,...
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...
Jako, że mi się już udało zrealizować obsługę usb, wrzucam to z czego korzystałem. Kompletny przykład implementacji HID na stm32f4 discovery napisany w coocox. Dodatkowo super programik na PC pozwalający na komunikacje z dowolnym urządzeniem HID, pozwala podglądać i wysyłać ramki.
Witam, Jak interpretować informacje na temat tego ile zajmuję mi program pamięci w mikro kontrolerze stm32f4 jeśli używam CooCox CoIDE i po przebudowaniu programu mam takie podsumowanie : http://obrazki.elektroda.pl/9729074800_1...
Witam, Mój problem polega na tym,że mam mikroprocesor STM32F407VG na płytce discovery. Napisałem krótki program testowy (CoIDE),który na płytce discovery normalnie się odpala i miga diodami. Po przelutowaniu mikroprocesora na moją płytke prototypową,układ nie chce wystartować. Daje się zaprogramować z wyprowadzenia CN2(6 pinów do external programming),...
ściągnij darmową wersję Keila, otwórz w niej projekt dostarczony przez ST i stwórz analogiczny projekt w CooCox z tymi samymi składnikami (trochę ich jest).
Witam, próbuję napisać odczyt wartości z akcelerometru MMA8451 z płytką STM32F4Discovery w środowisku CooCox 1.7.8. Interfejs komunikacyjny jest to I2C. Adresu slave'a jestem pewien (sprawdziłem pod RPi2 i wykryło mi go poprawnie) aczkolwiek nie wiem czy dobrze zinterpretowałem notę katalogową odnośnie sposobu odczytu. Poniżej zamieszczam też mój kod:...
Też tak myślę. Teraz kiedy wspiera procesory STM32F4 itp. z CortexM4, jest chyba najciekwaszą propozycją z darmowych.
dlaczego sądzisz, że to się nie skompiluje? W CooCoxie z którego korzystam kompiluje się i nawet działa dla karty SD. Problem mam w komunikacji z kodekiem.
Witam, Wczoraj przyszedł mój niedawno zakupiony STM32F4Discovery. Do programowania wybrałem CooCoxa 1.7.5 (ToolChaina oczywiście załadowałem). Zabawę zacząłem od napisania prostego programu migającym naprzemiennie diodami: #include <stm32f4xx_rcc.h> #include <stm32f4xx_gpio.h> void Delay(void) { volatile uint32_t i; for (i...
Potrzebuję informacje w jaki sposób najprościej uruchomic cyfrowy mikrofon na STM32F4 Discovery z STM32F407VG i badać ampltudę generowanego tonu (głosu). Używam CooCox'a. Dziękuję
CooCox ma generalnie dużo baboli i jest bardzo wykastrowany jako IDE. Niektóre babole od kilku wersji nie są poprawiane, a są naprawdę dziecinne... Żeby odpalić "wyklikany" projekt nagle okazuje się, że musisz ręcznie zmienić w plikach rozszerzenie pliku z .c na .S. To takie trudne do poprawienia?
W dołączonym archiwum znajdziesz kompletny i działający na Discovery STM32F407VG kod dla CDC, który wymaga dopisania kilku linii do wysyłania danych w lokalizacji: ...Demo_02\usb_device\Class\cdc w pliku usbd_cdc_if_template.c Najlepiej zmień nazwę na usbd_cdc_if.c i tam dopisz co potrzebujesz. Wszystko dopasowane do CooCox 1.7.4. Aktualnie najnowszy...
[syntax=c]#if defined(STM32F0) #include <libopencm3/stm32/f0/nvic.h> #elif defined(STM32F1) #include <libopencm3/stm32/f1/nvic.h> #elif defined(STM32F2) #include <libopencm3/stm32/f2/nvic.h> #elif defined(STM32F3) #include <libopencm3/stm32/f3/nvic.h> #elif defined(STM32F4) #include <libopencm3/stm32/f4/nvic.h> #elif defined(STM32F7)...
U mnie toolchain siedzi w program files i nie ma problemów ani z Eclipse, ani z CooCox. Ale same IDE siedzą w katalogach bez spacji. CooCox na pewno miał problemy ze spacjami ale nie pamiętam dokładnie jakie.
Witam, od dłuższego czasu walczę z tym problemem i nie potrafię znaleźć rozwiązania. Mam projekt, który pochodzi z anglojęzycznego tutoriala: [url=http://www.mind-dump.net/configurin... Wrzucony do Keila i skompilowany działa jak powinien. Problem w tym, że próbuję przenieść go na wykorzystanie bibliotek HAL, z których...
niedawno kupiłem sobie moduł STM32F4 Discovery i zacząłem szukać w necie jakiś wskazówek dotyczących środowiska i znalazłem ten opis http://mikrokontroler.pl/content/coocox-... Ała, moje oczy! Ta strona jest jak droga wjazdowa do Zakopanego - zawalona szpetnymi reklamami. Wklej może tu kod, bo ani...
A nie inkludujesz czasem pliku "fsdata.c" (at)mickpr nie, takich rzeczy nie ma w kodzie :) Projekt ściągnięty z strony http://blog.tkjelectronics.dk/...l-phy/c... i uruchomiony w coocox coide 1.5.0 Nic w nim nie modyfikowałem...
Na schemacie STM32F4 Discovery (dokument DM00039084, strona 39) ten układ - STMPS2141STR do wyprowadzenia nr 1 (IN) ma podłączone +5V. Musi być zasilony właśnie z 5V, żeby w trybie Host możliwa była współpraca z urządzeniami zasilanymi z portu USB (tzw. "bus-powered"). Układ STMPS2141STR jest tylko kluczem/switchem i nie podwyższa napięcia. OTG_FS_SOF...
Witam. Właśnie rozpoczynam swoje pierwsze starcie z mikrokontrolerem. Posiadam STM32F4 Discovery. [url=http://mikrokontroler.pl/content/co... mam pierwszy program. Po zbuildowaniu i wrzuceniu na flash wszystko działa poprawnie. Po odłączeniu i ponownym podłączeniu zasilania diody mrugają,...
W funkcji void SPI_SD_Init( void ) brakuje konfiguracji AFR i sprawdz GPIO(konfuguracja i RCC). SCK i MOSI ma być jako AF.
Witam, próbuję zaprogramować mikrokontroler na powyższej płytce, używając CooCox'a wszystko się kompiluje ale kiedy chcę wgrać program jedyne co się pojawia w konsoli to: C:\...\drugi>"C:/CooCox/... program STM32F407VG "C:/.../bin/drugi.elf" --adapter-name=ST-Link --port=SWD --adapter-clk=1000000...
No i dlaczego tego Keila męczysz? Za chwilę przestanie kompilować (ograniczenie kodu) i będziesz musiał siłą rzeczy przesiąść się na CooCox. Więc czeka Cię przerabianie projektu i znowu walka od początku z kompilatorem. Nie lepiej od razu poznawać środowisko docelowe?
Jakoś dziwnie jak na mój gust wygląda ta ścieżka: C:\CooCox\CoIDE\workspace\Pierwszy_progr... Raz slash, a raz backslash - ale może teraz to nie robi różnicy (nie używam windowsa)?
Witam Również mam problem z programowaniem pamięci Flash w środowisku CooCox CoIDE, dlatego podpiąłem się pod ten temat. Korzystam z zestawu edukacyjnego STM32F4 Discovery, a konfigurację programu CooCox przeprowadziłem zgodnie z artykułem ze strony: http://www.mikrokontroler.pl/content/coo...
Zrobiłem sobie płytkę z procesorem stm32f407vgt6 i wszystko było by pięknie ale mam mały problem. Mianowicie jak włączę zasilanie płytki to program nie startuje. Jeśli podłącze st linka i wgram wsad to program startuje bez problemu. Jako środowiska używam CooCox IDE. W załączniku schemat płytki. Pewnie to jakieś głupie przeoczenie z mojej strony bądź...
Poza tym szablony? dla discovery? Dla takiego profesjonalisty? :wink: Jestem amatorem i piszę z perspektywy posiadacza zestawu STM32F4-discovery. Jeśli jesteś fanem CooCox to Twoja sprawa, ja natomiast wyraziłem swoją opinię. Atollic TrueSTUDIO for ARM Lite jest darmową (z ograniczeniami rozmiaru kodu) wersją profesjonalnego narzędzia natomiast nowej...
No to masz coś bardzo nie teges ze schematem Ale ze schematem czego? St Link komunikuje mi się z procesorami F1xxx, z F4xxx nie, ani z ta płytką, ani z F407 na płytce Discovery. Natomiast bez problemu komunikuje się z F4 Coocox, ale tam nie ma opcji ustawiania bitów konfiguracyjnych. Dodano po 2 Mam St-Link v2.2.0, USB Driver v4.2.2.0 i ST-Link CLI...
W definicji obrazu pamięci zmniejszasz rozmiar pamięci dostępnej dla konsolidatora i masz Flash na dane. żeby byłoc elegancko możesz zdefiniować własną sekcję i zadeklarować strukturę bądź tablicę danych w tej sekcji, zamiast używać ordynarnych stałych jako wskaźników - to będzie Twój data Flash. Przy okazji - czy ktoś może mi podpowiedzieć, gdzie są...
Witam, Próbuje zaimplementować hosta na stm32f407, który będzie obsługiwał klawiatury. Bazuje na przykładzie ze strony: [url=http://stm32f4-discovery.com/2014/0... Przykład jest oparty na: STM32_USB-Host-Device_Lib_V2.1 Mam dwa problemy: 1. Nie działa wysyłanie raportów z hosta do klawiatury...
Po co ty chcesz to programować i to jeszcze przez jakiś badziewny STLink Utility? Masz SWD więc użyj jakiegoś debugger chociażby tego z CooCoxa wbudowanego.
Dzięki, jest tam coś więcej, w dodatku Tutorial jak zainstalować to na Eclipse. Kolega polecił mi także CooCox, który uderzająco podobny jest do Eclipsa. Odkąd jak nie chcę żenić ARM i AVR pod jednym eclipsowym dachem, jest mi obojętne, na jakim IDE będę pisał programy. Co sądzicie o tym CooCox?
Witam, chcę stworzyć 1000-elementową tablicę floatów: [syntax=C]int main(void) { SystemInit(); float x_sin[1000]; while (1) { i++; } }[/syntax] jednak program nie dochodzi do pętli while, a zatrzymuje się w funkcji static void Default_Handler(void). Mój IDE to Coocox, w Atollicu taki problem nie występuje. Jak chcę stworzyć mniejszą tablicę (np. 100...
Schemat podłączenia znajduje się w #1. Innych błędów (oprócz tych vcap) naprawdę nie mogę się dopatrzeć.
Ta wersja co jest podana to demo czy trial ? Dostałem właśnie płytkę STM32F4 i za bardzo nie wiem jakiego oprogramowania się chwycić. Chce zainstalować coś z kompletna baza bibliotek itd żeby nie było problemów. Na uczelni proponowali CooCoxa ale poczytałem na necie i możliwości jest wiele....
protezy w postaci środowisk DIY Nie no... Jestem w stanie zrozumieć, że "środowisko DIY" nie jest może najlepsze dla początkującego, ale że "awansowało" już do kategorii "protezy" to jakaś nowość. Protezą to jest Atollic i SW4STM32, bo ciekawe co zrobisz jak dostaniesz za zadanie napisać kod na jakiś układ od NXP, Freescale (obecnie NXP), Atmela (obecnie...
[syntax=c] #include <stm32f4xx.h> #include <stm32f4xx_rcc.h> #include <stm32f4xx_exti.h> #include <stm32f4xx_tim.h> #include <stm32f4xx_gpio.h> #include <misc.h> GPIO_InitTypeDef display[8], power[4]; int digits[10] = {0x03, 0x9F, 0x25, 0x0D, 0x99, 0x49, 0x41, 0x1F, 0x01, 0x09}; unsigned int time = 0; void SysTick_Handler(){...
Witam, Robię analizę FFT na tym mikrokontrolerze korzystając z bibliotek DSP producenta. Za pomocą TIM2 zmierzyłem czas obliczeń FFT (szyna APB1 36MHZ, prescaler = 35 daje inkrementację licznika co 1µs). Fragment listingu z pomiarów: [syntax=c] TIM2->CNT = 0; for(i=0; i<512; i++) buffer_input[i]=(float)(ADC_buff_1[i][0]... arm_rfft_f32(&S,...
oraz odzielnie projekt urządzenia USB klasy HID Ten "projekt urządzenia USB" to program napisany pod system freeRTOS? Czy raczej chcesz pod systemem freeRTOS uruchomić obsługę USB? Nie,to oddzielny projekt-> standardowy projekt urządzenia USB klasy HID od ST. Chcę uruchomić ten przykład USB HID pod freeRTOSem. Zaczałem od tego,że do dziającego projektu...
Witam, zlecę wykonanie projektu opartego na STM32F407VG, wyświetlaczu HD44780 2x16 oraz czujnikiem DS18B20. Chciałbym aby temperatura wyświetlała się na wyświetlaczu. Potrzebował bym sam projekt w CooCox napisane w C. Z podłączeniem sobie poradzę, potrzebował bym tylko schemat podłączenia. Czekam na propozycje. Czas realizacji: 2 tyg Wysokość budżetu...
(at)BlueDraco: Zgadzam się z Tobą i też się zastanawiam na czym polega ta dziwna maniera polecania zabytkowych, 8-bitowych AVR'ów? Pomijając ich ograniczenia strukturalne, za każdym razem wchodząc na Forum widzę problemy typu: jaki programator, programator nie działa, błędy zapisu, program jest dobry, a jednak nie działa... i tysiąc tego typu problemów...
CooCox Sam od dość dawna używam tylko tego środowiska. Raczej się nie przejechałem na nim do tej pory. Ma jakieś drobne mankamenty jak np to, że nie można jednocześnie uruchomić dwóch osobnych projektów, czasami floding nie działa poprawnie (jedna funkcja się zwinie a inna po lekkiej zmianie w kodzie ciągle się jakby rozwija - trochę meczące) ;) A...
It's good to hear, that your PCB is ok. I was too sceptic. Here: http://www.elektroda.pl/rtvforum/viewtop... you may find a CooCox project (Demo_02.7z) for Communication Device Class rewritten from ST example from IAR or Keil project. It has been tested with STM32F407 (stm32f4 discovery). I hope it will help you a little. To send...
Całą inicjalizację zostawiłem tak jak jest,. Ogólnie pobrałem przykład z linku, wrzuciłem do Coocox'a i już był dźwięk. Przykład generuje jakąś sinusoidę.
Witam. Mam do wykonania pewne zadanie jakim jest nagranie dźwięku przez wbudowany mikrofon na płytce stm32f4 discovery oraz wypuszczenie wcześniej nagranego dźwięku przez wyjście słuchawkowe. Niestety jestem dopiero początkujący w tym temacie i nie bardzo wiem jak podejść do tematu. To co do tej pory zdążyłem przyswoić to diody, timery. Używam Coocox...
[url=http://mikrokontrolery.blogspot.nl/... znajdziesz punkt startowy dla CoIDE i STM32F407VG na płytce STM32F4Discovery. Jest napisane tak prosto, jak można. Komentarze po polsku i angielsku.
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...
Funkcja z tego pierwszego wywoływana jest przez różne funkcje standardowe typu printf(). Funkcja z tego drugiego wywoływana jest pewnie przez startup albo przez jakąś inną funkcję z bibliotek coocoxa.
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...
Posiadam układ STM32F407 i chciałem zrobić odczyt pozycji x,y,z oraz aktualnej prędkości z wbudowanego akcelerometru W woli ścisłości, układ STM32F407 nie ma wbudowanego akcelerometru. Zapewne chodzi o płytkę STM32F4DISCOVERY. A teraz recepta na rozwiązanie problemu z odczytem. Bierzesz pdf'a płytki i sprawdzasz jaki tam jest akcelerometr - LIS3DSH....
... Kod producenta wygląda następująco: 1. Nie wiem czego producentem jest autor takiego interfejsu i2c, ale radziłbym tego nie kupować i unikać jak ognia. Ten delay to już jakaś patologia :/ 2. Na pewno nie jest to kod producenta mikrokontrolera (ST), bo ten jest znany i ogólnie dostępny. 3. Jeżeli chcesz się dogadać z układem, to wykorzystaj sprzętowy...
Hej sorry za offtop. W jakim środowisku przygotowujesz projekt dla STM32F429i, CooCox jeszcze nie obsługuje tej płytki.
Witam, potrzebuję pilnie pomocy. ST Link na mojej płytce Discovery nagle odmówił współpracy. Działał bez zarzutu, debugowałem program, aż tu nagle przy kolejnej próbie zaprogramowania przestał działać. CooCox wyrzuca błąd, że nie może się połączyć, ST Link Utility daje "Internal comand error" a ja nie mam pojęcia co mogło się stać no i przede wszystkim...
Nie wiem co za tajemnicze biblioteki - ale do testów proponuję abyś: 0. Porzucił SPL 0.1 Porzucił Coocoxa i inne wynalazki i zainstalował Atollic albo CubeIDE 1. Wygenerował sobie kod z Cube. 2. Zamiast testować z wyświetlaczem, najpierw do linii DC podłączasz oscyloskop/analizator i piszesz do rejestru i do danych. Wtedy od razu widzisz czy linia DC...
Mam podobny problem - mam najnowszy st-link v2 USB driver, najnowszy st-link utility i nie mogę połączyć komputera z płytką F4Discovery - czerwony LED cały czas miga. Nie łączy z komputerem z Win7 64, Win8 64, łączy na starym komputerze z Win7 32. Nie bardzo wiem dlaczego problemy są z systemami 64bit. Chyba u mnie to problem z połączeniem USB i na...
W turtorialu polecany i jako jedyne wyjście jest zaprezentowany Code Sourcery. Jednak teraz freedi poleca inny kompilator a mianowicie bleeding-edge-toolchain. Do pobrania stąd http://www.freddiechopin.info/pl/downloa... który obsługuje miedzy innymi Cortexa M4 No wiem czy ja specjalnie go polecam (; Generalnie polecam...
Spróbuj obciążyć zasilacz żarówką 12V 21W a dalej za żarówką filtr i stabilizatory. Zasilacz pracuje w warunkach nie za bardzo przewidzianych dla niego przy obciążeniu rzędu promili .
Witam wszystkich serdecznie! Potrzebuję pomocy z pewnym zadaniem z systemów wbudowanych, 4 rok studiów. Programuję w języku C środowisku CooCox CoIDE procesor STM32F103ZET6 użyty w module HY-RedBull_V3 posiadający 3,5-calowy ekran dotykowy TFT LCD HY35A (kontroler LCD SSD1963, kontroler ekranu dotykowego ADS7843 lub XPT2046), który ma wykonać poniższe...
Gdyby Szanowny Autor poczytał posty o środowiskach programowania przd zadawaniem pytań, pytać by nie zadawał. ;) Masz do wyboru całe mnóstwo środowisk do wszytskich uC rodziny ARM Cortex: Eclipse DIY opisywane przez Freddiego, CooCox - gotowiec, Keil do 32 KiB itd.
Hej, staram sie właśnie skompilować ten kod (kod na końcu). Mój problem polega na tym, że nie rozumiem zachowania kompilatora. Informuje mnie on o błedzie: undefined reference to `EVAL_AUDIO_SetAudioInterface' gdy idę do linii widzę faktycznie komendę: if(EVAL_AUDIO_Init(OUTPUT_DEVICE_HEADPHO... vol, AudioFreq)!=0) problem w tym, że ona istnieje. A...
Witam, Robiłeś to w Coocoxie? Tak. Na STM32F100RB? Sprawdziłeś na procesorze? Bo kompilator nie zgłasza zadnych bledów, nawet ostrzeżen, kompiluje to, bo bez log10 ma 2.5kB a z log10 6 kB. Na innym procku. Powyżej napisałem na jakim. Upewnij się, że wziąłeś poprawną bibliotekę z /thumb (jest ich kilka, kompilator i linker również nie zgłosi przy nich...
Wszystko dodane do include path? Tak dodana biblioteka. Dodałeś bibliotekę do projektu? Nie przypinałem do mojego projektu biblioteki "#include" tylko po skopiowaniu plików chciałem przebudować program - zazwyczaj tak działało. Jaka wersja keil'a? gcc-arm-none-eabi-4_6-2012q4-20121016.ex... (md5) czy Chodzi o wersję CooCox ?
Pozwalam sobie odgrzać temat, bo właśnie zrezygnowałem z realizacji pracy magisterskiej o podobnym temacie - tyle że z nieco innego powodu. Może komuś się przydadzą moje doświadczenia. Jeżeli chodzi o płytkę DISCOVERY, Ethernet i IP, to - owszem - są gotowe przykłady (myślę o tych udostępnianych przez ST) ale ja zabrałem się za ten temat z trochę innej...
Czemu nie AC6? Albo czysty eclipse? Jeszcze niczego nie wybrałem, rozglądam się za wygodnym i funkcjonalnym środowiskiem do programowania ARM, na 90% będą to STM32F4. Najlepiej darmowym. Zależy mi na w miarę prostej konfiguracji projektów, obsłudze "zwykłych" programatorów i możliwości debugowania kodu (co najmniej podgląd wartości zmiennych). Jest...
Hej, staram się postawić nagrywanie dźwięku na płytce Discovery m4f. Niestety proponowane przez nich przykłady nie są na Coocoxa, a na płatnych programach przekraczają limit załadunkowy- więc korzystam z ich bibliotek i staram się to odpalić na Coocoxie. Niestety w pewnym momencie program zwraca błąd: " undefined reference to `PDM_Filter_64_LSB'" sprawdzam...
Witam, męczę się od jakiegoś czasu z komunikacją przez USART. Poniższy kod działa prawidłowo kiedy załaduję go do FLASH, ale nie chce działać poprawnie w RAM. 4 diody z poniższego kodu zapalają się w obu przypadkach, tylko uC nie wysyła danych jak program siedzi w RAM. Używam CoIDE. Proszę o pomoc. [syntax=c] #include "stm32f4xx.h" void init_RCC(void);...
Korzystam z CooCox'a i mikrokontrolera stm32f401. W programie muszę użyć kilka funkcji z biblioteki math.h. Mam taki nietypowy problem, że po włączeniu mikrokontrolera każda z tych funkci zwraca zero, dopiero po zresetowaniu mikrokontrolera funkcje zwracają prawidłowe dane. Próbowałem zarówno bez FPU, z FPU Soft i FPU Hard. Za każdym razem problem jest...
Witam, mam pewien problem z płytką STM32F4 - Discovery. Pracowałem pod CooCoxem, programy się wgrywały, wszystko śmigało jak należy. Niestety przez przypadek, głupi błąd i moją głupotę wpisałem coś takiego: [syntax=c]GPIOA->MODER |= GPIO_MODER_MODER13_0;[/syntax] co oznacza, że przestawiłem pin odpowiedzialny za programowanie przez SWD na output. Obecnie...
Formalnie coocox nie obsługuje jeszcze tej wersji, ale w praktyce da się to obejść. 1) podczas tworzenia projektu wybierasz podobny uC np. STM32F407VG 2) kopiujesz skrypt .ld z przykładowego projektu dla Atollic oraz plik startowy .S (możliwe, że będziesz musiał zakomentować tam jedną linijkę) 3) w zakładce Link wyłączasz adresy z coocox'a i wskazujesz...
Nieśmiało zapytam: dlaczego?? Ta cała biblioteka wcześniej działała pod STM32f407. I była w niej właśnie ta funkcja xmit_spi() (co prawda w tej wersji, która obecnie jest zakomentowana). Próbowałem ją nieco przerobić pod swoje funkcje obsługi SPI, stąd pojawiło się w niej: SD_SPI_WriteByte(Data); Próbowałem też: SD_SPI_WriteByte(Data); SD_SPI_ReadByte();...
Dzięki za odpowiedź ! Spróbowałem grafiki 10x10 przy zadeklarowanym stosie [syntax=c]#define STACK_SIZE 0x000800[/syntax] Problem w tym że działam na Coocoxie, i nie mam pojęcia gdzi mogę zmienić wartość sterty ( on nie generuje plików startup.s). Co mnie jeszcze bardziej dziwi nie mogę znaleźć funkcji odczytującej z pliku. Nie jestem pewien czy to...
(at)oskar777 [url=http://mikrokontrolery.blogspot.nl/... znajdziesz zestaw startowy kilku plików dla STM32F407 dla środowiska CoIDE. Są pewne różnice względem STM32F3xx, ale obsługa portów jest taka sama. Zobacz jak prosto i czytelnie można to zrobić. Nigdy więcej magic numbers w kodzie. Nie...
Witam Pracuję na konfiguracji: stm32f417, debugger swd stlink-v2, kompilator bleeding edge Freddiego 4_7-130810, openOCD 0.7.0, eclipse kepler Konfiguracja OpenOCD i GDB jak na screenach. http://obrazki.elektroda.pl/2610098700_1... http://obrazki.elektroda.pl/3745078800_1... http://obrazki.elektroda.pl/8766148000_1...
Witajcie! Jestem elektronikiem-amatorem i od 2 dni próbuję coś wyświetlić na GLCD. W sumie to udało się 'coś' wyświetlić jednak to nie to co chciałem.. ok, do rzeczy. Podłączyłem zasilanie, szynę danych 8 bitową i 5 kabli sterujących. Bibliotekę dla sterownika mam ze strony en.radzio.dxp.pl. Korzystam z CooCoxa, ładuję program który wywołuje funkcję...
Dzięki za pomoc, wyświetlacz ruszył i coś wyświetla :D niestety jeszcze nie te kolory które chcę ale i tak mam już progres :) Czytam właśnie o tym FSMC i będę chciał to wykorzystać do obsługi wyświetlacza :) muszę się tylko dowiedzieć o co chodzi z tą pamięcią bo w helpie widze NORSRAM_init i NAND_init więc zakładam, że jest to istotna informacja :)...
Hej Na wstępie napiszę, że jestem raczej zielony z STM :( bawiłem się trochę arduino i teraz na uczelni niestety mam do ogarnięcia STM'a ale przyznaje że bez zbyt szerokiej wiedzy o mikrokontrolerach mam dużo problemów i mało rozumiem. Na tą chwilę chciał bym uruchomić kod który powinien ustawić jeden pin, w przypadku poniższego kodu PC0 jako wejście...
Mam dwa identyczne evalboardy STM32F411 discovery. Jeden z nich działa, tzn. wykonuje się program, ale nagle przestał działać programator. Nie mogę się połączyć z evalem ani za pomocą CooCox ani za pomocą ST-LINK Utility. Czerwona dioda LD1(COM) miga sobie. Po podłączeniu płytki do PC widzę komunikat. "Nie rozpoznano urządzenia USB". Drugi eval działa...
blue_17: Tam jest ładnie pokazane jak korzystać z gotowych bibliotek coocoxa, ale w moim muszę dodawać je na piechotę. BlueDraco: Nie dodawałem takiego. Wim, że mam dodać ten od kompilatora gcc, ale jak mam pokazać coocoxowi jak go użyć?
No tak. Dziękuję. Popracuję nad tym:) Zrobiłem to tak i działa, choć nie wiem czy zrobione jest całkiem poprawnie. [syntax=c] void gpio_pins_cfg(uint32_t port, uint16_t pins, uint32_t config) { uint32_t pin; for (pin = 0; pin <= 15; pin++) { if (pins & (1 << pin)) { gpio_pin_cfg(port, pin, config); } } } [/syntax] Uruchomiłem to także na...
Witam, Posiadam Stm32f4Discovery oraz układ ze strony: http://blog.tkjelectronics.dk/2012/08/et... Z tej strony także chciałem przetestować działanie układu i na podstawie tego zrobić coś własnego. Układ spiąłem jak na schemacie umieszczonym na stronie i odpaliłem w CooCox IDE projekt ściągnięty również z wyżej...
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...
Jak potrzebujesz jakiś netypowy startup albo skrypt linkera to wszystko w CooCoxie masz w Konfiguracji projektu. Chyba na polu darmowych i bezproblemowych CooCox nie ma sobie równych.
Witam, zwracam się z gorącą prośbą do osób, którym udało się uruchomić FreeRTOS: zróbcie w końcu polski tutorial jak stworzyć zupełnie od zera najprostszy projekt z wykorzystaniem FreeRTOS. Darujcie komentarze, że w sieci są setki artykułów na ten temat, bo owszem są. Prawią o tym czym jest FreeRTOS, jak go używać, do czego służą poszczególne elementy,...
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...
A standard C? Nie jestem w 100% pewien, ale chyba zasady są takie same. Np. z Twojego przykładu (który używam do startu procesora) STM32F4_blink_led wyświetla mi błąd w funkcji fpu_enable w linii: #if (__FPU_PRESENT == 1) && (__FPU_USED == 1) No i to jest właśnie przykład nazw które ARM wykorzystał dla CMSISa, którego należałoby traktować jako część...
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...
stm32f4 coocox stm32f4 discovery coocox konfiguracja coocox
bezpiecznik dmuchawy termiczny falownik sterować moment wymiana pierścień tłokowy
sterowanie domem najprostrzy mikrokontroler
Spadek zrywności VW Passat B5 FL 1.9 TDI AVB po wymianie pompowtryskiwaczy i turbosprężarki Migająca dioda 6 razy w telewizorze Sony - co oznacza?