La idea del repositorio es llevar un logbook con los retos que nos ponga este kit de desarrollo de WeActStudio.
- Procesador ARM Cortex-M3 que opera a una frecuencia de hasta 72 MHz
- 256 KB de memoria Flash
- 48 KB de memoria SRAM
- 8 MHz de reloj externo
- Multiples interfaces USART, SPI, I2C, CAN, USB
- Modos de bajo consumo
- Timers de proposito general
- Canales ADC/DCA
- Interfaz de comunicaciones USB-UART. Podemos comprar uno en Aliexpress
- Entorno de desarrollo STM32CubeIDE: IDE completo que incluye herramientas de configuración y depuración
- stm32flash: Herramienta de línea de comandos para programar microcontroladores STM32 a través de UART
Como hemos nombrado anteriormente este Kit lo vamos a programar usando stm32flash. Para Ubuntu tenermos esta aplicación en los repositorios oficiales.
sudo apt-get install stm32flashEn nuesto caso vamos a utilizar el interfaz USB-UART. Lo primero es hacer las conexiones correctas con la placa:
- Conexionado con el interfaz
- TX del adaptador a RX de la placa
- RX del adaptador a TX de la placa
- GND del adaptador a GND de la placa
- Entrar en modo programacion:
- Mantener presionado el botón BOOT0
- Presionar y soltar el botón RESET mientras se mantiene BOOT0
- Soltar el botón BOOT0
Leer informacion del microcontrolador:
stm32flash -r /dev/ttyUSB0Escribir binario en memoria
stm32flash -w firmware.bin -v /dev/ttyUSB0Opciones comunes
-w: Escribir archivo
-r: Leer archivo
-v: Verificar después de escribir