Eclipse y OpenOCD solo funcionan, si programo la MCU en la placa Discovery

0

Me gustaría programar y depurar un MCU STM32F030 con Eclipse, OpenOCD y ST-link. Tengo una placa de descubrimiento STM32F4 que incluye un depurador ST-link.

La programación del STM32F4 MCU en la placa de descubrimiento funciona muy bien. Uso Eclipse, OpenOCD y el ST-link (el ST-link está realmente en la placa). Con esta configuración IDE, creo que debería poder programar otros microcontroladores STM que estén en una PCB diferente (por supuesto, después de conectarlos entre sí y apagar los puentes para seleccionar el objetivo)

Mi problema es: me gustaría programar una MCU STM32F030. Cuando conecto esta MCU al ST-link, la "Utilidad STM32 ST-link" dice que la conexión está bien, así que supongo que debería poder programarlo. Pero cuando trato de programarlo, Eclipse siempre muestra el mismo mensaje de error: "Salir (señal esperada SIGINT cuando se reanuda el programa) - Condición de excepción detectada en fd 0 - error detectado en stdin"

Probablemente el problema esté en la configuración de mi IDE, pero no tengo idea de lo que podría ser. ¿Cómo es posible que pueda programar la MCU de la placa de descubrimiento pero no puedo hacer lo mismo con otra MCU?

¿Tienes alguna idea?

    
pregunta szemaster

1 respuesta

2

@Arsenal tiene razón. OpenOCD requiere un archivo de configuración específico de la placa que, en su caso, es probablemente para un STM32F4. En Configuración de depuración , consulte la pestaña Depurador de su Depurador de OpenOCD y cambie el archivo de configuración en las Otras opciones para que coincidan con su tablero.

Puede verificar los archivos de configuración disponibles / disponibles en los siguientes directorios:

  

\ openocd-0.9.0 \ tcl \ target

     

\ openocd-0.9.0 \ tcl \ board

Para un STM32F030, board / stm32f0discovery.cfg debería funcionar (para un STM32F303RET6 board / stm32f3discovery.cfg funcionó bien para mí), pero hay un archivo target / stm32f0x.cfg también, si quieres intentarlo.

    
respondido por el Bence Kaulics

Lea otras preguntas en las etiquetas