陆陆续续用STM32板子快一年了,板子买了不少,就是没认真学,原子哥系列的板子都买了4种了,却还是个菜鸟。遇到一个问题,搞了两天了,百度了各种答案都没解决,绝望之中想到了论坛,特地注册账号发求助帖,希望各位大佬和原子哥可以帮我看看这个问题。
在一个项目中,需要把算法嵌入到STM32F405RG芯片里面,因为要做的很小,所以自己画了板子,但是焊完以后程序可以下载,但是不能运行,初步判断是时钟的问题,用Jlink的debug每次都卡在系统时钟初始化的函数中。但是检查过8M的晶振是没有问题的。下面附上我画的原理图(是参考F407探索者以及网上一些资源的原理图画的):
以及PCB板子的图(PCB文件花花绿绿的,相信大家也不愿意看):
还有我用CUBEMX配置时钟的图,这个配置我是参考F407的时钟配置的,不知道对不对
我猜测不能运行的原因有一下几个:
1,外围电路缺少配置的东西,可能这个F405芯片有些引脚还需要配置,我是参考F407的原理图画的自己的原理图,考虑到封装问题,所以选择了64脚的F405芯片。
2,晶振片的问题,但是我换了好多个都不行,甚至把原子哥开发板的晶振片都拆了焊上去也不行。。。
3,我的时钟配置有问题,但是我看了手册,F405也是168Mhz主频,所以我就直接套用F407的了
其他我也暂时想不到别的原因了,就看各位大佬们如何看这个问题了。
一周热门 更多>