brak dwóch przerwań typowych dla M4.
Nie neguję dokumentacji. Nawet więcej, nigdy nie odpalam bez niej. Nawet gotowca konfrontuję z datasheetem. Po prostu mi chodzi że z przykładem jest prościej i szybciej. Nie ma co popadać w skrajności. Czyli też w uruchamianie wyłącznie na podstawie datasheeta. Bo czas też kosztuje. I szkoda na nowo odkrywać koło. Niektórych rzeczy wręcz bym nie odpalił...
1. Nie umieszczamy na forum linków do stron wygasających (allegro itp.) 2. Polecam osobiście zakup FT232RL 3. Możesz też przerobić przykład, żeby komunikował się za pomocą portu USB mikrokontrolera.
/* Setup SysTick Timer for 1 µsec interrupts */ Następny... Czy naprawdę uważasz, że przerwanie co jedną MIKROsekundę to jest dobry pomysł? Twój program się "zatrzymuje", bo po prostu w kółko wchodzi i wychodzi do przerwania (które zresztą nie jest nikomu do niczego potrzebne, ale...). Jeśli do tego próbujesz pracy krokowej, to już w ogóle Twój...
Co rozumiesz przez "na diodzie D2 2,5V"? To jest napięcie między którąś końcówką a masą czy między anodą a katodą? Co do sprawdzania diody - nawet się nie przyznawaj ;) - doczytaj w google'ach. Jeśli sprawne są: port usb w komputerze, przewód usb, gniazdo usb na płytce i żadna ścieżka nie jest przerwana/spalona to na anodzie diody D2 (anoda jest od...
Ja bym raczej proponował się zdecydować czy chodzi o USART1 czy może USART2, bo dwóch na raz się raczej nie da używać z tym kodem... 4\/3!!
Musisz wygenerować sygnał PPM coś jak tu: https://obrazki.elektroda.pl/7104792500_... Dodano po 3 tu masz też temat z forum o sterowaniu serwami (to tak samo się steruje): https://www.elektroda.pl/rtvforum/topic3...
Może dlatego, że sterownik jest w pliku STSW_LINK009.zip
[syntax=c]//============================... // TIM3 Interrupt Handler //======================================... void TIM3_IRQHandler(void){ if(TIM3->SR & TIM_SR_UIF) // if UIF flag is set { TIM3->SR &= ~TIM_SR_UIF; // clear UIF flag } }[/syntax] AND zbyteczny az prosi...
Dla F3 SPI2 na porcie B to AF5 a Ty masz AF6.
Tylko STLink2-1 ma port szeregowy, z zdaje się to discovery ma starsza wersję debugera.
zrobić by diody przygasały np. do 50% swojej jasności Programowo włączać i wyłączać np z częstotliwoscią 1kHz i współczynnikiem wypełnienia 50%
Właśnie chodzi i znalezienie jakiegoś gotowego programu, żeby chociaż pokazywał czy igła się odchyla (w ostateczności pokazywał w formie liczbowej o ile). Z tym napisaniem programu to chyba jest dla mnie za trudne. Znalazłem na stronie o tematyce elektronicznej http://www.compeljournal.ru/enews/2013/2... (po przetłumaczeniu przez translator Google),...
Bądź mężczyzną i zapisz CR1 i CR2 pojedynczą instrukcją podstawienia, zamiast długaśną serią zaciemniających program operacji logicznych - będzie dużo łatwiej to czytać. Wywal bezsensowne 1UL - też będzie łatwiej czytać. Podefiniuj nazwy symboliczne bitów albo skorzystaj z gotowych definicji - będzie jeszcze łatwiej. Sprawdź sposób zaprogramowania SPI...
Może podzielisz się jak skonfigurowałeś coocox-a, chętnie bym użył tego programu ale teoretycznie coocox nie wspiera STM32F3...
Chcesz się nauczyć czy dostać gotowca, wgrać i zapomnieć?
Mam problem z inicjalizacją UARTA. Otóż kod działa na portach PA9,PA10 lub PC4,PC5. Jednak gdy zmieniam na PB6, PB7 komp nie otrzymuje danych wysyłanych przez płytkę. Może źle to robię, ale według specyfikacji to na te porty można wyprowadzić USART1, więc nie wiem o co chodzi, a jeszcze raczkuje w temacie STM32. [syntax=c]#ifndef _USART_C_ #define _USART_C_...
Udało mi się uruchomić komunikację z kartą SD. Zostawiam gotowy projekt może komuś się przyda.
Do ARR załaduj wartość równą częstotliwości zegara w Hz dzielonej przez 50 minus 1. Rejestrowi ARR zapewne odpowiada to pole struktury TIM_Period.
Czyli program jest dobry? Bo takie zmiany dzieją się podczas przechylania i niczego w obrębie płytki nie ma co mogłoby takie zakłócenia robić. Z drugiej strony nigdy nie miałem do czynienia z tego rodzaju zakłóceniami. W skrócie, czy ten efekt miękkiego/twardego żelaza jest tu pewniakiem, jeżeli chodzi o powód dziwnych odczytów?
Stm32f3 - Discovery Moja wiedza jeśli chodzi o elektronikę jest prawie zerowa. Dlatego mam takie problemy :(
Problem rozwiązany, wystarczyło wykorzystac ten sam kod do obsługi nrf24L01 zarówno na STM32F3-Discovery jak i na Stellarisie. Dane przesyłane są teraz bez problemu.
Na SiMR PW kierunkach mechatronika i IPEiH uczymy się podstaw programowania STM. Robimy to na STM32F3 Discovery. Ale jest to bardzo powierzchniowo robione.
Dzięki za odp. STM32F3 DISCOVERY ARM wygląda całkiem fajnie. Czy są jakieś książki dla początkujących po polsku dla tej architektury?
Znalazłem coś takiego: http://botland.com.pl/stm32/957-stm32f3-... Lecz czy można znaleźć gdzieś coś mniejszych rozmiarów około 1incha ~ 2,5 cm lub samemu coś takie zrobić i jakie ewentualnie komponenty byłyby do tego potrzebne?
BlueDraco głupia sprawa chyba, studiowałem sobie swoją płytkę stm32f3 discovery, zwarłem piny odpowiadające za zewnętrzny oscylator, dolutowałem kwarc i kondensatory, ale nie zwarłem miejsca na rezystory przy kwarcu łączące kwarc z STM32, na płytce te miejsca są malutkie i myślałem, że są tam te rezystory na pewno. Jak tylko dzieciaki położę spać uruchamiam...
Witam Dostałem zadanie zaprojektowania na płytce STM32F3 Discovery następujących funkcjonalności: 1) połączenie płytki z czujnikiem zmierzchu i zaprogramowanie jej tak by dane z niej spływały na płytkę 2) "wstawienia" na płytkę kodu strony www 3) wstawienia na płytkę dowolnego filmu i otworzenia go z poziomu strony z tejże płytki Ponieważ moje doświadczenia...
(at)BlueDraco Owszem, tylko piszesz to z pozycji osoby, która zna procki i potrafi czytać noty. Postaw się na miejsu 90% użytkowników elektrody, dla których przerwania przedstawiają problem. Zauważ, że STM jest popularne od jakiś 2 lat, płytki Discovery też są długo, a jakoś projektów na elce na STMach nie ma. Więc gdzieś jest jednak problem.
Witam, 1. Chciałbym dokonywać pomiaru napięcia w zakresie 9-15V prądu stałego na mojej płytce STM32F3-Discovery. Czy aby nie uwalić tej płytki i tego procesora muszą zrobić dzielnik napięcia z odpowiednim doborem rezystorów i spokojnie mogę podłączyć kabelek do płytki? 2. Czy pod w/w procesor mogę bezpośrednio podłączyć HC-SR04 (wybierając odpowiednio...
A może fragment kodu z STM32F3 będzie pomocny. [syntax=c] /* update tmpreg */ tmpreg |= (uint32_t)(((uint32_t)Address & I2C_CR2_SADD) | (((uint32_t)Number_Bytes << 16 ) & I2C_CR2_NBYTES) | \ (uint32_t)ReloadEndMode | (uint32_t)StartStopMode); /* update CR2 register */ I2Cx->CR2 = tmpreg;[/syntax] źródło : http://andrei-development.googlecode.com...
Witam serdecznie. Zabieram się do pisania pracy magisterskiej. Wykorzystuję w niej mikrokontroler STM32F3 Discovery. Obowiązkowym składnikiem każdej pracy magisterskiej jest jakiś element badawczy. Używam czujników LSM303DLHC (akcelerometr i magnetometr) oraz L3GD20 (żyroskop), które muszę wykorzystać "badawczo". Czy moglibyście mi zasugerować jakieś...
Z założenia miało być 10. Pytanie, według jakiego kryterium miały być najlepsze - 1. Teensy 3.6 - $30, PJRC 2. Launchpad MSP430 - $13, TI 3. Netduino N3 Wi-Fi - $50, Amazon 4. Particle Photon - $19, Amazon.de 5. SparkFun Thing Plus - $21, SparkFun 6. Adafruit Feather Huzzah - $17, Adafruit 7. BeagleBoard PocketBeagle - $35, Amazon 8. SparkFun RedBoard...
Nie, eclipse sam dodaje spację w projekcie bo dopisuje na końcu słowo 'Configuration'. To bardziej poważny problem. Wczoraj odebrałem ze sklepu nową płytkę stm32f3 discovery i na nią udało mi się wgrać program bez problemu. Możliwe, że flash jest już zużyty albo coś namieszałem używają ST-linka. Użyłem go tylko do odblokowania całej pamięci flash którą...
Rezystor jest potrzebny tylko dla STM32F1 - nie wprowadzajcie delikwenta w błąd. Sprawa wcale taka oczywista się nie wydaje. O wewnętrznym pull-up nie ma słowa w RM dla serii STM32F302R, jak i w całej rodzinie F3. Na "internecie" można znaleźć sprzeczne informacje, natomiast STM32F3 Discovery ma na schemacie zewnętrzny pull-up co jednak sugeruję, że...
Cześć, posiadam STM32F3 Discovery i chciałem użyć tej biblioteki do obsługi LCD. Pobrałem bibliotekę i podmieniłem w niej include bilioteki f4 na f3. Zamieniłem piny GPIO na pasujące do mojej płytki i zmniejszyłem częstotliwość GPIO do 50Mhz Na ekranie wyświetlacza pokazuje się podkreślnik i migający na nim kursor. Resetowanie uC nie wywołuje żadnej...
Witam, Próbuje skonfigurować timer w mikrokontrolerze STM32F3 Discovery: [syntax=c] RCC_APB1PeriphClockCmd(RCC_APB1Periph_TI... ENABLE); TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_TimeBaseStructure.TIM_Prescaler = 8000 - 1; TIM_TimeBaseStructure.TIM_Period = 20000; TIM_TimeBaseStructure.TIM_ClockDivision = TIM_CKD_DIV1; TIM_TimeBaseStructure.TIM_RepetitionCoun...
Schematu nie opłaca się dawać - jest to płytka Discovery STM32F3. Wyświetla się jedynie górna linia prostokątów. Co do linii kodu jaką podałeś - dodałem ją do pierwotnej biblioteki - myślałem, że w jakiś sposób biblioteka "odpali" ("tonący brzytwy się chwyta").
Ja studiuję mechatronikę na SiMRze na PW, kończę już 3 rok. I nie zawsze jest kolorowo jak by się wydawało, ale i koledzy na MiBM też nie mają kolorowo. Pierwszy rok to wszyscy mają prawie te same przedmioty tylko z kilkoma różnicami: - MiBM uczy się programowania w Basic, a MTR w C++ - MiBM ba bardziej rozbudowaną geometrię wykreślną, materiały konstrukcyjne...
Kod, którego używam dla SMT32F4... [syntax=c] void Rtc_InitHardware(void) { volatile uint8_t dummy; RCC_APB1ENR_PWREN_bb = 1; PWR->CR |= PWR_CR_DBP; /* ERRATA str. 12 - odczytać rejestr, aby można było go poprawnie ustawić */ dummy = RCC_BDCR_LSEON_bb; RCC_BDCR_LSEON_bb = 1; while(!RCC_BDCR_LSERDY_bb); RCC_BDCR_RTCSEL_0_bb = 1; RCC_BDCR_RTCEN_bb = 1;...
Witam, Bawię się zestawem STM32F3 Discovery i konfiguruję przerwanie od PC0. Po skonfigurowaniu nie działa przerwanie od PC0 tylko od PA0 (user button). [syntax=c] RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIO... ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIO... ENABLE); RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIO... ENABLE); GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8...
Ustaw/sprawdź discovery options, zrób clean a potem build. Rebuild index też może pomóc. Zresztą jak chcesz mrugajkę diodą dla F3 to mam zrobioną jakąś prostą na podstawie projektów Freddiego.
Witam, programuję od 2 miesięcy mikrokontrolery STM32. Środowisko jakiego używam do tego to CubeMX do generowania konfiguracji oraz System Workbench for stm32 (eclipse z nakładką). Co ważne używam tego na Windowsie (a nie ma linuksie). Tydzień temu odinstalowałem eclipse i zainstalowałem ponownie (czemu, nie powiem :), zrobiłem to) i od tego momentu...
Tak, tylko ta linia nie wnosi nic do problemu. Wróciłem do starej posklejanej wersji: Dodano po 5 Nerwy mnie już biorą... powyższy kod... po kolejnych próbach grzmoci się totalnie - inaczej tego ując nie moge (przepraszam). Zawiesza się od razu po załączeniu diody LED, USB wysiada przy BR = 9600 przy okazji sypiąc mi totalnie terminal...
Ja mam chyba wszystkie możliwe Discovery ;) Plusem jest cena, ostatnio wyszedł Discovery który ma na pokładzie STM32F4 z 3.2" LCD i 8MB SDRAM. Dodatkowo Discovery można wykorzystać jako programator i debugger własnych płytek. Procka na żadnej płytce nie udało mi się jeszcze uwalić.
Witam! Kupiłem discovery, ustawiam stan wysoki na wszystkich pinach z GPIOE: GPIO_InitStructure.GPIO_Pin = GPIO_Pin_All; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitStructure.GPIO_OType = GPIO_OType_PP; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL; GPIO_Init(GPIOE, &GPIO_InitStructure);...
Co do środowisk - wszystko zostało powiedziane. Co do płytek to z STM32: ***Najtańsza*** STM32F0 Discovery (zaletą wszystkich zestawów Discovery jest zintegrowany debugger, który możemy potem podpinać do swoich układów) - 40-50zł ***do 100zł*** STM32F4 Discovery - 80zł (lub inne z rodziny Discovery - w zależności od tego jakie chcemy mieć peryferia...
Witam, mam jakiś dziwny problem z zaprogramowaniem procka stm32f103 przy użyciu płytki stm32f3discovery przez swd. Nie wiem co jest tego przyczyną, ponieważ wcześniej wszystko działało, z tego co pamiętam stało się to po tym jak próbowałem wrzucić na procka z discovery program demo znaleziony gdzieś na internecie. Nie kojarzę, żebym robił coś więcej...
Witam, jestem w trakcie walki z żyroskopem l3gd20, który jest dołączony do płytki stm32f3 discovery. Z czujnikiem komunikuję się po SPI. Wydawało mi się, że udało mi się to cudo w końcu ujarzmić - mogę zaprogramować rejestry konfiguracyjne i je odczytać i widzę, że konfiguracja jest taka jak sobie życzę, ale nie mogę odczytać poprawnie odczytów czujnika...
Na początek np. STM32F0DISCOVERY, STM32F3DISCOVERY, STM32F4DISCOVERY, STM32L1DISCOVERY. Dla bardziej zaawansowanych np. LPC1768 Mini-DK2 (ale to nie ST i w dodatku nie ma na pokładzie debuggera - wymaga zewnętrznego modułu JTAG do debugowania, do programowania nie potrzebuje nic - bootowanie przez VCOM na USB).
Witam, Korzystam z tego kodu: [syntax=c]#include "main.h" #include "stm32f3_discovery.h" /** * (at)brief Initializes the putput pins for the Timer one channels. Currently * hard coded to drive the LED3 (channel 1), LED7 (channel 2), and * LED10 (channel 3) on the STM32F3 Discovery board. * (at)param pwm_freq: Frequency of the PWM in Hz * (at)retval...
No i masz dla przykładu stronę 714, gdzie masz mapę wszystkich rejestrów. Tak praktycznie każdy bit odpowiada za sterowanie peryferium, jest dość skomplikowane urządzenie, ale pozwala na wiele. Myślę, że przyda się Tobie taki poradnik: https://forbot.pl/blog/stm32-praktyce-1-...
Udało mi się zmniejszyć czas tej analizy z 13ms do 2,5ms :) Czyli faktycznie włączyć sprzętowe FPU. Problem leżał w ustawieniach kompilatora. W czasie pracy nad projektem przesiadłem się z procesora STM32F303VCT6 (zestaw Discovery) na STM32F303CCT6 (wbudowany w urządzenie). Nie zmieniłem typu procesora w zakładce Configuration -> Device (właściwie nie...
Mam na sprzedaż kilka nieużywanych płytek z serii Discovery: STM32LDiscovery - 2szt.; 50 PLN / szt STM32F3Discovery - 2 szt.; 70 PLN / szt. STM32F4Discovery - 2 szt.; 90 PLN / szt. Ponadto mam też płytki z ośmiobitowymi kontrolerami ST Microelectronics: STM8L- Discovery - 2 szt.; 40 PLN / szt. STM8S Discovery - 2 szt.; 40 PLN / szt. Płytki są nieużywane,...
Skopiuj schemat z którejś płytki DISCOVERY.
Mam na sprzedaż kilka nieużywanych płytek z serii Discovery: STM32LDiscovery - 2szt.; 50 PLN / szt STM32F3Discovery - 2 szt.; 70 PLN / szt. STM32F4Discovery - 2 szt.; 90 PLN / szt. Ponadto mam też płytki z ośmiobitowymi kontrolerami ST Microelectronics: STM8L- Discovery - 2 szt.; 40 PLN / szt. STM8S Discovery - 2 szt.; 40 PLN / szt. Płytki są nieużywane,...
Witam Jak w temacie próbuję uruchomić zegar LSE dla zegara RTC na moim procku STM32F3 discovery, ale nie udaje mi się ta czynność. W Reference manualu znalazłem taką adnotację: LSE clock The LSE crystal is a 32.768 kHz Low Speed External crystal or ceramic resonator. It has the advantage of providing a low-power but highly accurate clock source to the...
Z darmowych powiedziałbym że gcc+CooCox jak już ktoś musi mieć "spójne" IDE. Tyle tylko, że ma toto ładne babole w debugu [nie radzi sobie z odczytem rejestrów FSMC] + żeby zaprogramować procka muszę to robić dwa razy i nie diaboła nie wiem z czego to wynika... No i nie radzi sobie np. z STM32F3, chyba, że przez "generic M4" (ale to raczej nie jest...
Witam, Proboje od dluzszego czasu skonfigurowac eclipca do wspolpracy z plytka stm32discovery ( http://www.st.com/web/en/catalog/tools/F... ) oraz stm nucleo (stm32f103RB). Na poczatku probowalem uzywac gdbservera Atolica, ale okazalo sie ze od jakiejs wersji wstecz nie mozna juz go uzywac po za Atolic Studio. Teraz staram sie...
Witam :) Mam specyficzny problem. Otóż zakupiłem sobie programator STLinkV2, który jakoś nie specjalnie chce mi działać z płytką ewaluacyjną eb-stm32_04 oraz OpenOCD. Objaw jest taki: C:\eclipse_arm\openocd-0.6.1>bin\... -f scripts\interface\stlink-v 2.cfg -f scripts\target\stm32f3x_stlink.cfg -c Open On-Chip Debugger 0.6.1 (2012-10-07-10:34)...
0. Zaczynam rozumieć co miał na myśli Kolega: I co z tego tak naprawdę? Zaraz pewnie pojawią się jakieś Discovery i będą robić za sterowniki ledów. typu123485 1. Masz gotowe środowisko (CoIDE i/lub goły Eclipse), masz gotową płytkę, masz programator z funkcją debugera , więc sprawdź co się dzieje, a nie opisuj tutaj zjawisk paranormalnych. 2. Napisz...
Cześć, Męczę się nad tym już pare dni i mi to nie wychodzi. Posiadam mikrokontroler STM32F3Discovery. Kontroler SPI (u mnie SPI2) ustawiłem w trybie full dupleks master. Preskaler dla zegara kontrolera SPI ustawiłem na 4 a Data Size =8. Podłączyłem moduł karty SD do płytki Discovery za pomocą przewodów według schematu zamieszconego w dołączonym pliku...
Parę dni temu dotarła do mnie płytka STM32F3DISCOVERY. Zainstalowałem Truestudio, uVision. W obu programach po wczytaniu przykładowego projektu dostaję szereg komunikatów o błędzie od każdego pliku próbującego dołączyć stm32f30x.h np: ..\main.h(33): error: #5: cannot open source input file "stm32f30x.h": No such file or directory. Jest to projekt tylko...
Witam, jestem w trakcie nauki programowania uC. Zakupiłem płytkę STM32F3Discovery. Próbuje wysłać na początek jeden znak na COM-a. Jednak niestety coś idzie nie tak :( Używam przejściówki USART-USB. Dodam, że konfiguracja musi być OK, bo gdy korzystam z biblioteki HAL to wszystko działa. Chce bawić się StdPeriph, bo mam wrażenie, że tutaj będę wstanie...
skorzystam z STM32G0, który pracuje na 64 MHz i ma ciekawe peryferia i opcje takie jak np . DMA. To co dla Ciebie będzie ważniejsze, to ADC wykonujący pomiary, DAC zadający parametry i timer generujący PWM. Dedykowane dla takich zastosowań są STM32G4 i poprzednik - STM32F3, ale do tak prostego układu to STM32G0 wystarczy w zupełności. Tym bardziej,...
1. Używaj Atollic zamiast zdychającego AC6 2. Sformatuj kod 3. wektor data[] przestaje istnieć w momencie wyjścia z procedury. Przerwanie UART będzie nadawało śmieci.
Odradzam produkty Atmela ze względu na wysokie koszty narzędzi i produktów, zamknięte środowisko, martwe forum ARM i niepewną przyszłość po przejęciu przez Microchip (rok temu). Aktualnie jedne z łatwiejszych na start są produkty ST z całą serią płytek Nucleo i Discovery, które są tanie, mają wbudowany programator/debugger, którego można używać z innymi...
Dodałem: [syntax=c]__enable_irq();[/syntax] Nic nie pomogło. Dodałem sekwencję: [syntax=c]__disable_irq(); __enable_irq()[/syntax] Również bez zmian. Pobrałem i zainstalowałem Atollic TrueStudio for ARM. Wygenerowałem czysty projekt, sprawdziłem wektory, startup, plik linkera - nie różnią się w istotny sposób od moich (są niemal identyczne). Debugowałem...
Zestaw STM32F303 Discovery kit z układem STM32F303VCT6 Można powiedzieć, że prawie nówka. Służył krótko w jednym projekcie. Cena: 85zł (cena zawiera koszt wysyłki Paczkomatem InPost) Nie wysyłam za pobraniem! https://obrazki.elektroda.pl/7264440900_... https://obrazki.elektroda.pl/7012651200_...
Witam, ostatnio zajmowałem się operacją zapisu i odczytu danych z pamięci flash na mojej płytce F3 discovery. Problem pojawił się w momencie próby użycia przerwania generowanego przez timer lub przy restarcie mikroprocesora. Procek wtedy się zwiesza (zapętla się w endless loop w pliku startup_stm32f303xc.s). Zapewne chodzi o to, że operacje na flashu...
#L0bo - z tego co widzę, przetwornica którą proponujesz nie ma galwanicznej separacji i posiada wspólną masę więc w moim przypadku się nie nadaje. #trymer01 #pawel_konin - niestety transformator z dwoma uzwojeniami wtórnymi nie wchodzi w grę. Cały układ zasilę jednym dużym zasilaczem 12V DC. Obwód 5V/3V zrealizuje tak jak wspominałem wcześniej za pomocą...
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...
Post już pewnie nieaktualny dla autora. Jednak chciałbym coś sprostować. Dla STM8 jest kilka komercyjnych środowisk uruchomieniowych z własnymi kompilatorami C z ograniczeniem dla wersji darmowej do 32kB kodu. http://support-raisonance.com/extranet/t... http://www.cosmic-software.com/stm8.php http://www.iar.com/en/Products/IAR-Embed...
Witam Kolegów, Od kilku dni męczę się z pewnym problemem. Na postawie filmu z youtube https://www.youtube.com/watch?v=GYhsHJi6... próbuje wykonać sieć CAN na STM32F3 + TJA1040. Cały problem polega na tym że nie mogę odebrać danych ani w przerwaniu, ani w programie głównym. Układ bez problemu wysyła dane do innego urządzania (drugi STM32F3 + MCP2551)....
Witam, mam problem z przerwaniami zewnętrznymi. Otóż mam podłączone przyciski z napięciem od zestawu STM32 i pinami kolejno PD1, PD3, PD4, PD6, PD7. Napisałem proste przerwania ale one nie działają! Zadaniem każdego przerwania jest zapalenie innej diody na zestawie. Tzn. przerwanie w moim przypadku wykonuje sie samoczynnie (diody na płytce migają z...
Cześć, czy taka konfiguracja projektu jak na screenie jest optymalna? Korzystam z Keila gdzie ustawiłem dodanie do projektu w zakładce CMSIS Core i w Devices Startup. Używam płytki stm32f303vc Discovery i próbowałem też w czystym projekcie dodać tylko biblioteki core_cm4.h, cmsis_gcc.h i stm32f30x.h ale wyskakiwały mi błędy i nie potrafiłem tego ręcznie...
Witam, skonfigurowałem ADC które wyzwalane jest timerem 2(to działa dobrze). DMA wypełnia bufor 70 próbkami jednak: - większość probek jest ok, ale np gdy na wejście podam sinusa...to np co 15(w praktyce jest to losowa próbka) jest bitową reprezentacja jedynek obok siebie example: ..2345, 2345, 3f, 2344, 2421... Wydaje mi się że wina stoi po stronie...
Witam ponownie, W STM32F3 SPI jest tak samo dziwne jak STM32F0, więc zapis/odczyt do/z rejestru DR trzeba realizować przez magiczny wskaźnik, gdyż inaczej SPI wysyła/odbiera 2 bajty. Postanowiłem sprawdzić jak to jest w STM32F4, konkretnie użyłem płytki STM32F429I-DISCOVERY i napisałem naprędce poniższy programik: [syntax=c] 1 2 /***************************************...
Na 99,666% jest to błąd w manualu wynikający z "Ctrl+C Ctrl+V" - zapewne rozdział pochodzi w większości z jakiegoś STM32F4 <:
Jakby tak zapytać u źródła: stm.warsaw(małpka)st.com? Podejrzewam, że najprościej kupić (albo "zagadać" o) najtańszy evalboard do ST8 i podkraść sygnały. Dziś w Krakowie w Qubusie były warsztaty i widziałem to na żywo. (Może też byłeś?)
W bibliotekach od ST znalazłem definicje struktur z takimi rejestrami jak np. ISER, ICER, STIR itp. Nagłówki typu core_cm3.h core_cm4.h itd. nie są częścią biblioteki SPL, tylko częścią CMSISa, pochodzącego od ARM. Spokojnie można korzystać, zwłaszcza do takich rzeczy jak NVIC_EnableIRQ() czy do ustawiania priorytetów. W SPLu chyba też są funkcje o...
Jak zatrzymać działający serwer OpenOCD? 1. Jeśli masz go odpalonego z linii komend: a. po prostu zamknąć okienko, b. nacisnąć Ctrl+C c. wydać komendę "shutdown" dowolnym kanałem (np. przez telnet czy przez GDB, albo dołączyć ją do skryptu konfiguracyjnego lub linii wywołania) 2. Jesli masz go odpalonego w Eclipse jako External Tool (tak jak to zrobione...
[syntax=c]//Initialization SPI RCC->APB2ENR |= RCC_APB2ENR_SPI1EN; // Enable clock for SPI1 SPI1->CR1 = SPI_CR1_SSM | SPI_CR1_SSI | SPI_CR1_CPHA //NSS set by software mode 1:1 | SPI_CR1_CPOL | SPI_CR1_BR_2 | SPI_CR1_BR_1 |SPI_CR1_BR_0;// Baud rate divide = 7 //Initialization LIS302DL LISWrite(0x20,0x47); LISWrite(0x21,0x00); LISWrite(0x22,0x00);[/syntax]...
Witam, na początek to niech kolega zerknie na płytkę i nie jest tam zainstalowany 25MHz tylko 8MHz rezonator kwarcowy. Druga sprawa, po nazwie pliku domyślam się, że to CoCoox. Jeśli tak to musisz zmodyfikować dwa pliki startup aby przed main wywołać plik konfiguracji zegarów (SystemInit czy coś takiego). Dodatkowo musisz zmodyfikować obliczenia pll...
Najprościej chyba, jeżeli tylko eksperymentujesz z kolegą a nie tworzysz konkretnego urządzenia dolutować do CBC020004H07-FIW-R listwę gold-pinów (raster 2,54 mm radzę od razu kątowe np. http://www.piekarz.pl/?page=offer&item=1... ) i połączyć z stmf4discovery za pomocą kabelków (mniej więcej coś takiego http://www.kamami.pl/index.php?ukey=prod...
Jedyne co zmieniłem to w Makefile'u toolchain na arm-linux-gnueabi (linaro). Jest to bardzo poważny błąd, bo to NIE JEST toolchain bare-metal! To MUSI być arm-none-eabi- i na stronie linaro jest też paczka dla linuxa https://launchpad.net/gcc-arm-embedded/4... openocd -f ~/Pulpit/stm32/openocd-0.6.1/tcl/interfa... -f ~/Pulpit/stm32/openocd-0.6.1/tcl/target/...
Czy można skopiować jakiś program bezpośrednio z jednego urządzenia na drugie (STM32F4 Discovery)? Trochę mało konkretne to pytanie. Jeśli przypadkiem Ci chodzi o skopiowanie programu z jednego Discovery do drugiego (tego samego typu), to nie ma problemu (jeśli akurat nie jest ustawiona opcja blokady odczytu). Programem ST-LINK odczytuje się i zrzuca...
Włączyłeś SYSCFG w RCC?
Zmieniłeś ustawienia pinów SWD
Jeśli enkoder działą tylko jako sygnał taktujący licznik to masz problem o którym pisze kol. BlueDraco, czyli drganie styku. Dodaj na wejściu filtr RC. Zakładam, że MCU ma na wejściu przerzutnik schmitta.
vol.......
Oczekiwanie na koniec można zrobić na milion sposobów... Wg manuala powinno działać tak jak opisujesz, ale co robią te wszystkie "dziwne funkcje" tego już niestety nikt z nas nie wie... No i jest jeszcze taki problem, że samo ustawienie bitu START niekoniecznie rozpocznie transmisję natychmiast, a tym samym niekoniecznie od razu bit BUSY się ustawi....
A rozmiar stosu ustawiłeś?
Witam, Dodaj jeszcze bibliotekę stm32f4xx_syscfg. A to wywołanie: GPIO_EXTILineConfig(GPIO_PortSourceGPIOA... GPIO_PinSource0); to powinno być: SYSCFG_EXTILineConfig(EXTI_PortSourceGPI... EXTI_PinSource0); Pzdr
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!!
Do AHB1_ENR też masz makra w nagłówku. Użyj znaczników [syntax=c][/syntax] zamiast code. Jeśli nie skonfigurujesz zegarów, to zegar systemowy jest ustawiony na wewnętrzny oscylator HSI, który ma 16 MHz. Problemem jest rejestr MODER, który ustawiłeś na alternate function zamiast GPIO (powinien być ustawiony bit 0 a nie 1) :) No i jeśli chcesz czymś migać...
ktoś już chyba dziś o to pytał tylko nie wiem czy o F4 też mu chodziło
Warto rozważyć konfigurację z dodanym zewnętrznym interfejsem usb<->serial. Na 'zwykłym' FT232R do 3mbps można uzyskać, na FT232H z użyciem dwóch uart'ów - prędkości rzędu 24 mbps. Plusy tego rozwiązania to małe obciążenie ARM'a transmisją, prosta implementacja, również po drugiej stronie - PC widzi to jako dwa porty szeregowe, sterowniki są dostępne...
Wynika z niej, że poziomy się zgadzają. Jak powinien wyglądać układ wzmacniający i formatujący sygnał tak by był do odczytania przez kontroler jako stan wysoki? Moja podpowiedź brzmi: LM393 ;)
Raczej sumie... ;)
Co ogólnie polecasz z 32 bitowców? stm32? Tak ze względu na dużą ilość stosunkowo niedrogich układów, dostępność narzędzi (nawet pełny oryginalny STlink kosztuje raptem 18 funtów czyli poniżej 100zł, a chińskie kopie (może nie tak funkcjonalne jak ten) po 3 dolary. Fajne tanie płytki ewlauacyjne Nucleo i discovery - mające tę zaletę, ze stlink, który...
stm32f3 usart stm32f3 paczki stm32f3 timer
oświetlenie kurnika interfejs obrotów przetwornik cyfrowo analogowy
falownik powmr edifier r1280db
Schemat Metex M-3610, LCD RSC6106ACPL – wymiana wyświetlacza, naprawa, zamienniki Moment dokręcenia nakrętki piasty Toyota Avensis T25