Preguntas con etiqueta 'dma'

5
respuestas

¿Se congela completamente una CPU cuando se usa un DMA?

Tengo una pregunta bastante directa, pero no pude encontrar una respuesta en ninguna parte. En un sistema Von-Neumann donde el código y los datos viven en la misma RAM, la CPU debe recuperar todas sus instrucciones de la memoria. Ahora, para...
7
respuestas

¿Cuál es el punto de DMA en las CPU incorporadas?

Hace poco estuve haciendo un proyecto con el mbed (LPC1768), usando el DAC para generar varias ondas. Leí partes de la hoja de datos, y hablaba de cómo tenía DMA para muchos de los periféricos. Parecía que sería útil, pero al leer más, encontré...
6
respuestas

¿Por qué no usar siempre DMA en lugar de interrupciones con UART en STM32? [cerrado]

El mes pasado pasé mucho tiempo haciendo que UART (para MIDI) funcionara con un STM (STM32F103C8T6) usando interrupciones, sin mucho éxito. Sin embargo, esta noche utilizando DMA funcionó bastante rápido. Dado que, en la medida en que leo,...
4
respuestas

¿Método o función para determinar si el puntero se debe direccionar en flash o RAM?

Estoy trabajando con un microcontrolador ARM Cortex M4 que tiene un DMA o un controlador DMA periférico. Un requisito del DMA es que no puede acceder a los punteros a las direcciones que existen en flash, sino a los punteros a direcciones que es...
1
respuesta

¿Qué representan estas flechas en un pinout?

¿Qué representan estas flechas? ¿Hay alguna forma de memorizarlo fácilmente?     
1
respuesta

STM32 SRAM a pines GPIO DMA

Deseo transferir una gran variedad de datos a 8 pines de salida que están todos en el mismo puerto. P.ej. una matriz de 500 elementos de 8 bits donde cada bit de cada elemento representa el estado del pin. Por lo tanto, se necesitarían 500 trans...
1
respuesta

STM32 DMA Transferir el puente entre 2 puertos uart

Estoy usando un stm32f103 y estoy tratando de transmitir simplemente todos los datos recibidos en 1 uart a otro uart y viceversa. Cuando se utilizan 2 programas de terminal, funciona bien, todo lo que escribo se transmite sin problemas. Pero...
2
respuestas

STM32: evitando colisiones de DMA y CPU

La sección 13.4 del Manual de referencia de STM32 (para mi placa STM32F303RE) dice:    El controlador DMA realiza una transferencia de memoria directa al compartir el bus del sistema con el   Cortex-M4® F core. La solicitud DMA puede detener...
1
respuesta

STM32F4 ¿Cómo detener el modo de triple entrelazado?

Estoy utilizando el modo de intercalado triple con DMA en STM32F429 y tengo problemas para detenerlo. Debería ser detenido por HAL_ADCEx_MultiModeStop_DMA(&hadc1) , pero mientras se realiza la depuración, genera un error HAL_DMA_...
1
respuesta

SPI loopback con DMA

Estoy utilizando la placa de descubrimiento STM32F4 y estoy intentando obtener un loopback SPI con DMA. He ejecutado con éxito un bucle "SPI solo", pero ahora quiero usar DMA además de SPI, aquí están las funciones que estoy usando: Inicia...