STM32F401RE Nucleo

STM32系列
pyboard相关
回复
三日月
帖子: 18
注册时间: 2020年 5月 12日 20:18

STM32F401RE Nucleo

#1

帖子 三日月 »

       不知道有没有人玩过这个板子,我按照官方的板子画了一块板子,同样是烧写的micropy的固件,官方的板子没啥问题而我的板子按键复位需要8s(对照的是复位以后micropy固件通过串口打印一串信息).目前板子只焊接了一个最小系统,最小系统也是按照官方的画的,实在是疑惑为什么会这样.
       本来不想来micropy的论坛发贴的.直到今天我用keil下载了一个测试工程,发现我的板子和官方的板子都能正常跑起来并且现象无二区别,因为怀疑stm32f401re 这块板子的固件(ST提供的)是不是在内部做了什么东西(只的是除了最小系统以外)导致我的板子按键复位卡在固件内部长达8s钟.....如是,希望有相关经验的大佬指点指点.TKs
 

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: STM32F401RE Nucleo

#2

帖子 shaoziyang »

先看看你的板子配置是怎样的?有没有原理图,贴出来看看。

估计是时钟的问题,Nucleo是用STlink的时钟。

三日月
帖子: 18
注册时间: 2020年 5月 12日 20:18

Re: STM32F401RE Nucleo

#3

帖子 三日月 »

1.png
1.png (164.97 KiB) 查看 8483 次
2.png
2.png (212.67 KiB) 查看 8483 次
 1是我自己的原理图,2是官方的.

三日月
帖子: 18
注册时间: 2020年 5月 12日 20:18

Re: STM32F401RE Nucleo

#4

帖子 三日月 »

shaoziyang 写了:
2020年 5月 19日 13:40
先看看你的板子配置是怎样的?有没有原理图,贴出来看看。

估计是时钟的问题,Nucleo是用STlink的时钟。

 
另外我还发现个问题,我往板子这一排引脚滴一滴洗板水,他居然正常了,而且百试百灵,但是目前还找不到滴的这一滴洗板水把哪里接起来了让他变好的/
3.png
3.png (203.68 KiB) 查看 8480 次
 

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: STM32F401RE Nucleo

#5

帖子 shaoziyang »

感觉是有虚焊,或者晶体负载电容不匹配。看你图中用了20pf,实际中很多晶体都是小于10pf的。

另外RST上要加一个上拉电阻,VDDA上的电感也不宜过大。
 
 

三日月
帖子: 18
注册时间: 2020年 5月 12日 20:18

Re: STM32F401RE Nucleo

#6

帖子 三日月 »

      虚焊已经反复检查了没问题,负载电容还有按键复位都是参照官方的设计(第二张图里面的就是官方的设计),另外板子我用keil直接下载一个测试例程也是能正常跑的没问题。因此我感觉问题出在micropy的固件。

三日月
帖子: 18
注册时间: 2020年 5月 12日 20:18

Re: STM32F401RE Nucleo

#7

帖子 三日月 »

shaoziyang 写了:
2020年 5月 19日 13:40
先看看你的板子配置是怎样的?有没有原理图,贴出来看看。

估计是时钟的问题,Nucleo是用STlink的时钟。

 
解决了,固件问题

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

Re: STM32F401RE Nucleo

#8

帖子 shaoziyang »

具体情况是怎样的?

三日月
帖子: 18
注册时间: 2020年 5月 12日 20:18

Re: STM32F401RE Nucleo

#9

帖子 三日月 »

Nucleo板子2脚上接了一个按键和上拉电阻,本以为这个只是用来给用户设计的一个按键,但是后来发现固件内会检测2脚是否上拉,不上拉会卡在固件内,我把这个引脚接到vdd上就ok了

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章