stm32 transfer complete

Znaleziono około 80 wyników dla: stm32 transfer complete
  • STM32 i SPI + ANDROID - zaskakujące transfery w FT311D

    Witam. Podłączyłem mikrokontroler STM32F429 do układu FT311D za pośrednictwem SPI, aby komunikować się z androidem. Dane wysyłam za pomocą instrukcji: http://obrazki.elektroda.pl/1593355700_1... I nie do końca wiem, co znaczy, że układ może wysłać (i odebrać!) maksymalnie 256 bajtów per transfer. Przecież w SPI pojedynczy transfer (przesłanie...

    Mikrokontrolery ARM   17 Paź 2015 06:46 Odpowiedzi: 16    Wyświetleń: 2118
  • [STM32] STM32F4 - Różnice w obliczaniu CRC między STM32 a PC dla danych 8-bitowych

    Niestety nadal nie pokrywają mi się wyniki. Oczywiście brałem wartość począrkową jako 0xFFFF FFFF. A jeżeli chodzi jeszcze o ustawianie DMA + CRC. W takiej knfiguracji ustawiam transmisję memory to memory, gdzie adresem docelowym jest CRC->DR. Jako Peripheral (DMA2_Stream4->PAR) jest tutaj adres w pamięci gdzie jest zapisana tablica z danymi. Inkrementowany...

    Mikrokontrolery ARM   25 Paź 2016 08:56 Odpowiedzi: 16    Wyświetleń: 2904
  • REKLAMA
  • Nie znalazłeś odpowiedzi? Zadaj pytanie Sztucznej Inteligencji

    Czekaj (2min)...
  • STM32, IRQ, Interrupt, USART - Przerwanie - kilka USARTów STM32

    BlueDraco, dzięki za odpowiedź Rozumiem, że Twoje pytanie jest pytaniem retorycznym? Jasne - wszystkie linijki: USART_ClearIT_pendingBit() są bezsensowne w przerwaniach. Czemu różnicuję? Myślałem, szczerze to próbowałem bardzo dużo, żeby doprowadzić mój projekt do używalności - nawet próbowałem zmieniać priorytety przerwań ustawiając dla sensorów wyższe...

    Mikrokontrolery ARM   30 Sty 2015 11:11 Odpowiedzi: 14    Wyświetleń: 5727
  • REKLAMA
  • reverse engineering of HI-END class soldering station

    https://obrazki.elektroda.pl/4768835200_... Introduction to the course In order to understand what kind of device we will be designing today, let's first briefly recall what soldering stations generally are, and how they differ from each other. The entire lower price segment of such equipment, as you might guess, is captured by Chinese...

    Projektowanie Układów   12 Sty 2021 15:43 Odpowiedzi: 1    Wyświetleń: 837
  • [STM32] [STM32F303] - Jak efektywnie zarządzać buforami DMA w oscyloskopie 1MHz?

    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...

    Mikrokontrolery ARM   15 Maj 2014 23:36 Odpowiedzi: 15    Wyświetleń: 4641
  • Jak skonfigurować STM32 do transmisji USART3 z DMA po zdarzeniu TXE?

    Zamień te cyferki na odpowiednie makra z nagłówków, bo nie sądzę aby komukolwiek chciało się bawić w sprawdzanie który bit od czego jest. Kanały DMA trzeba włączyć bitem EN, a jak licznik zjedzie do zera, to one się wyłączają. Poniżej przykładowy konfig dla SPI i działania z przerwaniami: [syntax=C]//SPI2_RX - DMA1_Channel4 DMA1_Channel4->CCR = 0;...

    Mikrokontrolery ARM   11 Cze 2012 12:44 Odpowiedzi: 28    Wyświetleń: 4915
  • REKLAMA
  • [STM32] - STM32L-Discovery + FatFS na microSD 512MB działa a na innych nie

    Zmieniłem trochę w projekcie. Zastosowałem najnowszą wersję FatFS. Plik z konfiguracją funkcji zadeklarowanych diskio.h pobrałem ze [url=http://www.siwawi.arubi.uni-kl.de/a... strony i przerobiłem go by pasował do STM32L. Po testach objawy wyglądają tak: Karty 512MB i 16GB: porgram mniej...

    Mikrokontrolery ARM   18 Gru 2013 23:36 Odpowiedzi: 49    Wyświetleń: 13977
  • [STM32] Jak zwiększyć transfer USB HID w STM32 przy użyciu control transfer?

    Nie pamiętam już z czego dokładnie to wynika, ale prawdopodobnie właśnie ze zdefiniowanych pól w sterownikach od windows. Podejrzewam, że modyfikacja plików sterowników nie będzie aż tak trudna, tylko jest wada - potem ten sterownik trzeba dostarczać klientowi. Najwięcej informacji znajdziesz w specyfikacji USB (mało czytelne) jak również (ze wskazówkami...

    Mikrokontrolery ARM   24 Lis 2011 09:26 Odpowiedzi: 16    Wyświetleń: 5080
  • STM32F030 - init SPI DMA + Keil uVision5 - problem z przypisaniem wskaźnika funkcji

    Witam wszystkich. Przenosze kod z STM32 L 053 na STM32 F 030 Ruszylo mi prawie wszystko czyli: RCC GPIO SPI Pracuje na kodzie dostarczonym przez ST pod pewien moduł radiowy. Kod jest oparty o HAL generowany z Cube. Mam problem z DMA. Problem ten jest wynikiem nie wykonywania się jednej linijki kodu. Zamiast wskaznika (adresu funkcji) wpisywane jest...

    Mikrokontrolery ARM   03 Mar 2017 12:08 Odpowiedzi: 8    Wyświetleń: 1149
  • [STM32] Jak zainicjalizować FSMC dla TFT na STM32F103xx bez SPL?

    Przykład dla DMA [syntax=c]void Init_DMA_TFT(uint16_t nofData) { // DMA2 Init Stream 0 from SRAM to FSMC DMA2_Stream0->CR &= ~(DMA_SxCR_EN); while ((DMA2_Stream0->CR & DMA_SxCR_EN));// wait for disable and clear all flags DMA2->LIFCR |= DMA_LIFCR_CTCIF0 | DMA_LIFCR_CHTIF0 | DMA_LIFCR_CTEIF0 | DMA_LIFCR_CDMEIF0 | DMA_LIFCR_CFEIF0; //0b----|...

    Mikrokontrolery ARM   30 Maj 2014 18:05 Odpowiedzi: 7    Wyświetleń: 2739
  • REKLAMA
  • [STM32] [STM32F101R8] SPI nie działa po zmianie z HSE PLL 24 MHz na HSI 8 MHz

    W takim ustawieniu zapodaj 3.3V na NSS, lub ustaw SSM oraz SSI na 1 i sprawdź czy zadziała. Jeśli nie, ustaw rejestry według poniższego przepisu. Configuring the SPI in master mode In the master configuration, the serial clock is generated on the SCK pin. Procedure 1. Select the BR[2:0] bits to define the serial clock baud rate (see...

    Mikrokontrolery ARM   13 Wrz 2010 19:02 Odpowiedzi: 12    Wyświetleń: 8830
  • [STM32] STM32F411 - Jak skonfigurować DMA do odczytu SPI bez wybudzania procesora?

    Witam, Mam następujący problem koncepcyjny: mam mikrokontroler STM32F411 do którego po SPI jest podpięty m.in pomiarowy interfejs analogowy. Co 125us (8kHz) interfejs generuje przerwanie - należy wtedy odczytać z interfejsu 27 bajtów danych. Urządzenie nastawione jest na niski pobór energii (zasilanie bateryjne, procesor taktowany dość nisko - 24MHz)...

    Mikrokontrolery ARM   23 Gru 2016 21:17 Odpowiedzi: 11    Wyświetleń: 1398
  • STM32F103C8 przerwanie od TIM2 odpala się na starcie

    Tak sie zastanowiłem o czym piszesz, czy masz na myśli to że w tych wymienionych przez ciebie układach np dostęp do portów i ich konfiguracja jest w każdym typie taka sama? Czy to o to chodzi że np w f103 są inne rejestry niż np f411 do konfiguracji portów? Ja się np zraziłem do G0 czytając o czymś takim jak DMAMUX. Opis jest tak pokrętny że zupełnie...

    Mikrokontrolery ARM   16 Lut 2021 08:29 Odpowiedzi: 29    Wyświetleń: 1119
  • [stm32][DMA] - transer completed, a fizyczne zakończenie tranmisji

    Witajcie, Wysyłam sobie w moim małym projekcie, 4*16 bitów przez SPI, w użyciem DMA. Funkcja inicjująca wysyłanie wygląda tak [syntax=c] void display_set_raster_line(uint16_t * raster_line) { // wait for transfer complete if (SPI_FIRST_TRANSFER_DONE) { while( DMA1->ISR & DMA1_FLAG_TC3 == RESET) { } } // copy new raster to current raster line...

    Mikrokontrolery ARM   23 Cze 2012 19:32 Odpowiedzi: 13    Wyświetleń: 2232
  • [STM32][C] - Poradnik dla początkujących (bez bibliotek)

    Poradnik jest bardzo fajny i pomocny. Wielkie dzięki za opracowanie. A piszę, bo chciałem zgłosić, jak mi się wydaje, subtelny błąd. Mianowicie w części o ADC, zadanie nr 13.3 wiersz 22 - pętla oczekująca na zakończenie konwersji. Wcześniej piszesz, że po zakończeniu konwersji wszystkich kanałów regularnych ustawiana jest flaga EOC. Ale jednocześnie,...

    Mikrokontrolery ARM   15 Maj 2021 12:57 Odpowiedzi: 135    Wyświetleń: 94335
  • [STM32] [STM32][C] Jak zapewnić pełną transmisję danych przez USART z DMA i RS485?

    Przesyłam sobie dane przez RS485. Na linii są dwa urządzenia i oba mają mieć możliwość nadawania. W związku z tym, gdy jedno skończy nadawać, powinno wyłączyć układ sterujący linią. Niestety jest problem przy transmisji USARTem przez DMA. Przerwanie transfer complete generowane jest wtedy, gdy DMA skończy swoją pracę, natomiast jeszcze nie wszystko...

    Mikrokontrolery ARM   10 Lut 2012 03:27 Odpowiedzi: 8    Wyświetleń: 3605
  • [stm32][DMA][USART] - ponowne wystartowanie transferu

    Czy ktoś zmusza Cię bronią do używania tej biblioteki? Przecież żeby wystartować transfer trzeba (z tego co pamiętam) wykonać JEDEN zapis do JEDNEGO rejestru, a ty chcesz wywoływać 3 funkcje... To już szybciej będzie te dane ręcznie kopiować... Tutaj masz np przykładową PEŁNĄ konfigurację dwóch kanałów DMA do SPI (brak oczywiście konfiguracji SPI, czy...

    Mikrokontrolery ARM   25 Lis 2011 23:16 Odpowiedzi: 7    Wyświetleń: 3564
  • [STM32] [C/Keil/STM32CubeIDE] F030 transmisja SPI z użyciem DMA

    Panowie w końcu znalazłem przyczynę dlaczego przerwanie od DMA transfer complete działało w Keilu, a nie działało mi w STM32CubeIDE. Problem okazał się banalny i tkwił w innej nazwie funkcji przerwania od DMA dla kanałów 2 3 w pliku startup.s . W Keilu w pliku startup.s nazwa ta była "DMA1_Channel2_3_IRQHandler", a w pliku startup.s dla Cube była "DMA1_CH2_3_IRQHandler"...

    Mikrokontrolery ARM   22 Sty 2021 13:24 Odpowiedzi: 21    Wyświetleń: 1056
  • STM32F103 SPI2 DMA - nieprawidłowa kolejność danych przy wysyłaniu

    A to trzeba korzystać z przerwania DMA? Chyba nie po to ono jest. Jest też inne przerwanie temu służące. SPI w F103 nie ma możliwości aby generować przerwanie po zakończeniu transmisji; jak DMA bitem TC. Chcesz reagować na każdy TXE? Chyba jednak nie. Do czego w takim razie jest przerwanie Transfer Complete od DMA, jeżeli nie do podjęcia akcji po zakończeniu...

    Mikrokontrolery   26 Sty 2019 20:14 Odpowiedzi: 27    Wyświetleń: 1098
  • Konfiguracja DMA z przerwaniem po transferze dla TIM1 w STM32F103

    Usiłuje uruchomi DMA tak aby zgłaszało mi przerwanie (na początku może by po zakończeniu transferu) Timer wyzwalający mam już skonfigurowany [syntax=c] TIM_ClockConfigTypeDef sClockSourceConfig = {0}; TIM_MasterConfigTypeDef sMasterConfig = {0}; /* USER CODE BEGIN TIM1_Init 1 */ /* USER CODE END TIM1_Init 1 */ htim1.Instance = TIM1; htim1.Init.Prescaler...

    Mikrokontrolery   03 Gru 2019 15:34 Odpowiedzi: 8    Wyświetleń: 558
  • STM32 - DMA memory-to-memory nie kopiuje bloku RAM, co robię źle?

    Witam mam pytanie czy tryb DMA memory-to-memory może posłużyć do kopiowania jednego bloku pamięci do drugiego w obrębie pamięci RAM? Taki zamiennik funkcji memcpy, wydawało mi się że tak i zrobiłem taką funkcję ale coś nie nie działa. [syntax=c]void Mem2MemDMA(uint16_t *src_buf, uint16_t *dst_buf){ //DMA Configuration uint32_t CCR_reg = 0; RCC->AHBENR...

    Mikrokontrolery ARM   10 Paź 2012 14:15 Odpowiedzi: 4    Wyświetleń: 1911
  • [Cortex M3] [Cortex M3][SPI] Konfiguracja linii NSS jako CS w STM32 - sprzętowo czy programowo?

    Źle rozumiesz prace tego pinu! Nie ma takiego SPI gdzie CSy będą same chodzić w górę i w dół w zależności od tego czy nadajesz czy nie... CSem musisz machać sam!! . Przeciez piszac kod dokladnie wiesz, kiedy rozpoczynasz transakcje po SPI, więc cięzko tam jedna linijka kodu tego CSa ręcznie ustawić do masy?... Ustaw ten pin jako standardowe wyjscie...

    Mikrokontrolery ARM   14 Paź 2010 14:20 Odpowiedzi: 6    Wyświetleń: 2077
  • [STM32F103] Odbieranie danych przez UART z wykorzystaniem DMA (na rejestrach)

    jeszcze nie zapomnij o samym USARC-ie, który może byc w stanie błedu - bo obsluga DMA była właczona, ale DMA nić nie zabierało. A jeśli UART jest w stanie błędu to jak go usunąć? Zmodyfikowałem funkcję do takiej postaci jak poniżej. Czyli wyłączałem również UART i konfigurowałem ponownie, ale nic to nie pomogło. Dodano po 1 W HALu jest taka funkcja...

    Mikrokontrolery ARM   24 Lip 2018 18:20 Odpowiedzi: 20    Wyświetleń: 1614
  • [STM32] Czy korzystać z firmowych bibliotek stlib?

    Ja na pewno nie przerobię tego przykładu na wersję bez bibliotek, zrobi to ktoś z Was i udostępni??? Bardzo wątpię. Żadna filozofia. Tu masz obsługę dla serii F1 (nie jest to całość ale prawie wszystko) DAC+TIM+DMA, jakieś drobiazgi mogły się zmienić w F4. Jeśli tamten projekt jest na I2S to sprawa jest jeszcze prostsza. void AudioPlay(uint32_t size)...

    Mikrokontrolery ARM   10 Kwi 2012 19:12 Odpowiedzi: 49    Wyświetleń: 10422
  • [STM32F4][C/Keil] - ADC1 + przerwanie od DMA transfer complete

    Nie wiem jak z ta zakrecona biblioteka od ST :) moj dzialajacy kod na STM32F407 z jednego projektu (z tym ze wyzwalanie ADC jest z Timera). Przerwanie DMA wyzwalane po zebraniu 8 probek... Twojego kodu nie analizuje bo ta biblioteka dziala czasami jak chce, z tego co pamietam na F4 chyba tez z nia mialem problem przy ADC i DMA... [syntax=cpp] volatile...

    Mikrokontrolery ARM   17 Maj 2014 15:26 Odpowiedzi: 2    Wyświetleń: 1671
  • [STM32] Konfiguracja USART - transmisja działa tylko w jedną stronę?

    Gorzej, jeśli algorytm tego nie gwarantuje - a ja właśnie takie urządzenia ostatnio głównie robię. A jaka jest różnica, czy nie nadąży na przerwaniach, czy przez DMA? ;] Jak nie nadąży, i tak któreś dane musisz zadeptać, albo przyblokować nadawce RTSem. A to może robić supervisor, którego częstotliwość odpalania jest już tylko zależna od głębokości...

    Mikrokontrolery ARM   07 Lip 2013 16:42 Odpowiedzi: 18    Wyświetleń: 4104
  • STM32F091RCT6: Nieudana inicjalizacja pojedynczego pomiaru ADC

    Poniedziałkowe dziędobry. Teraz ADC + DMA. Może się komuś przyda. Na razie bez przerwań ale działa (dzięki komu to chyba wiadomo, a gdyby nie, to dzięki Freddie Chopin i BlueDraco, kolejność przypadkowa (kłopot z odmianą w Języku Polskim) ). [syntax=c] /***************************************... * Funkcja inicjalizacji ADC tak, ze...

    Mikrokontrolery ARM   16 Kwi 2018 11:05 Odpowiedzi: 11    Wyświetleń: 780
  • [STM32F1] Koniec transmisji DMA przez USART SmartCard

    Wygląda jakby przerwanie nie kasowało flagi ale żadna flaga nie jest ustawiona. Żadna flaga nie jest ustawiona? TXE na 100% jest ustawione (bo przecież nic nie wysyłasz), TC też by było ustawione na stałe tylko czyścisz ją ręcznie. Po skończonym transferze przerwania od tych źródeł należy wyłączyć. Żadne magiczne funkcje typu HAL_NVIC_ClearPendingIRQ()...

    Mikrokontrolery ARM   03 Lip 2017 08:49 Odpowiedzi: 7    Wyświetleń: 1707
  • [STM32F7][C/Eclipse] Stos LwIP + FreeRTOS a odczyt UART z czujnika pyłu PMS3003

    Eee.. zmieniłeś w międzyczasie OSa? Wygląda trochę jakbyś strzelał na oślep, coś nie działa, to sruu wszystko, kopiuj/wklej inny przykład itp. Trochę jakby bez zastanowienia co konkretnie może nie działać... Dodano po 1 Kurka, to odpal sobie DMA, odblokuj przerwanie od Transfer Complete i jesteś pewny, że dane odebrano ;) Z przerwania wepchnij wynik...

    Mikrokontrolery ARM   31 Gru 2018 01:08 Odpowiedzi: 23    Wyświetleń: 948
  • [STM32F103RB][C/Keil] DMA - przerwanie po zakończeniu transferu

    W sumie to mam pytanie czy dobrze rozumiem jak to ma działać. Tak skonfigurowany DMA wykonuje transfer raz, w momencie ustawienia bitu ENABLE. Kod z moimi komentarzami (wypisane z DSa). [syntax=c] void DMA_Conf(void) { RCC->AHBENR = RCC_AHBENR_DMA1EN; /* Procedura konfiguracji kanałów DMA 1. Ustawić adres rejestru peryferiów w rejestrze DMA_CPARx Dane...

    Mikrokontrolery ARM   01 Lut 2012 15:00 Odpowiedzi: 4    Wyświetleń: 1703
  • [STM32][C] - Dwie wersje bin w pamięci FLASH, skok pod wybrany adres

    To wiem. Z rozmiaru programu to wynika. Ale chciałbym się też w jakiś sposób zabezpieczyć na przyszłość. Jeśli będę rozbudowywał bootloader to dobrze mieć taki mechanizm. Np niech program się nie skompiluje Dodano po 4 Zmieniłem rozmiar tutaj. Do testów na 512B. Teraz się nie kompiluje. Jak jest 1kB to się jeszcze kompiluje więc niby działa. http://obrazki.elektroda.pl/3675168200_1...

    Mikrokontrolery ARM   26 Lut 2016 17:10 Odpowiedzi: 70    Wyświetleń: 5253
  • [STM32][C++] - Brak pomiaru ADC przy zdefiniowaniu zmiennej w klasie

    Wygląda po prostu jakby ADC nie było w ogóle zainicjowane. Polling zacina kompletnie procek, It i DMA nie są wyzwalane. TempSensor.cpp [syntax=c]/* * TempSensor.cpp * * Created on: 13 gru 2015 * Author: KryQ */ extern "C" { #include "stm32f4xx_hal.h" } #include "TempSensor.h" #include "ErrorHandler.h" #include "MathLib.h" TempSensor::TempSensor(uint8_t...

    Mikrokontrolery ARM   16 Sie 2016 11:32 Odpowiedzi: 9    Wyświetleń: 1539
  • [C] [C][STM32F429] - Konfiguracja kości SDRAM W9825G6JH-6 nie działa poprawnie

    Zrobiłem jak napisałeś, żadnego przerwania od błędu nie wyrzuca. Jedynie Transfer complete i Half Transfer complete. DMA ciągle przesyła, nie zatrzymuje się:/

    Mikrokontrolery ARM   27 Cze 2015 19:40 Odpowiedzi: 21    Wyświetleń: 2169
  • [stm32] [stm32f103][i2c] Problem z odbiorem danych - błędne wartości 225 i 0

    Witam, mam problem z odbieraniem danych przez i2c z użyciem mikrokontrolera stm32f103. Sytuacja wygląda tak, że potrafię przesyłać dane po i2c, (wysyłam adres, czujnik odpowiada, wysyłam mu komendę wykonania pomiaru, wiem że go wykonuję ponieważ wtedy "mruga" diodą), niestety mam problem z odbieraniem danych. Testowałem już wiele funkcji z sieci, ale...

    Mikrokontrolery ARM   06 Sty 2014 19:54 Odpowiedzi: 19    Wyświetleń: 6220
  • DMA w komunikacji przez port - Czy STM32F to potrafią?

    Jeżeli nie potrzebujesz do tego strobów na dodatkowych liniach, np. !WR, to w czym problem? DMA1_Stream1 = Channel_7, co daje request z TIM6. Skonfiguruj resztę DMA: Half-word, DMA jako Flow Controler, Burst: Single i adresy. Jeżeli zarezerwujesz sobie odpowiedni bufor, to przerwanie od Half Transfer i Transfer Complete załatwiają resztę. Do wyboru...

    Mikrokontrolery ARM   07 Lip 2014 04:47 Odpowiedzi: 2    Wyświetleń: 1086
  • STM32F4Discovery - Obsługa akceleroemtru przez I2C

    Problem rozwiązany prz sprawdzaniu flagi TXE też brakowało średnika ;) działająca inicjalizacja i odczytywanie rejestru definicje #define LSI302DL GPIO_BSRR_BS_3 #define LSI302DL_SPI1_DISABLE GPIOE-> BSRRL |= (LSI302DL) //Set #define LSI302DL_SPI1_ENABLEGPIOE-> BSRRH |= (LSI302DL) //Reset #define LSI302DL_I2C1_ENABLE GPIOE->...

    Mikrokontrolery ARM   05 Wrz 2013 23:11 Odpowiedzi: 6    Wyświetleń: 2067
  • STM32F4 DISCOVERY - Komunikacja PC - USART z DMA (RS232)

    Co może być przyczyną tego, że zamiast wysyłanego "hello" odbieram w termianlu "hhhhheeeeeellllllllllllllllllllloooooo"... Dodam, że przy wyłączonym DMA nic takiego nie ma miejsca. http://obrazki.elektroda.pl/2733352900_1...

    Mikrokontrolery ARM   24 Sie 2014 18:11 Odpowiedzi: 22    Wyświetleń: 3846
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32F4

    Witam, chciałbym przesyłać dane przez USART za pomocą DMA (STM32F4). DMA jest aktywowane w przerwaniu od TIM2 w odstępach co 100 ms. Program wykonuje się, natomiast dane nie są przesyłane. Wiem, że na pewno przerwanie od TIM2 działa poprawnie. Jeśli ktoś wie gdzie może być błąd/braki w konfiguracji proszę o odpowiedź. Z góry dzięki. Poniżej kod: [syntax=c]...

    Mikrokontrolery ARM   22 Lut 2015 19:47 Odpowiedzi: 4    Wyświetleń: 1605
  • STM32F446RE+kamera OV7670 z DCMI, DMA, FB w RAM uC, via UART->plik.BMP

    Witam. Do Nucleo STM32F446RE podłączam via DCMI kamerkę OV7670. Za pomocą DMA wrzucam z DCMI do RAM uC, do tablicy obraz https://obrazki.elektroda.pl/7486996200_... . Wygląda nieźle, z tym że nie wiem czy to nakładanie się pasków jest ok. Natomiast gdy włączam tryb color bar w rejestrze COM7 https://obrazki.elektroda.pl/8526039400_...

    Mikrokontrolery ARM   19 Sty 2018 14:46 Odpowiedzi: 2    Wyświetleń: 1230
  • [stm32][c/uvision] - stm32f429zi Discovery stm32cubemx uvision4 stlinkv2

    Witam. Po ogarnięciu portów i/o chciałem przejść do konwersji ADC. Początkowo zakładam, że nie korzystam z przerwań, nie korzystam z DMA. Screeny z Cube: http://obrazki.elektroda.pl/6506556500_1... http://obrazki.elektroda.pl/5974943000_1... http://obrazki.elektroda.pl/2033015600_1... Plik main: /** ****************************************...

    Mikrokontrolery ARM   30 Kwi 2014 10:41 Odpowiedzi: 23    Wyświetleń: 5088
  • stm32f429, Sterowanie DMA pamięć -> GPIO nie działa, jakieś pomysły?

    Jak w temacie załączam kod coś pominąłem albo w tej konfiguracji to nie może działać, nie wiem czy ktoś przerabiał ten temat? przebieg pwm pojawia sie na wyjsciu gpiob pin 15 ale nie kopiuje tak jakby z memory do gpiob. [syntax=c] static void PortInit(void){ eb_init(); GPIO_InitTypeDef GPIO_InitStructure; //seperate port for enable pin and st pin RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GP...

    Mikrokontrolery ARM   18 Maj 2018 10:00 Odpowiedzi: 2    Wyświetleń: 606
  • [STM32F4] [STM32F4][C] - Problemy z konfiguracją DMA dla SPI3, transfer nie działa

    Chciałbym użyć do transferu SPI kontroler DMA bo troszkę danych jest do wysłania. Gdy wysyłam normalnie to działa elegancko: [syntax=c]SPI3->DR = dane[i];[/syntax] Ale gdy próbuję wysłać przez DMA to już tak łatwo nie idzie, wręcz wcale nie idzie: [syntax=c]void dma_init( void ) { RCC->AHB1ENR |= RCC_AHB1ENR_DMA1EN; DMA1_Stream7->CR |= DMA_SxCR_PL_0...

    Mikrokontrolery ARM   20 Wrz 2012 17:27 Odpowiedzi: 5    Wyświetleń: 2196
  • [STM32F4][C/Keil] - STemWin v5.22 + ILI9325 kłopoty z konfiguracją

    Dzięki za odpowiedź. Wrzucam kody do inicjacji SPI oraz komunikacji z XPT. Odnośnie linii PENIRQ. Przerwanie mam skonfigurowane dobrze, bo gdy zetknę pin do masy to wyzwalane jest przerwanie. Próbowałem także w pętli czekać na dopóki PENIRQ nie będzie w stanie niskim, niestety w ogóle z tej pętli nie wychodził. Jedna rzecz sie zgadza z notą katalogową...

    Mikrokontrolery ARM   31 Maj 2014 09:50 Odpowiedzi: 75    Wyświetleń: 15597
  • Sterowanie diodą przez USB w STM32F103VBT6 - jak aktywować LEDON?

    Szanowni Forumowicze, Mam problem z Virtual Port COM. Używam procesora STM32F103VBT6. Na nim chcę zrobić taki sterownik uniwersalny kilka wejść wyjść oraz USB do wysyłania komend i odczytu stanu wejść i wyjść. Chcę zrobić to tak że np mam wyjście powiedzmy PA0 i jest tam podłączona dioda i po wysłaniu komendy "LEDON" włączy się. Niestety mając do dyspozycji...

    Mikrokontrolery ARM   07 Wrz 2019 09:10 Odpowiedzi: 9    Wyświetleń: 975
  • [STM32F4][C][Eclipse] - STemWin - niepoprawne działanie złożonych funkcji

    Aby działały funkcje 'Alpha Blending' i 'Color Keying' musisz dopisać odpowiednie funkcje do sterownika LCD_X_DisplayDriver. Ja zrobiłem tak: [syntax=c]#include "stm32f4xx.h" #include "boot.h" #include "GUI.h" #include "GUI_Private.h" #include "GUIDRV_Lin.h" // // Buffers / VScreens // #define NUM_BUFFERS 1 // Number of multiple buffers to be used #define...

    Mikrokontrolery ARM   19 Sty 2015 14:33 Odpowiedzi: 1    Wyświetleń: 1659
  • STM32 - I2C na przerwaniach: czy trzeba kasować bit ADDR?

    Cytat: These procedures must be followed to make sure: • The ACK bit is set low on time before the end of the last data reception • The STOP bit is set high after the last data reception without reception of supplementary data. W sumie to jest jak widzisz na powyższym . ACK low przed końcem ostatniej transmisji STOP high po zakończeniu...

    Mikrokontrolery ARM   22 Mar 2017 08:19 Odpowiedzi: 85    Wyświetleń: 5415
  • STM32F072[C] - Programowa realizacja EEPROM - brak zapisu dl FLASH

    Przecież w kodzie powyżej nie ma żadnego zapisu do Flash... Jest w EE_Init(). Może źle się wypowiedziałem. EE_Init sprawdza czy wymagany na EEPROM obszar pamięci jest "sformatowany" jak nie to go "formatuje", czyli zapisuje na początku dwóch bloków ich jakby identyfikatory. I właśnie ich nie można zapisać. Wygląda to tak: pokaż, w jaki sposób wywołujesz...

    Mikrokontrolery ARM   27 Mar 2015 18:34 Odpowiedzi: 8    Wyświetleń: 1443
  • [STM32][USART][DMA] - Nadawanie przez USART z wykorzystaniem DMA STM32DISCOVERY

    Popatrz na mój kod - kalibracja odbywa się prz ADON = 0, zgodnie z tym, co napisano w manualu. Jak Ty go czytasz, że kiedy piszą, że ADC ma być wyłączony, to Tobie wychodzi, że trzeba go włączyć? Masz rację, ale dla F05X. Specjalnie ściągnąłem manuala i jest napisane tam wyraźnie: The calibration is initiated by software by setting bit ADCAL=1. [b]Calibration...

    Mikrokontrolery ARM   14 Mar 2013 07:47 Odpowiedzi: 125    Wyświetleń: 26535
  • STM32L152 - Jak zmienić głośność audio playera z DAC za pomocą SPL?

    Mam STM32L152 z DAC, który odtwarza plik wave. Korzystam z DMA i Timera do wyzwalania. Wszystko działa, ale chciałbym uzyskać możliwość softwarowej zmiany głośności. Czy DAC w STM32 ma możliwość dodania offsetu do sygnału wejściowego? Przeczytałem dokumentację, ale się w tym gubię. Jest możliwość włączenia bufora wyjściowego, po czym zwiększa się głośność,...

    Mikrokontrolery ARM   10 Kwi 2014 16:13 Odpowiedzi: 1    Wyświetleń: 2349
  • stm32F4 - USB device CDC VCD virtual com port. Biblioteki STMCube

    Witam, Mam problem z uruchomieniem prostego kodu "echo" z wykorzystaniem bibliotek STMCube oraz interfejsu CDC. W standardowym pakiecie bibliotek od ST nie ma przykładu virtual com port na płytkę STM32F407 discovery. Skorzystałem więc z generatora kodu CodeMX. Wygenerowany kod przykładu USB Device CDC działa tylko po części. Załączam treść pliku c gdzie...

    Mikrokontrolery ARM   19 Kwi 2015 19:18 Odpowiedzi: 1    Wyświetleń: 1698