一键下载电路,接收不到STM32的应答

2019-08-14 15:25发布

本帖最后由 winter1970 于 2017-8-15 21:24 编辑

使用的是原子开发板上的一键下载电路,但芯片不是CH340G,而是CH340C,引脚连接都相同,只是CH340C的VCC是3.3V,V3引脚接到了VCC,其他引脚与开发板相同。现在的问题是:插上USB后,电脑会显示有串口号,但是使用MCUISP软件下载程序时,提示“芯片超时无应答,无法连接”。
2017-08-13_065933.png

单片机使用的是STM32RCT6,复位电路与原子开发板一样,晶振电路,也是一样。BOOT1通过一个10K电阻接地,BOOT0通过一个10K电阻接地,同时连接到一键下载电路部分。
可以保证电路连接没有错误,就是无应答。在等待应答期间,测量了BOOT0电压约3V,BOOT1=0,可以保证进入了系统存储区。
测量了晶振两端的电压,约为1.4V左右。

为什么就是无法下载,可能是哪里的问题?

///////////补充//////////////////////
后来我又试了一下用SW双线接口下载,发现是正常的。也就是说晶振没问题,电路没问题。
可是用ISP一键下载就是有问题,就是得不到应答,连接不上。
//////////////////////////////
我有个疑问,当硬件连接好之后,这里CH340的TXD,RXD分别连到STM32的PA10,PA9(USART1),是不是还需要设置点什么才能使用USART1?应该不需要设置什么,因为程序都还没下载进去,怎么设置。
那么为什么总是下载不行呢?

///////////////////////////////////////////////
刚又试了一下,测试了CH340C回环测试,发现可以使用串口调试工具自发自收,这证明CH340C功能没有问题。
现在估计就是这个STM32芯片内部的BootLoader有问题了?可是这是新买的刚贴上去的,难道买的是假货?
可是SWO功能可以下载程序,是不是这个IC内部的BOOTLOADER版本有问题???
////////////////继续更新/////////////////////////////////
今日试验了一下,发现USART1是可以用来进行收发数据的,可以判定一键电路下载的硬件部分没有问题,但是依旧不能使用一键下载,原因很可能是与BootLoader通信时的时序不对。关于这方面,有谁能提供点参考信息?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
李鸿泉55555
1楼-- · 2019-08-14 20:14
BOOT0参考电压要为0,你用原子最新的下载软件再次下载,试试,我这边是精英版的开发板 ,下载程序正常,和你更换的CH340关系不大
winter1970
2楼-- · 2019-08-14 20:58
本帖最后由 winter1970 于 2017-8-13 16:02 编辑

正常启动时,BOOT1=0,BOOT0=0,一键下载器件,BOOT1仍旧等于0,BOOT1被下载电路拉为1,是正常的。
winter1970
3楼-- · 2019-08-14 21:14
自己顶一下,有没有人帮帮忙?
正点原子
4楼-- · 2019-08-15 00:49
 精彩回答 2  元偷偷看……
winter1970
5楼-- · 2019-08-15 02:40
正点原子 发表于 2017-8-14 00:27
B0接3,3,然后按复位,试试吧

我先上电,然后将B0接到3.3V,然后按下复位,此时进入BOOTLOADER状态(程序进入非正常执行状态,功能灯不亮),然后我打开ISP软件,点击下载,仍旧没有应答。
可是用SWO方式是能够正常下载的,是不是说明了某些时序没有满足进入BOOTLOADER的条件?
winter1970
6楼-- · 2019-08-15 08:35
继续顶

一周热门 更多>