CH32V307VCT6无法正常执行下载后的程序

我使用的是CH32V307VCT6,板子焊好以后可以正常下载程序,但单片机不执行程序中的内容(程序中仅仅是让一个io口置高电平,不会有问题),我用万用表测复位电容两端的电压,发现无论复位按键是否按下,复位电容两端电压一直是0,也反应出NRST端口不是高电平。但是我在按下BOOT0按键时测复位电容两端电压,可以发现电容两端电压达到3v左右。BOOT0和NRST之间有什么关系吗?电容被充电后放的电去哪了?求大神解答。

部分原理图如下

image.png

还有一个现象,BOOT0置1后无法锁存住,下载程序时需要一直按住boot0按键。但正常现象应该是按一下boot0按键,boot0锁存为1,下载时不用一直按住boot0。


您好,正常程序运行时,是从FLASH启动的,BOOT0需要接GND,即正常情况下BOOT0是接GND的,建议你此处BOOT0的接法参考下图1。关于测量NRST引脚若一直为低电平,复位引脚电平低有效,则会不停复位,建议你此处可以加个上拉试一下,具体可以参考一下下图2。在CH32V307 EVT中PUB文件夹下,有我们开发板电路的原理图,你可以看一下,EVT下载链接如下。后续若有问题,可通过邮箱(lzs@wch.cn)和我沟通。

/downloads/CH32V307EVT_ZIP.html

image.png

图1

image.png

图2


boot没有锁存功能,所以用ISP模式下载的时候要按住boot0按键(一直保持boot0为高电平),直到上电完成后才可以松开。


只有登录才能回复,可以选择微信账号登录