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...
(at)oskar777 [url=]Tutaj 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 ma też większego znaczenia środowisko, ponieważ CoIDE, Atollic czy inne pochodne to i tak...
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...
Witam serdecznie! Ostatnio mój STM32f051R8 odmówił mi posłuszeństwa. Podczas zwykłego zgrywania na pamięć flash płytki wyskoczył mi komunikat: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\cof... program STM32F051R8 "C:/CooCox/CoIDE/workspace/zadanie1/zada... --adapter-name=ST-Link --port=SWD --adapter-clk=1000000 --erase=nothing...
Witam, stawiam swoje pierwsze kroki w programowaniu mikrokontrolerów i od razu trafiłem na problem, z którym nie mogę sobie poradzić. Oczywiście szukałem odpowiedzi na różnych forach. A mianowicie: zainstalowałem sterowniki ST-Link, urządzenie jest w menadżerze wykrywane (bez wykrzykników), stworzyłem nowy projekt w CoIDE, dla w/w urządzenia, skompilowałem...
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...
Witam Mam problem z wgraniem programu do pamięci flash. Zainstalowałem środowisko oraz sterowniki ST-Link/V2 po wcześniejszym wyłączeniu wymogu podpisu cyfrowego (pracuje na win8 x64). Podczas próby wgrania programu do pamięci w konsoli pojawia się wyłącznie jeden komunikat: C:\CooCox\CoIDE>"C:/CooCox/CoIDE/bin\cof... program STM32F051R8 "C:/CooCox/CoIDE/workspace/test/test/Deb...
Jest też biblioteka od CooCox.
Pytanie trochę z lenistwa: Czy ktoś z Kolegów ma GUI z ST uruchomione na HY-Mini i podesłałby źródła? (ewentualnie inne GUI - np Micrum) Jeśli jako gotowa biblioteka - to gcc i CooCox. :D
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...
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 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....
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 rodziny mikrokontrolerów ułatwi korzystanie z poradnika? szczywronek:...
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:...
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"...
Witam Nie potrafię tego procka zaprogramować. Miałem go na układzie z wyprowadzeniami UART1 + BOOT1 i 0 Próbowałem programować lock pickiem od freddiego (wyjście UART, bootloader) ale nic z tego (a wcześniej programowałem bliźniaczy układ STM32F103R4T6A taką samą metodą i poszło bezproblemowo). Następnie wyprowadziłem pełnego JTAGA z pinów procesora,...
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=]Link Wrzucony do Keila i skompilowany działa jak powinien. Problem w tym, że próbuję przenieść go na wykorzystanie bibliotek HAL, z których planuję korzystać w dalszej pracy i mimo, że (jak mi się wydaję)...
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...
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(...
... 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...
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);...
Witam. Próbuję zaimplementować projekt udostępniony na stornie internetowej: Do tego ściągnąłem darmowe biblioteki FreeMODBUS. Pomimo tego że projekt ze strony jest na taki sam mikro kontroler jak mój to są pewne różnice w bibliotekach. A więc pytanie, czy biblioteki z projektu są równoważne z moimi bibliotekami dodanymi przez "Repository" w programie...
Staram się połączyć STM32F0 z kartą SD (w sumie to mikroSDHC), ale niestety marne są tego skutki. Próbowałem już kilka kodów znalezionych w internecie ale w końcu zatrzymałem się na znalezionym na jakiejś niemieckiej stronie.. Skompilowałem, wyskoczyło mi kilka błędów związanych z nazewnictwem i deklaracjami funkcji to je poprawiłem. Kod teraz wygląda...
Witam! Od kilku dni poznaje uC ARM Cortex-M. Do nauki wykorzystuje płytkę stm32f0discovery oraz darmowe IDE CooCox. Mój problem polega na uruchomieniu uarta. Od wczoraj męczę się z jego uruchomieniem i kombinuje na wszystkie sposoby a linia TX nadal milczy. Poniżej kod programu bez użycia bibliotek ST. [syntax=c] #include "cmsis_boot/stm32f0xx.h" #include...
Witam Mam problem z poprawnym działaniem SPI1 , zamieszczam kod i zrzuty z analizatora , niżej napiszę co nie gra . Zdjęcie sekwencji Przez spi chce uruchomić 74hc595 po małej przeróbce kodu działa ale , jak widać zawiesza się , był bym wdzięczny za pomoc . Procesor się nie wiesza , spi przestaje działać. Program uruchomiony na stm32f100rb(discovery...
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...
Koledzy. W tych ARM-ach stawiam pierwsze kroki, więc proszę mi wybaczyć lamerstwo, jeśli mi się zdarzy. Posiadam płytkę HY-miniSTM32 z wyświetlaczem HY32D i procesorem STM32F103VCT6. Używam środowiska CoIDE w wersji najnowszej, czyli 1.7.5 i toolchain GNU Tools ARM Embedded\4.7 2013q3 Ściągnąłem i otworzyłem pod CoIDE projekt glcd, umieszczony kilka...
Witam, Założyłem tutaj konto ponieważ jest to prawdopodobnie największe forum elektroniczne w Polsce, a co za tym idzie zakładam, że znajduje się tutaj sporo specjalistów którzy mam nadzieje pomogą mi w pewnym problemie. Zaczynam dopiero swoją przygodę z układami STM32. Już mniej więcej wiem jak działają GPIO, timery jednak chciałbym już iść dalej....
Dziś byłem u znajomych z koła naukowego, podpięliśmy tam moją płytkę pod ST-Linka oraz CooCox i wszystko zadziałało bezproblemowo. Czyli sprzęt mam sprawny, tylko ten nieszczęsny programator i konfiguracja środowiska. Powoli wyczerpują mi się siły wobec tego Eclipse, nieustannie jakieś nowe błędy. Mam podaną ścieżkę toolchain'a autorstwa Freddiego z...
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,...
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\.
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...
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),...
Witam, Posiadam Stm32f4Discovery oraz układ ze strony: 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 podanej strony i jest pełno błędów tego typu: [syntax=tex] [cc] C:\Users\Admin\Desktop\STM32F4DISCOVERY_...
Witam, Pracuję nad projektem urządzenia, w którym po raz pierwszy zastosuję mikrkontroler STM32 zamiast dotychczasowych AVR. Zadecydowałem się użyć układ STM32F030K6T6 oraz środowisko programistyczne CooCox. Na poczatek napisałem prosty program w załaczniku. Mam takie pytanie, jak w programie zadeklarować, że uzywam zewnetrzny kwarc np: 12Mhz? [syntax=c]...
Nie zapoznawałem się z kolegi paczką ale zastanawiam się czy nie lepiej ściągnąć coocox-a i podłączyć toolchaina
It's good to hear, that your PCB is ok. I was too sceptic. Here: 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 any data you need to edit the file usbd_cdc_if_template.c in ...Demo_02\usb_device\Class\cdc.
Mam również problemy z układem STM32F030 (obudowa TSSOP20). Główny problem polega na tym, że ST-Link (wykorzystuję ST-Link na płytce discovery) łączy się prawidłowo z układem ale nie programuje go. Nie działa również programowanie option bytes. Za każdym razem wyskakuje błąd weryfikacji już na pierwszym adresie flash (0x08000000). Natomiast odczyt pamięci...
Niestety nie pomogło EDIT: Spróbowałem wygenerować za pomocą STM32CubeMX i napisać w HAL'u kod który by wysyłał cyklicznie dowolną ramkę CAN. Oto mój kod napisany w AC6 System Workbench: Przy okazji: 1. Jak wgrać program przez JTAG'a w AC6? 2. Da się dodać bibliotekę HAL do COIDE CooCox'a? bo w repozytorium jej nie ma. EDIT1: Kod już się skompilował:...
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:...
Dasz radę, ale najpierw nauka C lub może lepiej od razu C++ Jakiego IDE można używać do programowania ARMów w C++? Używam Coocoxa, ale to tylko C, z innych które próbowałem chyba też tylko C.
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ł...
Przecież na stronie CooCox.org jest [url=]CooCox CoOS User's Guide, a w nim prosty i uniwersalny przykład. Wrzucasz to jak zwykłą bibliotekę, bez specjalnych Makefile. Prosty schemat wykorzystania CoOS, wszystko masz wytłumaczone w manual'u: [syntax=c]// CoOS library // #include "OsConfig.h" #include "CoOS.h" static OS_STK task_blinkig_led_stk[128];...
Właśnie miałem zaproponować inny program lub wykorzystanie starszego driver'a. A tak z ciekawości może zainstaluj CoIDE 1.4.1 ze strony Właśnie dodali suport dla stm32f4 i sprawdź czy wszystko biega :) Taka pseudo reklama :)
Witam. Mam problem z Stm32f4Discovery. Mianowicie zakłóca GPS i pewnie GSM(tego nie próbowałem). Podobne problemy opisał ktoś w tym temacie [url=]Link. Zaproponowane zostało uruchomienie programu z RAM i z tym właśnie mam problem. Co trzeba zrobić by wgrać testowo program do RAM. Myślałem że wystarczy założyć zworkę na piny "BOOT0" i "VDD" według tego...
Witam kupiłem sobie tę właśnie płytkę. Skonfigurowałem środowisko CooCox IDE, programator i debugowanie działa bez zarzutu. Po załączeniu bibliotek wklepuje sobie program: #include "stm32f4xx_rcc.h" #include "stm32f4xx_gpio.h" GPIO_InitTypeDef GPIO_InitStructure; int main(void) { /* GPIOG Periph clock enable */ RCC_AHB1PeriphClockCmd(RCC_AHB1Perip...
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: Po zainstalowaniu wersji programu CooCox o numerze 1.5.1, toolchain'a gcc-arm-none-eabi-4_7-2013q1-20130313-wi...
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ą...
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?
Witam serdecznie, Potrzebuję jakiegoś bardzo prostego przykładu (typu "Hello world" albo wyświetlanie pixela) obsługi wyświetlacza LCD (HY32D) dla procesora STM32F103VCT6. Testuję to na HY-Mini (jak w na załączonym obrazku). Przekopałem już trochę internetu - są jakieś przykłądy, ale zdaje się, że wymagałoby to kilku godzin pracy a ja potrzebuję coś...
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...
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.
Witajcie, Jestem w trakcie prób dobierania się do temperatury w moim STM32L152-Discovery. Dużą część kodu zaczerpnąłem z przykładów ze środowiska CooCox IDE: [syntax=c]void ADC_DMA_Config(void) { RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1... ENABLE); DMA_DeInit(DMA1_Channel1); DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_ADDRESS; DMA_InitStructure.DMA_MemoryBaseAddr...
Witam! Jestem podczas praktyk zawodowych i dostałem to nauczenia się obsługi płytki STM32F4 discovery. Zacząłem od początku, czyli obsługi GPIO, udało się dioda świeci, gaśnie, miga - no wszystko. Problem się pojawił kiedy dwa dni później chciałem wgrać nowy program(też podstawowa obsługa GPIO), kompiluje -> wgrywam ->tryb debug i się okazuje, że na...
1. Ściągnąłem z chomikuj CooCox 1.5.1 (nie mogłem znaleźć 1.5.0), zainstalowałem 2. Wybrałem swój toolchain (stary Linaro 4.9.3 z roku 2014 jeszcze). 3. Odznaczyłem brak kompilacji dla fsdata.c ... i efekt: .... Program Size: text data bss dec hexfilename 140984 2284 34260 177528 2b578STM32F4DISCOVERY_Ethernet-Phy.elf BUILD SUCCESSFUL Total time: 17...
Z tego co wiem to RLink jest obsługiwany przez Raisonance oraz Openocd. Więc masz 3 wyjścia: - zostać przy Raisonance - Eclipse + Plugins + Openocd - CooCox Nie znam IDE nr 1 oraz 3. Dla opcji nr 2 należy: - pobrać najnowszą wersje Eclipse - zainstalować plugin GDB Hardware Debugging - zainstalować pluginy (to jest nieobowiązkowe) Jeżeli nie instalowałeś...
Witam, Próbuję się odnaleźć w programowaniu STM32. Mam zainstalowane środowisko CooCox CoIDE i z Repository jak sobię wyciągne biblioteki np do GPIO to potrafię sobie zasterować. A co to jest za biblioteka libopencm3? Usunąłem wszystkie biblioteki z Repository pobrałem ww bibliotekę, dołączyłem do mojego projektu i nie działa...
12:35:36 **** Clean-only build of configuration Debug for project STM32F769I_DISCOVERY **** make clean Cannot run program "make": Launching failed Error: Program "make" not found in PATH PATH=[C:/Program Files (x86)/Atollic/TrueSTUDIO for ARM 6.0.0/ide/jre/bin/client;C:/Program Files (x86)/Atollic/TrueSTUDIO for ARM 6.0.0/ide/jre/bin;C:/Program Files...
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.
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...
Witam, chciałbym prosić o wszelkie przykłady gotowych kompletnych kodów do obsługi USB w STM32F4. Osobiście udało mi się znaleźć bibliotekę (STM32F105xx, STM32F107xx, STM32F2xx and STM32F4xx USB On-The-Go host and device library) oraz nawet manual do niej (UM1021) ale wiadomo, że na przykładach najlepiej się uczy. Wiem, że ST do tej biblioteki dodaje...
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ć...
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.
Temat wałkowany tutaj co 2 tygodnie - przejrzyj odpowiednie wątki. Biorąc pod uwagę zainteresowanie ST rynkiem polskim, zdecydowanie polecam wejście w STM32F, z powodów rynkowych i dostępności informacji (Elektroda, Elektronika Praktyczna), a nie czysto technicznych. Masz mnóstwo darmowych środowisk do programowania Cortexów, niezależnie od producenta...
Witam serdecznie, Posiadam płytkę HY-Mini z prockiem STM32F103VCT6 i programator zgodny z CoolinkEx. Po tym jak kilkanaście razy zaprogramowalem układ zaczął pojawiać się następujący komunikat (czy to z CooCox IDE czy CoFlash): Error: Flash driver function execute timeout Nie udaje się też debugowanie w RAM (ale wczesniej nie probowalem, wiec moze po...
Witam, od jakiegoś czasu walczę z płytką z mikrokontrolerem STM32F050C6 i cały czas nie mogę nawiązać połączenia z programatorem (st link)- używam coocoxa. Schemat układu: sprawdzam wszystko i wydaję się być poprawnie. Próbowałem zarówno z normalnego st-linka jak i tego wbudowanego w stmf4discovery z podobnym efektem. Rozumiem że wystarczy połączyć...
Mam zestaw HY-Mini (STM32F103VCT6) oraz programator AsLinkEx ("pełna zgodność z CoLinkEx"). Próbuję ten zestaw skonfigurować pod Keil ale nie za bardzo chce mi to działać. Mam zainstalowany Cocox MDK Plugin, zaktualizowałem też firmware programatora. W Keilu w Utilities i Debug mam wybrany Cocox debugger. Próbowałem wielu ustawień oczywiście zacząłem...
Hej sorry za offtop. W jakim środowisku przygotowujesz projekt dla STM32F429i, CooCox jeszcze nie obsługuje tej płytki.
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ź...
Witam serdecznie kolegów, Od kilku dni staram się uruchomić FreeRTOS na układzie STM32F303 (płytka discovery). Jak się pewnie domyślacie - z marnym skutkiem. Doprowadziłem do stanu w którym kod kompiluje się bezproblemowo, jednak po wgraniu do układu urządzenie w ogóle nie reaguje w oczekiwany sposób (początkowo chciałem zaimplementować naprzemiennie...
Witajcie, Mam problem z uC STM32F103RB, na którym próbuję implementować tryb VirtualComport_Loopback z biblioteki STM32 USB-FS-Device library. Sam przykładowy projekt działa, zarówno w środowisku TrueSTUDIO, jak i przeportowany do CooCox, wszystko jest fajnie, dopóki kabel USB jest wpięty do PC. Pętla główna: Kod powyżej ma za zadanie zainicjować USB...
Wiem, że SPL jest zły, powoli z niego uciekam. Nie rozumiem jeszcze jednej rzeczy w tym fragmencie: error: 'RCC_APB2Periph_GPIOA' undeclared (first use in this function) Nie jest to mój wytwór tylko kod z książki. IDE to CooCox. EDIT: Popatrzyłem w DS i w rejestrze RCC_APB2ENR nie ma takiego bitu, jest zaś w RCC_AH1B1ENR. W książce jest...
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.
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?
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...
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...
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...
Witam, Dodawał ktoś do pustego projektu w CooCox CoIDE bibliotekę libopencm3 ? Wszystkie pliki trzeba dodać do projektu z strony: ? Dodano po 23 I gdzie się definiuje rodzinę STM32 w tej bibliotece ?
Witam, Zainstalowałem dzisiaj CoIDE. Jak na razie bardzo mi sie podoba, bez problemu debuguje i programuje przez ST_Link. Czy ktoś pracuje na tym oprogramowaniu? Jakieś opinie? To jedyne oprogramowanie darmowe jakie znam dla (między innymi) STM32. Wcześniej używałem TrueStudio, później "składaka" (Eclipse+Toolchain) i na końcu CoIDE. Z tym ostatnim...
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....
Na V0 mam 1,27V (Podłączone przez równolegle 2x3k do masy). Jedyne, co udało mi się odnaleźć to: [url=]Link LCD, którym dysponuję, był z powodzeniem sterowany przez Xilinxa XC9536 w innym projekcie w firmie, kontrast tam był wpięty przez 2K do masy, procedura inicjalizacyjna wyglądała tak: [syntax=cpp] Init() { int i; FLcdExist=false; LedOnOff(true);...
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, 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...
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.
CooCox ma babole w obsłudze debugera i nie obsługuje STM32F3. pzdr.
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.
Problem rozwiązany :) Przy -Os program jest trochę mniejszy a przy -O3 trochę większy ale pewnie szybszy :) -Os -flto arm-none-eabi-size -B out/Rejestrator.elf text data bss dec hexfilename 27312 208 6320 33840 8430out/Rejestrator.elf -Os arm-none-eabi-size -B out/Rejestrator.elf text data bss dec hexfilename 29580 208 6324 36112 8d10out/Rejestrator.elf...
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...
Witam Sprawa następująca. Kod pisany pod ZET6 z uwzględnieniem ograniczeń na słabszy procesor C8T6. Wszystko poza USB śmiga. Przy podłączeniu USB żadnej reakcji od strony komputera. Podłączyłem D+ D- do oscyloskopa i żadnej reakcji. Jakby był martwy. Sprawdziłem miernikiem od samego procka do samego gniazda ostatniego i przewodzą z przewodnością 22...
(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...
A nie ma sprawy. Projekt robiony w Coocox
Macie jakiś tutorial jak skonfigurować (jak stworzyć projekt dla STM32F3XX) w 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
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...
Nie miałem jeszcze dostępu do mojej płytki ale wstępnie przejrzałem sobie kod z plików które załączyłeś. Zauważyłem, że oba pliki nagłówkowe mają #include "stm32_eval.h" skąd mogę ściągnąć ten plik? Może w CooCox mam dodać jakieś repository? Dodatkowo przeglądając kod zauważyłem takie definicje: __IO uint8_t CSDStruct; Pamiętam, że jak wcześniej próbowałem...
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ę.
adamusx Ma znaczenie i to duże. I nie w kwestiach mechaników to należy rozpatrywać tylko funkcji zdefiniowanych w plikach "startup_stm32f4xx.c", "system_stm32f4xx.c" i "system_stm32f4xx.h". Dla CM4 wygląda to tak: Startup wywołuje funkcję SystemInit(); Ta funkcja przy domyślnych ustawieniach konfiguruje system taktowania uC na 168MHz, ale dla kwarcu...
Co masz na myśli mówiąc o Linkerach i skryptach oraz "dziergniu"? Sam sposób tworzenia konfiguracji projektu i skryptów linker'a jest odmienny, niż ten stosowany w pozostałych toolchainach. Będziesz musiał zagłębić się w dokumentację zamkniętego, komercyjnego Keil'a, która nie udzieli ci odpowiedzi na wszystkie pytania (bo jest "zamknięta"). Tutaj...
Witam, Programuje w CooCoox, toolchain arm-none-eabi. Na STM32F4discovery udało mi się odpalić freeRTOSa (z ripo CooCox) oraz odzielnie projekt urządzenia USB klasy HID. Oba moduły oddzielnie działają dobrze. W obydwu tematach jestem początkujący. Problem pojawia się,kiedy chce połączyć obydwie części. Nie działa;/ Prawdopodobnie winne są ramy czasy...
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...