Preguntas etiquetadas con stm32

El STM32 es la tercera familia ARM de STMicroelectronics. Sigue a su familia STR9 anterior basada en el núcleo ARM9E, y a la familia STR7 basada en el núcleo ARM7TDMI. El STM32 se basa en la familia de núcleos ARM Cortex-M.

3
Eclipse + GNU ARM + STM32 - HAL o SPL
Voy a comenzar con el desarrollo de ARM (después de 2 años de AVR) y he elegido la placa STM DISCOVERY con el microprocesador stm32f4. Decidí usar eclipse + ARM gcc ya que no me gusta el límite de código de Keil y no tengo el dinero para obtener una …
10 arm  stm32  gcc  cortex  hal-library 

3
Interrupción de software vs función
Después de aproximadamente 3 años de trabajar con MCU, todavía no sé cuál es el uso de las interrupciones de software. He realizado varios trabajos con STM32 y nunca he usado las interrupciones de software. De hecho, esta es una gran pregunta para mí: ¿Por qué cuando podemos usar una …
10 arm  stm32  interrupts 

3
Elegir un diseño de pcb SDRAM
Estoy trabajando en un proyecto con el bastante nuevo STM32F429 en el paquete LQFP208. Necesito soldar el primer par de prototipos por mí mismo por razones de bajo presupuesto. Elijo este paquete para poder comprobarme si un problema se debe al enrutamiento / firmware o simplemente a un problema de …
10 pcb  stm32  layout  sdram 



2
Diseño de PCB Quad SPI
Estoy tratando de hacer un buen diseño para la memoria flash Quad SPI NOR MT25QL256ABA1EW9-0SIT con la MCU STM32. Mi problema es que el pinout del chip de memoria me parece bastante inconveniente. He logrado intercambiar pines en el lado de MCU de la manera en que las señales residen …
10 pcb  stm32  spi  layout  high-speed 

4
Conversión de STM32 ADC usando HAL
Estoy tratando de aprender cómo usar la "nueva" biblioteca HAL de stm32. Cuando trato de hacer una conversión ADC simple, funciona solo una vez, pero luego deja de convertir. Supongo que el indicador de Fin de conversión no se establece. Estoy usando la placa de descubrimiento STM32f429I, que tiene STM32f429ZI …

4
STM32: la interrupción del temporizador funciona inmediatamente
Este es el código para el temporizador en mi proyecto en STM32F429: //timer initialization void timerInit() { uwPrescalerValue2 = (uint32_t) ((SystemCoreClock / 2) / 100000) - 1; RS485Timer.Instance = TIM5; RS485Timer.Init.Period = 67400000; // high value to notice interrupt even without debugging RS485Timer.Init.Prescaler = 400000; RS485Timer.Init.ClockDivision = 0; RS485Timer.Init.CounterMode = …


3
Uso de la utilidad ST-LINK para configurar el RTC a la hora actual
Lo que estaba haciendo Estoy usando un microcontrolador STM32 y para mi proyecto necesito poder enviar datos en momentos específicos del día (por ejemplo, a las 11 a.m. y a las 2 p.m.). El microcontrolador necesita saber qué hora es antes de que pueda lograr esto. Desafortunadamente, solo tengo una …
9 stm32  rtc 

2
¿Por qué los campos de bits relacionados lógicamente en los registros de MCU a menudo se encuentran en ubicaciones separadas?
Perdóneme si esta pregunta ya ha sido respondida, pero no pude encontrar una respuesta ni en esta página ni en Internet. Soy un desarrollador experimentado con un conocimiento decente sobre la programación de bajo nivel, pero relativamente nuevo en el desarrollo integrado. Me he estado enseñando el desarrollo de sistemas …

1
No se puede programar una placa STM32 personalizada
He diseñado una placa STM32 simple. A continuación se muestran las imágenes de diseño esquemático y de pcb: Esquemático: Diseño de PCB: Diseño de PCB con VDD resaltado: Diseño de PCB con GND resaltado: Solo las partes de este diseño que son relevantes para mi pregunta se muestran en las …
9 stm32  swd  custom 

2
STM32F4 Cubo HAL UART. ¿Es un error o me falta algo?
Estoy usando interrupción basada en UART IO (sin DMA). HAL_UART_Transmit_ITLa función establece el EIEbit en el CR3registro. De acuerdo con la hoja de datos STM32F407 (y el comportamiento real), esto genera interrupción solo en modo de búfer múltiple (cuando DMARse establece el bit). EIEpermite la generación de interrupciones para error …


3
STM32: realizar un reinicio de software
Estoy tratando de restablecer el software de mi STM32F2. (El manual de referencia está disponible aquí .) La página correspondiente del manual de referencia (página 80) proporciona poca información. Básicamente, se debe establecer el SYSRESETREQbit de Application Interrupt and Reset Control Register. Ahora esta página explica que para poder modificar …
9 stm32  reset 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.