Intermitente STM32F030 a través de uart bootloader bajo Linux

1

Voy a evaluar los microcontroladores STM32F030 (ARM) para reemplazarlos en un dispositivo de medición, y ya ordené algunos. Mientras tanto, estoy tratando de recopilar información sobre cómo trabajar con ellos.

Actualmente estoy buscando formas de actualizarlos en Ubuntu. Quiero que algunas herramientas de consola funcionen a través de UART y el cargador de arranque incorporado. He encontrado lo que parece ser una instrucción con el uso de OpenOCD, pero me encantaría saber sobre otras utilidades.

No necesito depurar funciones, solo para poder flashear un archivo hexadecimal a, probablemente, alrededor de cien dispositivos ... ¡Así que cuanto más simple, mejor!

    
pregunta Alumashka

1 respuesta

3

Hay un cargador de arranque en serie de Python de código abierto que he usado con STM32F103.

Se describe, junto con una corrección de errores, en Micromouse en línea de Pete Harrisons sitio web. Ofrece enlaces al script original , así como a su versión corregida. Necesitará Python 2.6 o más reciente, pero no Python 3. También necesitará la biblioteca PySerial.

Se controla mediante la línea de comandos, por lo que puede usarlo desde la consola y los scripts.

Si decide utilizar las placas Discovery o Nucleo de ST Micro para el desarrollo, que incluyen un ST-Link / V2, hay un cargador de código abierto para STLink at by Texane at github . Requiere la biblioteca libusb-1.0 de código abierto, pero es posible que ya la tenga instalada.

También está controlado por la línea de comandos.

Las placas de desarrollo ST Nucleo también son mbed, por lo que tienen una característica ingeniosa. Se parecen a una unidad flash USB para el sistema operativo host, y al copiar un archivo en los programas de unidad, la MCU de destino. Por lo tanto, estos no necesitan ningún software host adicional para cargar.

    
respondido por el gbulmer

Lea otras preguntas en las etiquetas