Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [dma]

Direct memory access (DMA) is a feature of computerized systems that allows certain hardware subsystems to access main system memory independently of the central processing unit (CPU).

3
votes
2answers
75 views

How to configure DMA to receive variable length USART messages?

I am trying to receive USART messages on a microcontroller originating from PC which will command it to execute certain tests. I am using STM32F4, I chose to use DMA as messages on the same USART ...
0
votes
1answer
17 views

CS43L22 DMA constant beep noise

I am using CS43L22 with STM32F4 discovery board. I generate sounds by sending I2S messages to CS43L22 using circular DMA buffer (32 size array). However, chip creates a constant beep whether it's ...
0
votes
1answer
33 views

DMA Init code for ADC sampled data

I am trying to figure out how this DMA Initialization code is used to sample following 4 ADC channels and save data in 'adc_data'. ...
1
vote
0answers
30 views

STM32L4 ADC DMA only Triggers Once

for some reason my DMA only seems to update ADC values once. I've set it up so that the callback function simply raises a flag everytime the DMA converts the ADCs, this flag only seems to go off once. ...
0
votes
0answers
35 views

Custom PCIe DMA on Cyclone 10GX FPGA burst read stucks

I'm writing a custom DMA machine to read and write data to the host system from FPGA memory. I use the Altera PCIe IP core as end point device in Avalon-MM mode. BAR0 is set as 64bit bar, Avalon-MM ...
2
votes
0answers
40 views

STM32f7 ADC DMA transfer not populating the buffer

I'm trying to compute the FFT of a 100 kHz signal from the STM32f746G discovery board using the HAL and CMSIS DSP libraries and I've run into a few issues. My first issue was trying to trigger the ...
0
votes
0answers
30 views

Concurrent DMA streams handling UART

I've currently got a STM32F777VI microcontroller working with UART receive working through DMA. The problem starts when I try to receive data from 2 UART peripherals using DMA. According to the ...
0
votes
1answer
72 views

Garbage in SPI RX Buffer with DMA (STM32)

MCU: STM32f030f4p6 There is garbage in reception buffer, when I use SPI and 2 DMAs (for reception and transmission). ...
0
votes
1answer
62 views

STM32L432 full duplex DMA SPI slave locks up after communication starts

I am continuously sending a substantial amount of data between the STM32L432 and a FPGA using SPI in full-duplex mode. I decided to implement DMA on the L432 in order to increase the transfer rate ...
0
votes
1answer
88 views

Using Character Match functionality in a STM32F7 chip

I'm trying to implement a UART receiver that works by finding a '\0' in the datastream, OR when it receives 256 characters at which point the data should be processed by an interrupt. The point is to ...
2
votes
1answer
73 views

Why is DMA running continuously?

I'm facing a strange behaviour of DMA which I cannot explain myself. I just want DMA to send a data block (i.e. one 32bit word) to the SAI peripherie and quit then and give a "transfer complete ...
1
vote
0answers
114 views

STM32 HAL PWM output with DMA misbehavior

I use the Blue pill STM32F103C8T6 to generate variable duty cycle PWM with DMA and using HAL library. And stuck with undesired results. First, I generated code with STM32CubeMX v5.0.1, HAL v1.7.0, ...
0
votes
0answers
269 views

STM32 HAL UART receive timeout interrupt

I'm developing a software for the STM32l432KC (NUCLEO-L432KC) which uses 2 UARTS with DMA (RX DMA mode to DMA_CIRCULAR) using HAL. My problem seems to be quite common: the UART buffer length is ...
0
votes
0answers
42 views

STM32H7 DMA2D MEM2MEM rectangle coordinates

Question: how do I specify rectangle copy parameters of source (x1, x2, width, height) and destination (x2, y2) buffer using DMA2D registers, in memory to memory mode? My problem is that I cannot ...
0
votes
0answers
58 views

STM32F072 TIMER PWM + DMA : Not working as expected

I am using TIMER2 + CHANNEL 2 PWM to generate 800 Khz wave. The idea is to vary the duty cycle of this wave as per a statically generated pixel bit array (1 SK6812 pixel = 32 bit GRBW = 32 bytes of ...
1
vote
2answers
97 views

SPI using STM32's DMA sends one word too much

On an STM32F103 I configure SPI in 16bit wide mode and set up a DMA transfer to transmit one byte: ...
0
votes
1answer
108 views

How to transfer data which is acquired by ADC & DMA using USB_OTG_FS in stm32f407 discovery board [on hold]

i acquire a 12 bit ADC at 10kHz sampling rate (which is equal to 15 kByte/s) using DMA2/stream0 in circular mode and put them into an unit16_t adcbuufer[1] now i ...
2
votes
1answer
62 views

Multi-tasking on an 8bit AVR -

I'm using an ATTINY816 (the new series AVRs) to manage a system that includes the following tasks: Simple audio "effect processing" (delay, pitch up, pitch down...) using internal ADC + DAC Storage ...
2
votes
1answer
181 views

STM32 cant get DMA on PWM

I wish to drive a set of NEOPIXELS (ws2812b) using the STM32F4 discovery board, so far i managed to get a 800 kHz PWM signal using the CubeMX. And And the following code: ...
1
vote
2answers
49 views

PIC32MZ, MPLAB Harmony with I2S hangs after adding extra function

I have referred http://microchipdeveloper.com/harmony:i2s-tutorial and am able to configure the I2S and read continuous data from a microphone. I am facing issue with the microphone data, and have ...
1
vote
2answers
649 views

STM32 ADC+DMA occurring only once

I'm trying to poll the value of the ADC and store it in a variable using DMA but the variable store the value of the ADC1->DR only once(when the program start). ...
0
votes
1answer
261 views

STM32f103 DMA with PWM repeating values

I have a Blue Pill (STM32F103) and connected to it a ws2812b led strip. I am trying to send data to the led strip via PWM over the TIM2 peripheral (Pin A0). To change the duty cycle of the TIM2 PWM I ...
6
votes
1answer
821 views

What do these arrows on a pinout represent?

What do these arrows represent? Is there any way to memorize it easily?
1
vote
1answer
139 views

Does not trigger an interrupt DMA when reading SPI. Last byte transaction not coming

I use DMA for reading with SPI flash using USART. MCU - master, flash - slave. I read 1029 bytes per transaction. Exchange algorithm: I activate the flash (CS = 0) I configure the DMA channel to ...
0
votes
0answers
54 views

Invalid read data when using DMA for SPI with flash

To read 100 bytes from SPI flash I need to send 5 byte commands and 100 bytes of fictitious write. I configured 2 DMA channels for sending 105 bytes and 3 channels for receiving 105 bytes respectively....
1
vote
1answer
715 views

TIM2 DMA configuration for stm32h7

My problem: I can't configure DMA to working properly on Input Capture event. Data doesn't transfered and error occurs. ...
0
votes
0answers
270 views

Changing PWMs parameters on STM32 board

I am trying to change the values of Prescaler, Autoreload and Pulse of PWM using Serial communication on a stm32 Nucleo-F091RC. For the most part I am able to do so since the below code works fine: ...
0
votes
0answers
217 views

How to store DMA buffer array?

I am trying to store DMA buffer array such as below; ////////////////////Global Area;//////////////////////////////////////// ...
0
votes
0answers
54 views

How to use DMA with LPTIM effectively in STM32L011K4?

I want to read ADC data from 2 channels using the STM32L011 microcontroller. I can successfully read in int main () by calling the ...
0
votes
0answers
503 views

STM32F7 + TI ADS127L01: SPI with DMA circular mode + Timer IC for data ready signal + CRC

I've connected a TI ADS127L01 to the SPI2 of a STM32F746 mcu via SPI2 and Timer 2 Channel 4 input capture for the data ready signal. As soon the data ready signal is captured, the SPI TX DMA (which is ...
3
votes
2answers
852 views

Configuring the DMA request multiplexer on a STM32H7 MCU

I have recently switched to the newly-produced SM32H7 MCUs and I am currently in the process of migrating some of my old code to them (I want to see how they handle some applications that require a ...
0
votes
0answers
231 views

STM32 PWM generates excessive pulses

I use STM32F103C8T6 to drive WS2812 RGB LED strip. So I try to setup TIM1 to generate PWM using DMA. Everything works fine except the fact that I get more waves then I requested. Almost all the code I ...
0
votes
1answer
291 views

How to reconstruct input signal by using DAC?

I am working on a project in which - I have to continuously monitor the the ADC input on a microcontroller(STM32F407) and check if the value crosses a certain threshold. If the value crosses the ...
0
votes
0answers
1k views

STM32F7 Timer and DMA

I'm currently trying to adapt the example project TIM_DMA of the F769I_EVAL to the STM32F746G discovery board. I'm quite new to STM32 and this might be an obvious error. The code creates a timer and ...
0
votes
1answer
59 views

DMA transfert data

I have 2 image files imported by ENVI tool (png or raster file), and they are stored in my hard disk, I want to transfer this data from host PC to target FPGA using DMA (Data Memory Access). My ...
1
vote
2answers
197 views

Where is the location of display buffer on a computer board? [closed]

On an OS development text by Nick Blundel, at chapter 4.1 titled Adapting to Life Without BIOS, it is explained that while graphics hardware is in text-mode, we can write ASCII characters on screen by ...
2
votes
1answer
1k views

ADC DMA on STM32, Nucleo F334R8 stops main while loop from executing

I am am reading ADC via DMA on the STM32 Nucleo F334R8. However, after I start the DMA using the code below, the main while loop fails to execute ...
0
votes
0answers
100 views

Stm32 Usart crash DMA transfer to TIMER

Hi i wrote driver for stepper motor. I am using DMA transfer. Without USART Config my code works, and i can transfer periods. When i init usart config Motor no accelerate (const value). Can you tell ...
0
votes
1answer
37 views

STM32F10x DMA a constant value

does anyone know if it's possible to DMA a constant value using the STM32F103? I've scrutinized the datasheet but can't see anything obvious and nothing via Google either. Could do a single word in ...
0
votes
1answer
271 views

Stm32F103 DMA TIM1 - Load 50% of period.

I wrote a code using DMA with TIM1. In DMA buffer i load diffrent periods and send to ARR Register. How Can I change a Pulse of PWM to 50% from Dma buffer ? ...
1
vote
1answer
1k views

STM32F - how to config DMA transfer to SPI triggered by Timer?

I am trying to make a project with the STM32F746ZG Nucleo board using the DMA to make a transfer of 16-bit values to a DAC connected to the MCU by SPI. I am using the STM32CubeMX to generate the init ...
1
vote
1answer
249 views

[STM32F103RB][C] - DMA, can't change PWM period

Hello i woul'd like change PWM period with DMA. I wrote code but i don't know why LED BLINKING with constant time ...
0
votes
0answers
435 views

STMF4 ADC conversion seems slow

I'm using an STM32F4 to do some 12 bit conversions. I see from here that I should have hopes of getting somewhere around 1us per conversion, and since I'm doing 2 conversions, I would expect ...
1
vote
1answer
1k views

STM32 HAL Using ADC with DMA affects UART transmission

I am using STM32 Nucleo F334R8 board. I transmit some data using UART in asynchronous mode to my PC using: ...
1
vote
1answer
293 views

Unkown issue while parsing a usart fifo buffer

I have an stm32f429-disco configured for USART (Tx and Rx).Communicating with an asynchronous device. The receive data length is not known before hand. It generally varies from 2 bytes to 28 bytes. ...
0
votes
0answers
261 views

stm32f4 timer to gpio with dma

I am using stm32f4 and HAL library. I am working a project which is about timer(PWM Generation No Output) to GPIO with DMA. I can't see any output. How can I do it? I couldn't see any output. I set ...
10
votes
6answers
8k views

Why not always use DMA in favor of interrupts with UART on STM32? [closed]

I spend last month a lot of time getting UART (for MIDI) to work with an STM (STM32F103C8T6) using interrupts, without very much success. However, this evening using DMA it worked quite fast. Since ...
1
vote
2answers
185 views

STM32F103ZET6 USART with DMA behaves differently in debug versus reset run

I am using the STM32F103ZET6 MCU and am having a weird problem where if I program and debug or program and reset my MCU the USART3 used to communicate with a slave device does not work. In debug there ...
1
vote
1answer
566 views

16bit DMA UART w/ STM32F4

How do I transmit 16 bits of data with UART to a 16 bit array? I've got two elements in my array, my UART is set up as 8N1 and my DMA is set to circular. I'm using some HAL stuff, and here's my ...
1
vote
3answers
1k views

stm32 gpio to dma

I have a few questions regarding using the DMA of the stm32f7 board (nucleo F722ZE ). 1) So to get started I'll explain what I'm doing: I need to read data from 2 GPIO pins (ADC) and will have a ...