¿Cómo se puede programar STM32 en Maple Mini (leafLabs) usando Keil?

En primer lugar, no estoy familiarizado con los sistemas integrados. Además, qué vergüenza, soy ingeniero electrónico especializado en sistemas embebidos.

La pregunta que estoy haciendo es en realidad un poco complicada. Por lo tanto, no lo preguntaré directamente sino que explicaré mi intención para su comprensión.

Maple Mini, como algunos de ustedes saben, es una pequeña placa de desarrollo basada en un STM32F10xprocesador arm. Intento usarlo directamente en mis proyectos en lugar de diseñar un circuito para procesadores STM3210x.

Dado que mis aplicaciones deben ser en tiempo real, rápidas y orientadas al hardware, no quiero usar su propio IDE. necesito Keil uvisionusar (Por ejemplo, estoy programando Arduino Pro Minicon Atmel Studio)

Ahora mi pregunta puede ser un poco más clara, que es la siguiente .

Dado que el procesador en Maple Mini es un STM32F10x estándar, necesito poder programarlo en cualquier plataforma que sea adecuada para este MCU, pero los factores que no están relacionados con STM32 en sí lo impiden". ¿Puede explicar brevemente qué causa la diferencia cuando ¿Se trata de programar diferentes placas (pero la misma MCU como STM32F10x) con diferentes IDE?

Keil uVision enumera 459 dispositivos para STM. Una revisión rápida de la web me da esto. keil.com/dd/docs/arm/st/stm32f10x/stm32f10x.h Así que diría que sí.
@StainlessSteelRat Gracias, pero la pregunta real se encuentra al final del contenido.

Respuestas (1)

En diferentes placas con la misma interfaz de programación (es decir, swd), no importa qué placa esté utilizando. Debería encontrar pinouts SWCLK, SWDIO, GND, 3V3 en la placa. Todos estos pines están presentes en la MCU:

de la hoja de datos

Después de encontrar, debe conectar un programador (es decir, ST-Link v2) a estos pines. También debe instalar un controlador para el programador. En Keil: presione Alt+F7, seleccione Depurar, seleccione el depurador en la lista desplegable (depurador ST-link), presione configuración, seleccione el puerto (SW). Eso es todo.