前言
最近在调试STM32F401
遇到了一堆问题,检查结果就仅仅是一个简单的问题,写在此处,希望能帮到你,也为自己做一次深刻的笔记内容。
实验条件
- 在之前STM32F103的电路图上直接焊接STM32F401进行系统配置
- 使用J-LINK进行烧录程序,
出现的问题及解决的办法
- STM32F401和STM32F103的引脚相同,都是48引脚,直接配置系统时钟84MHZ,使用J-LINK能够直接进行下载,可直接烧录进去,但是使用示波器发现程序是没有运行的,于是就进行在线仿真运行,发现代码执行到
LDR R0, =SystemInit
且进不去主函数当中。百度搜索到很多解决方案,都解决不掉我的问题 - 我开始怀疑是J-LINK下载器的问题,因为出现了下载器错误提示
* JLink Info: Found SWD-DP with ID 0x2BA01477
* JLink Info: Found SWD-DP with ID 0x2BA01477
* JLink Info: Found Cortex-M4 r0p1, Little endian.
* JLink Info: FPUnit: 6 code (BP) slots and 2 literal slots
* JLink Info: TPIU fitted.
* JLink Info: ETM fitted.
于是,我换了STM32F103的程序进行下载,发现也是出现这样的提示,所以判断不是J-LINK引起的问题,那该是哪里的问题呢?就在我绝望之时,我浏览到一个帖子https://blog.youkuaiyun.com/csaaa2005/article/details/98333624
我看到他的情况和我的很类似,同样的是f103改成401的板子,他的时钟频率不能调上去,我就试着,将84MHZ的频率直接将频到48MHZ,发现程序直接运行了,于是找到的问题坐在,我就开始按照楼主的思路去排查,我发现我的问题和他的是一样的,STM32F4芯片都加了VCAP这类管脚,配置调节器,配置单片机是低功率还是高功率运行
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h3oxezGh-1609928877617)(E:\博客\vcap.png)]
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2MaM1koC-1609928877619)(E:\博客\微信图片_20210106181630.png)]
查到这里,通过楼主的提示以及翻看技术文档,加上2.2uf电容。于是,世界变得明朗起来。
届时,通过2天的排查终于找到问题所在,尝试一切可能出现的问题,没想带竟然是一个很小的问题,最后得到解决,也算是圆满吧。
写在最后
写在最后,所有出现的问题都是由它的原因所在,最开始的不留意,就会造成最后可能耗费几天的工夫去解决问题,所以,做好万全的准备才能从容的应对各种突发的问题。
可能耗费几天的工夫去解决问题,所以,做好万全的准备才能从容的应对各种突发的问题。