STM32F103RCT6+CH340C ISP下载无法连接

2019-07-14 14:51发布

业余做了一块数据监听的板子,基本上是STM32和CH340C的最小系统板拼起来。用开发板做原理验证时,ISP正常。实板用MCUISP和官方ISP工具都无法连接。说明如下:
1、第一个板子焊接了8M/32K晶振,AMS1117-3.3,CH340C。CH340C采用5V供电方案,TX/RX输出电平时5V。晶振不起振,经查阅,ISP时采用内部晶振,不起振正常。于是ISP尝试连接,一直失败,现象为一直尝试连接,最后尝试400次超时。经过几次测量后,STM32疑似损坏,PA9和PA10间电阻只有几十,PA10的数据会立刻通过PA9反馈。怀疑万用表表针测量时导致短路损坏STM32或CH340C 5V电平导致损坏。
2、第二个板子未焊接晶振,仅焊接了AMS1117-3.3和CH340C,CH340C改用3.3V供电方案,TX/RX输出电平为3.3V。仍旧无法连接,现象与之前一样。

以下是我自己已经做过的分析:
1、确认RST高电平(3.2V)
2、确认BOOT0高电平(3.2V)
3、确认BOOT1接地
4、确认PA9(STM32 TX)接CH340C的PIN3(RXD)
5、确认PA10(STM32 RX)接CH340C的PIN2(TXD),且加了47K上拉电阻
6、VDD/VSS均已接VCC和GND
7、GND为大面积铺铜
8、逻辑分析仪抓PA9/PA10,PA10可以抓到0x7F,PA9无反馈
9、尝试在连接过程中,手动将RST接地然后恢复,无用。
10、9600速率也尝试过,无用
11、JLINK SWD可下载,且BOOT0接低电平后,程序可以跑起来,晶振也正常起振了。功能由于设备没拿回家,有待工作日试验。
12、在我自己的程序中,也是用PA9/PA10做UART通讯,PC可以正常收到程序发出的数据,说明PA9电路无问题。

因为不太想带SWD口,所以还是想把ISP调通……
先谢大家……
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
yunhan8756
1楼-- · 2019-07-15 02:30
 精彩回答 2  元偷偷看……
yunhan8756
2楼-- · 2019-07-15 06:45
mzxcz 发表于 2019-1-2 11:05
去掉CH340部分连线,用其他功能正常的串口进行ISP测试
先定位问题是MCU还是外部的USB转串口

我用jlink下了自己的程序,可以跑起来
所以我觉得应该都没问题……
zhouxk
3楼-- · 2019-07-15 12:33
yunhan8756 发表于 2019-1-2 11:19
感谢回复
串口正常,因为我用JLINK下载程序后,数据收发正常。
ST的这个FLASH LOADER我也试过,但是也不行。

在这过程中,boot0接1,boot1接0。

先用你的jlink烧个闪灯的测试程序,用来指示是否复位成功。当你复位成功后,灯不闪;否则一直闪。
yunhan8756
4楼-- · 2019-07-15 12:50
zhouxk 发表于 2019-1-2 12:09
在这过程中,boot0接1,boot1接0。

先用你的jlink烧个闪灯的测试程序,用来指示是否复位成功。当你复位成功后,灯不闪;否则一直闪。

好主意……可惜板子没有LED……我试着拉高电平试吧……
shuqingli
5楼-- · 2019-07-15 18:43
yunhan8756 发表于 2019-1-2 11:53
谢谢回复
我手上只有山寨8通道逻辑分析仪……但是测量信号应该还是足够的吧……
用逻辑分析仪测量,信号正常的……

嗯,这我能理解您手上工具使用上的一些问题,我大致说一下,您随便听听就好。

量测 Logic 的工具容易的程度个人认为应该是这样:逻辑笔>三用表>示波器>逻辑分析仪。
逻辑笔是 Debug Logic 最容易直观的东西,不过近来这工具渐渐的少了,估计因为示波器价格落下了。
三用表这就不用说了吧?应该够容易判断慢速的 Logic 准位状态改变的了吧?随身携带容易,用途广。
那示波器也不是不好,好的要接市电,然后稍作配置才能开始量测,但是能助您看到瞬时发的状态,若将 C/P 值拿出来比,也还是不够高就是了。
而您的这个需求量测是选择逻辑分析仪来进行量测,不是不行,而是要先配置好条件后再次补获状态,来回量测耗时也费神。

上述是我个人的观点,也请勿扔砖,大家相户多交流,总是能多获得些宝贵的建议的。

一周热门 更多>