Preguntas con etiqueta 'stm32'

1
respuesta

Fragmentos de STM32L0 con la cadena de herramientas GCC ARM

Actualmente trato de usar la serie de microcontroladores STM32L0. Descubrí que ST ofrece una colección de programas de C de bajo nivel llamada STM32SnippetsL0 también, en paralelo con su compleja API HAL basada en STM32CubeMX. Desafortunadamen...
2
respuestas

SPI Master dúplex completo utilizando DMA - STM32F105

Estoy intentando escribir un controlador SPI para un STM32F105 usando la funcionalidad DMA. Estoy usando la Biblioteca Periférica Estándar de ST. No estoy usando interrupciones. Puedo hablar con el dispositivo de destino si uso rutinas SPI está...
2
respuestas

cargador de arranque personalizado STM32: ¿cómo verificar el firmware?

Usando un SDIO / FAT personalizado en el cargador de arranque de la aplicación para un STM32 , ¿es posible saltar desde el cargador de arranque al nuevo firmware a prueba de fallas? Me gustaría verificar la cordura del nuevo firmware antes...
1
respuesta

¿Por qué se rompen los últimos datos de la transferencia DMA de I2C?

Usé DMA para transferir datos I2C, pero siempre pierdo los últimos datos. La configuración del hardware se muestra a continuación: DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)I2C1_DR_Address; DMA_InitStructure.DMA_MemoryBaseAddr =...
1
respuesta

Reinicie Rx USART + DMA en STM32L1

Estoy usando un STM32L1 en una placa Nucleo-L152RE. Tengo dispositivos que controlo a través de una serie que funciona a velocidades bastante altas, por lo que estoy tratando de habilitar DMA en el USART. Con el siguiente código, puedo lanzar un...
2
respuestas

¿Puede simular una entrada GPIO en STM32F0?

Estoy probando una variedad de cosas con pines de entrada y temporizadores personalizados en el STM32F0. Todas las funciones del temporizador son funciones alternativas en los pines y, por lo tanto, no puede usar el botón de usuario (PC13 en el...
2
respuestas

Tener problemas con el uso de temporizadores simultáneos [STM32]

En mi núcleo L432KC, he configurado el temporizador 1 para la generación PWM, el temporizador 15 como una interrupción basada en el temporizador y el temporizador 2 como el modo de entrada PWM. El temporizador 1 y el temporizador 15 funcionan bi...
1
respuesta

Chip Erase vs. Sector Erase

En Keil IDE Software hay dos formas de borrar el chip antes de programarlo. ¿Quéhaceelmodo"Borrar sectores"? ¿Cuándo usar el modo " Borrar sectores " y cuándo usar el modo " Borrar todo chip "?
2
respuestas

La interrupción USART no funciona como se esperaba [STM32 Nucleo]

¿alguien podría explicar por qué solo puedo recibir 13 caracteres con la interrupción de USART? Uso '\ n' para detectar el final de la cadena. #defineBUFFER_SIZE100charreceive_buffer[BUFFER_SIZE];charreceive_data;intreceive_index=NULL;intdata_r...
1
respuesta

Corregir la frecuencia de las notas para sintetizadores MIDI basados en STM32

He estado jugando con el EasyMXPro para STM32 dev. Tablero de Microelektronica. Estoy intentando crear un sintetizador de tabla de ondas monofónico simple usando el DAC, jugable vía. un teclado MIDI, sin embargo, tengo los siguientes problemas:...