Preguntas con etiqueta 'dma'

0
respuestas

STM32L433 Inactivo + DMA UART La recepción no recibe el número esperado de bytes

Actualmente tengo un problema con la recepción de paquetes largos a través de UART utilizando DMA en una MCU STM32L433. El UART está configurado para interrumpirse cuando la línea pasa a IDLE y luego proceso el byte recién recibido del búfer DMA...
0
respuestas

STM32 HAL SD CARD SDIO + DMA

Tengo un problema con SDIO + DMA. Escribí esta parte del código en la TARJETA SD usando FatFS: fresult = f_mount(&FatF, 1, 0); fresult = f_open(&plik,"TEST.TXT", FA_WRITE | FA_OPEN_ALWAYS); if (fresult == FR_OK) {...
0
respuestas

Datos de lectura no válidos cuando se usa DMA para SPI con flash

Para leer 100 bytes de SPI flash, necesito enviar comandos de 5 bytes y 100 bytes de escritura ficticia. Configuré 2 canales DMA para enviar 105 bytes y 3 canales para recibir 105 bytes respectivamente. Se incluyen la recepción de interrupción (...
0
respuestas

STM32F4 - DMA, árbitro, interrupción, prioridad de flujo

¿El árbitro DMA interrumpe un flujo (durante la transferencia) para dar acceso a otro flujo con mayor prioridad? ¿O simplemente el árbitro da acceso antes de que comience la transferencia, de modo que cuando una secuencia comienza a funcionar y...
0
respuestas

Decodificación de mp3 con Helix lib en Stm32f411

Estoy enviando cuadros autocontenidos de mp3 desde la PC a mi STM32f411 (placa Discovery) a través de FTDI, en el microcontrolador descodifico la trama y envío datos pcm descodificados a un códec DAC externo (en una placa) a través de I2S. Estoy...
0
respuestas

Cambio de parámetros de PWMs en la placa STM32

Estoy intentando cambiar los valores de Prescaler, Autaregación y Pulso de PWM utilizando la comunicación Serial en un stm32 Nucleo-F091RC. En su mayor parte, puedo hacerlo ya que el código siguiente funciona bien: void HAL_UART_RxCpltCallbac...
0
respuestas

¿Cómo almacenar la matriz de búfer DMA?

Estoy intentando almacenar una matriz de búfer DMA como la que se muestra a continuación; ////////////////////// Área global; ////////////////////////// //////////////// uint16_t ADC_Vbatt=0; uint16_t ADC_buffer[2]; ///////////////// fun...
0
respuestas

STM32F7 + TI ADS127L01: SPI con modo circular DMA + IC temporizador para señal de datos preparados + CRC

He conectado un TI ADS127L01 al SPI2 de un STM32F746 mcu a través del SPI2 y Temporizador 2 Captura de entrada del canal 4 para la señal de datos preparados. Tan pronto como se captura la señal de datos preparados, el SPI TX DMA (que se asigna...
0
respuestas

STM32F7 Temporizador y DMA

Actualmente estoy intentando adaptar el proyecto de ejemplo TIM_DMA de F769I_EVAL al tablero de descubrimiento STM32F746G. Soy bastante nuevo en STM32 y esto podría ser un error obvio. El código crea un temporizador y lo configura con DMA. L...
0
respuestas

STM32 PWM genera pulsos excesivos

Uso STM32F103C8T6 para conducir la tira de LED RGB WS2812. Así que trato de configurar TIM1 para generar PWM usando DMA. Todo funciona bien, excepto el hecho de que recibo más olas de las que solicité. Casi todo el código que obtengo de STM32Cub...