今天遇到一个USB-TTL下载问题,现已解决。之前想用USB-TTL串口(因为苦于没有多的USB下载线)通过FLYMCU给STM32F103ZET6的板子下载程序,但是安装网上教程并没有成功,首先还是按照STM32F103的引脚,USB上的RXD接STM32上的TXD,USB上的TXD接STM32上的RXD.
测试环境
(1)KEIL5
(2)电脑上已安装好了USB驱动软件
(3)usb-ttl串口
其余的接线今天试过的尝试有:
(1)VCC接5V,GND接GND,boot0,和boot1按核心板上默认的接法 结果:调整FLYMCU的波特率,进bootloader方式,按复位键,拔了串口重新下载一次,都没有解决
(2)VCC接3.3V,GND接GND,boot0,boot1按默认的来,只有每次下载前,拔掉串口,再插到电脑上,这时下载才可以。(此时选用的是DTR低电平复位,RTS高电平进bootloader),如果下了一次程序,不拔掉串口,直接再次下载程序就不行,必须拔掉后查到电脑上才可以。
备注:原因不明。仅将测试结果阐述于此,望给网友有所参考。
2019年7月9日
补充一下测试
(1)USB-TTL下载STM32程序测试VCC与3.3V用短接片短接,USB-TTL上边的3.3V接STM32上的5V引脚,要按下复位键,才可以下载程序,若为第一次下载,可以不用按复位。
(2)VCC与3.3V用短接片短接,USB-TTL上边的5V接STM32上的5V引脚,按复位键没有用
(3)VCC与3.3V没有通过短接片短接,USB-TTL上边的5V接STM32上的5V引脚,按复位键没有用
(4)VCC与3.3V没有通过短接片短接,USB-TTL上边的5V接STM32上的3.3V引脚,按复位键可以下载程序。
(5)VCC与3.3V没有通过短接片短接,USB-TTL上边的3.3V接STM32上的3.3V引脚,按复位键可以下载程序。
综上,如果USB-TTL串口上没有短接片按3或4中的一种接法即可,如果有短接片按照1的接法。剩余情况尚未做测试。