STM32F429中在freertos基础工程里增加sdram的功能后,对sdram初...

2019-12-10 18:05发布

用的是正点原子的阿波罗f429的开发板,sdram.c和sdram.h用的都是原子例程里的,工程用的是基于freertos的基础例程,freertos的mdk工程烧录进开发板是运行正常的,在main函数里对sdram进行初始化后就死机了进入了hardfault,请问有知道这是什么原因的吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
dragonFANG
1楼-- · 2019-12-12 21:44
jjl3 发表于 2019-10-23 22:16
你的问题和我去年碰到的问题貌似同一个问题,都是在使用bank5,6时配置FMC死机.
cube配置时没问题,自己写就会 ...

我的是SDRAM是连接在FMC_Bank1_SDRAM上的,还有你说的也会读一下另一个寄存器这个该怎样操作,是图片这样的写吗?刚试了还是不行、、
jueenkay
2楼-- · 2019-12-13 00:22
这里添加和链接脚本应该是一样的
dragonFANG
3楼-- · 2019-12-13 01:15
 精彩回答 2  元偷偷看……
Excellence
4楼-- · 2019-12-13 03:55
延时程序看看安富莱的。用的内核延时
dragonFANG
5楼-- · 2019-12-13 09:22
Excellence 发表于 2019-10-25 05:59
延时程序看看安富莱的。用的内核延时

谢谢提示,我待会去看下,安富莱电子做的教程真心不错,硬汉很辛苦、、
dragonFANG
6楼-- · 2019-12-13 12:23
刚刚又发现了新问题,SDRAM_Iinit是没问题了,但是现在的malloc有问题了,只要初始化内存池就会进入hardfault、、、

一周热门 更多>