上周日的某一天,突然收到了一份快递,开始还以为是双十一的快递,后来看到快递包装如下: 看着上面的署名为——刘野火,感觉十分震惊,火哥居然直接给我送书了?后来才知道,是ST论坛给我送书了,感谢论坛的工作人员了(我还打了电话过去骚扰,深感抱歉T.T) 近期正好在用STM32F429做一些项目,而此时到来的这本书可谓是“雪中送碳”,来得太是时候了。下面发一张手里用了快2年的STM32F429的秉火开发板和刚刚到的书的合照,在这一刻,可以说“硬软合璧”了吧。 因为之前已经看过了一些基础的视频,所以会跳过一些基本的定义章节,预计最近会着重看关于存储区的这一块地方,直到本次项目的完成,先开了这个帖子,后续会陆续更新。所以买了这本书的新手朋友,请千万不要学我,要按照下图中的“学习方法”:一定要按部就班的一步一步学习。 希望看到此帖的各位论坛朋友能够在F429上技术进步、项目早成。 |
【stm32F429开发日志】STM32F429上 NES 模拟器 移植 试玩
【小“福”蝶赏灯展+Nucleo-STM32F410】
【STM32F429心得\疑问】+STM32学习心得(新手必看)
【我要为STM32站台】+基于STM32F4的视觉追踪系统
【我要SHOW】我的STM32F411
【我要show】+STM32F407+我爱ST
【我与STM32共成长】+脚踏STM32F1和STM32F4两条船
[线下活动] STM32F4与STM32L4系列功耗对比分析与测试
[STM32粉丝狂欢节开箱]STM32F410和L432
【MCU实战经验】+移植lwip1.4.1到STM32F4上
各位可能比较奇怪了,为啥不画晶振呢?因为,STM32F429IGT6外接晶振可以是8M,也可以是25M,不画出来是为了不误导各位形成定式。根据最后的实际运行效果,比较推荐25M的外部晶振(二脚或者四脚无源都可以,没有试过有源的,不太清楚是否会造成什么后果)。
如果用了8M的外部晶振的,在stm32f4xx.h中,是需要更改HSE的值,即
#define HSE_VALUE ((uint32_t)25000000) ——〉#define HSE_VALUE ((uint32_t)8000000)
以及对应的PLL分频,备频值。
我在此给出一个火哥例程里的通用的调整时钟函数
如果是8MHz,设置为
另外,STM32不运行(抛开编程方面的问题),硬件上一般是以下几点的Bug:
1、复位电路设计直接拉地,无限复位。
2、VBAT不用,也没有直接接3.3V。
3、VCAP系列的引脚对应的电容不对。
4、晶振电路不工作(容阻不匹配),或者晶振频率和工程内含的不一致。
5、VDD和VSS系列的引脚,少接、漏接一个,都有可能不运行。