网上有很多人写了,但是每个人说得有些不一样,可能是每个人的接线、配置、板子都有不同。
这里附上我自己的情况,给新入手的一个参考。
一、准备软件2个
1).串口驱动 CP210x_Universal_Windows_Driver (官网下的CP2102的驱动程序)
2).下载程序的软件。mcuisp.exe (csdn中很多)
二、准备硬件2个
1)CP2102的转换器(下载器)和 杜邦线4根
2) stm32核心板
三、连线
CP2102有6个输出引脚:3.3V、 DTR/RST、5V、GND、RXD、TXD
接线方式为:
1. 将 5V的接 STM32的5V电源; GND和STM32的GND相接。 (如果接3.3V,那么无法下载)
(针对网上有人说,5V这个电源线先不接,等点击MCUISP下载程序中的,”开始编程“ 按钮再接上这个线,然后复位。
通过我自己的测试发现,先接还是后接这个5V线,都可以下载,没有影响)
2. RXD 和TXD 分别对接 STM32的 TX、RX。
(如果接错了,就无法下载了,这点要注意)
(所有STMF10x系列的开发,都是通过USART1串口来下载的,因此都是接的PA9、PA10)