春风度玉门 发表于 2017-10-23 23:25:28

不能小看STM32F030F4P6这个小芯片,搞死我了

    最近做了个小项目,用的MCU是STM32F030F4P6,程序做好后在某宝上买的小系统板运行很正常,如下图:

            在小系统板测试好后,放到自已做的PCB上,MCU不运行,用ST-LINK烧写也不正常,偶尔能烧写成功,但很少。搞了两天没找个问题,烦!!下面放出电路图:



             电源3.3V是正常的,芯片也正常,把小系统的MCU换过来也不运行。

               有句话,遇到问题找专业人士,请大师给看看电路有没有问题?那里出问题了?


   


春风度玉门 发表于 2017-10-24 18:15:05

在VDDA接3.3V就正常了,烧写也正常,问题已解决!

感谢 ! wenyangzeng
感谢各位的回复

wenyangzeng 发表于 2017-10-24 07:26:45

本帖最后由 wenyangzeng 于 2017-10-24 07:28 编辑

VDDA没有连接到+3.3V当然无法正常工作。还有那个R1连接在供电2端是做什么用的?

衔胆栖冰 发表于 2017-10-24 10:08:45

去抄官方的吧

贺工 发表于 2017-10-24 10:32:34

参考官方的吧

五哥1 发表于 2017-10-24 12:01:48

最小系统有晶振,你的哪?NRST的管脚电压?BOOT0的电压? 把BOOT0的R1去掉试下,还不行,就先把BOOT0置1,然后程序下载正常后,再置0,看下结果,我习惯用JLINK ,一般芯片连接后,用J-LINK COMMENDER看下连接状态。先解决下载问题,这个可能是致命错误。

春风度玉门 发表于 2017-10-24 15:30:22

本帖最后由 春风度玉门 于 2017-10-24 15:33 编辑

wenyangzeng 发表于 2017-10-24 07:26
VDDA没有连接到+3.3V当然无法正常工作。还有那个R1连接在供电2端是做什么用的? ...
VDDA要连接到3V3的?那个R1那里是抄小系统板电路图上的,给BOOT0供电,我也不知道为什么要这样?
小系统板AVDD是和两个电容相连后接地的。难道是小系统板的电路图是做假的?

http://img.alicdn.com/imgextra/i1/21807118/TB2jbtjq3oQMeJjy0FnXXb8gFXa_!!21807118.png

春风度玉门 发表于 2017-10-24 15:37:26

五哥1 发表于 2017-10-24 12:01
最小系统有晶振,你的哪?NRST的管脚电压?BOOT0的电压? 把BOOT0的R1去掉试下,还不行,就先把BOOT0置1, ...

谢你的指导   我这个程把小系统板上的晶振拆了也能在小系统板上运行的。

NRST的管脚电压1.7V左右

wenyangzeng 发表于 2017-10-24 15:49:54

本帖最后由 wenyangzeng 于 2017-10-24 15:55 编辑

春风度玉门 发表于 2017-10-24 15:30
VDDA要连接到3V3的?那个R1那里是抄小系统板电路图上的,给BOOT0供电,我也不知道为什么要这样?
小系统板 ...
VADD没有接3.3V肯定无法烧写芯片的。6楼原理图很清楚:J5是一个跳线开关,未闭合时,R7和R6是上拉BOOT0=高,闭合时BOOT0=低。你那个R1抄板时应该是抄走样了。

春风度玉门 发表于 2017-10-24 18:10:31

wenyangzeng 发表于 2017-10-24 15:49
VADD没有接3.3V肯定无法烧写芯片的。6楼原理图很清楚:J5是一个跳线开关,未闭合时,R7和R6是上拉BOOT0=高 ...

那个跳线平时是短接的 所以不要了

春风度玉门 发表于 2017-10-24 18:10:55

wenyangzeng 发表于 2017-10-24 15:49
VADD没有接3.3V肯定无法烧写芯片的。6楼原理图很清楚:J5是一个跳线开关,未闭合时,R7和R6是上拉BOOT0=高 ...

那个跳线平时是短接的 所以不要了
页: [1] 2
查看完整版本: 不能小看STM32F030F4P6这个小芯片,搞死我了