
Instrucciones de descarga y programación de STM32:https://www.weact-tc.cn/2019/11/30/STM32Download/
Tutoriales de MicroPython: https://www.weact-tc.cn/2020/01/01/micropython/
Descarga en Modo ISPEl cable de datos USB se conecta al puerto TYPE-C de la MCU, y el puerto serie se conecta a PA9 y PA10. El software de descarga recomendado es STM32CubeProg, WeAct Studio Download Tool
Puerto Serie a USB (ej.: CH340) Texas - PA10 ,RX - PA9, tampoco conectes el Type-C del MCU a la computadora, debes usar alimentación externa, de lo contrario afectará la descarga del MCU



Administrador de dispositivos->Dispositivos de bus serie universal muestra el dispositivo STM32 Bootloader o DFU en modo FS
Si el dispositivo que aparece es Dispositivo STM en modo DFU, necesita hacer clic derecho para desinstalar el dispositivo y marcar para eliminar el software del controlador para este dispositivo. Luego instale el controlador en el directorio WeAct Studio Download Tool/DFU_Driver/Driver/, seleccione STM32Bootloader.inf, haga clic derecho y seleccione Instalar
La descarga por USB puede ser inestable debido a las condiciones climáticas. Si aparece repetidamente el siguiente mensaje de error o el dispositivo no puede ser reconocido, utilice el puerto serie para descargar y desconecte la conexión USB.
| 1 2 | Error: no se pudo descargar Segmento[0] Error: no se pudo descargar el Archivo |
Causa del ERROR anterior: La temperatura ambiente es demasiado baja, lo que provoca una desviación en el HSI. La descarga USB utiliza un oscilador de cristal externo de alta velocidad, mientras que el programa ISP (el bootloader de ST) mide la frecuencia del oscilador de cristal externo HSE y luego configura el reloj. Cuando la desviación del HSI es demasiado grande, la frecuencia de medición del HSE es incorrecta, lo que provoca una temporización USB incorrecta y errores de descarga. Para obtener detalles específicos, consulte la unidad en la nube. /Documento General/AN2606 Modos de Arranque de Memoria del Sistema del Microcontrolador STM32.pdf
Solución: Calentar la MCU por encima de 25°C (calentarla con las manos)
Conectar a la interfaz SW de STM32:
| interfaz SW |
|---|
| Tierra |
| SCK |
| DIO |
| 3,3 V |
Haga clic en el botón de descarga en el software MDK o seleccione ST-Link en STM32CubeProg y siga las indicaciones.
| Interfaz JTAG | transferir | interfaz SW |
|---|---|---|
| TMS | SWDIO | |
| TCK | SWCLK | |
| VTEST 1 silla | Algunos JLinks necesitan conectarse a 3.3V para reconocer la MCU | 3,3 V |
| 3,3 V | 3,3 V | |
| Tierra | Tierra |

Haga clic aquí para descargar el software
Solo admite placas centrales de la serie STM32F4
Las placas centrales STM32F401CC, STM32F401CE, STM32F411CE se pueden usar para lograr una descarga similar a la de un MCU 51, pero no se requiere puerto serie, solo se necesita una línea de datos.
Se puede realizar modificando el proyecto Keil en dos lugares (ver video para detalles). Es más rápido y conveniente que la descarga por puerto serie.
Interfaz de Software Bootloader HID FW WeAct

Configuraciones de STM32CubeIDE

Configuración de Keil MDK
| 1 | SCB->VTOR = FLASH_BASE 0x4000; |