野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8825|回复: 3

有没有HAL库的例程?

[复制链接]
发表于 2017-5-22 22:32:01 | 显示全部楼层 |阅读模式
官方都推荐HAL库了,有没有这样的例程呢?这两天拿开发板学SDRAM,用HAL库,老是报硬件错误。
回复

使用道具 举报

 楼主| 发表于 2017-5-22 22:38:14 | 显示全部楼层
调试的时候在初始化SDRAM的第四步:延时100ms的循环时,进入硬件错误。硬件错误状态寄存器HFSR指示是FORCED提交的硬件错误,而总线错误状态寄存器的BFARVALID和PRECISERR被置位。
回复 支持 反对

使用道具 举报

发表于 2017-5-23 09:32:47 | 显示全部楼层
可以参考F7的例程改一下,基本相通的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-5-23 18:31:20 | 显示全部楼层
已经找到问题了。SDRAM的驱动代码本身没有问题。调试的时候突然发现HAL库初始化时钟的时候开了SysTick,我做的这个工程是FreeRTOS的,在初始化还没完成,SysTick中断就产生了,而中断服务是FreeRTOS的任务调度函数,这时候任务还没有创建,任务调度还没有开,所以程序就不知道飞到哪儿去了,触发了总线错误和硬件错误。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 04:09 , Processed in 0.024972 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表