Blue Pill es una placa de desarrollo económica y muy parecida a un Arduino nano, la diferencia es que en esta ocasión monta un micro de ST, en concreto el STM32F103C8T6, este micro es bastante mas potente que el Atmega328 del Arduino Nano, ademas podemos programarlo desde el IDE de Arduino, con lo que la facilidad de programación es igual de sencilla, una vez hemos cargado su bootloader.
Características:
Que necesito:
Para grabar desde el IDE de Arduino pero por el USB nativo, necesitamos cambiar R10 o colocar una resistencia de 1K8 entre PA12 y 3V3.
1-Grabar bootloader
Para grabar el bootloader
Desde Windows
- Ficheros Flash y BIN BOOTLOADER USB HID
- Colocamos B0 a 1 y B1 a 0
- Conectamos la placa al PC usando el convertidor USB Serie.
-
- RX a PA9
- TX a PA10
- GND a G
- 3.3V a V3
-
- Instalamos Flash Loader
- Usamos Flash Loader Demonstrator para grabar el .BIN del bootlader de ST.
- Seguimos los pasos de las imagenes para grabarlo.
- Colocar el PIN BOOT0 a 0 para uso normal
2-Instalación en el IDE de Arduino.
Desde el IDE de Arduino en el gestor de placas (Herramientas/Placa/Gestor de tarjetas…). Añadimos el soporte para las placas SAMD Board de Arduino para Arduino Zero.
Ahora necesitamos añadir desde preferencias el URL de STM32duino. Vamos a preferencias y, en “Gestor de URLs adicionales de tarjetas”, añadimos la siguiente dirección en la ventana que aparece.
[crayon-60427c2293739598546784/]
Ya tenemos disponible en el gestor de placas las placas STM32. Instalamos las que necesitemos. Para la BluePill (STM32F103C8T6) necesitamos las STM32F1X de STM32duino.
3-Subir fichero desde el IDE Arduino
Configuras el IDE para la placa STM32F103C como en la foto de abajo y grabamos el ejemplo STM32-BLINK con los jumpers BOOT0 y BOOT1 en 0, no es necesario cambiarlos para grabar ni para usarlo después, necesitamos hacer reset en el pulsador después de grabar.
Ejemplo: STM32_BLINK
Información Sobre STM32Duino Blue Pill
https://wiki.stm32duino.com/index.php?title=Main_Page
Esquema PDF: Vcc-gnd.com-STM32F103C8-schematic
0 comentarios