注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
zsz2008610的个人空间 https://home.eeworld.com.cn/space-uid-423805.html [收藏] [复制] [分享] [RSS]
日志

1788外扩了SDRAM,系统总是跑不起来,总是产生HardFault。

已有 470 次阅读2015-12-3 17:34 |个人分类:LPC

1.问题:
1788外扩了SDRAM,系统总是跑不起来,总是产生HardFault。
2.系统说明:
ucosiii+emwin,由于要显示一些画面,显示对话框中添加了 图片,编译结果代码量很大。
3.外扩SRAM设置步骤
1在启动文件中增加__low_level_init,其中为了初始化SDRAM,具体为什么放到main之前,原因不祥,按照官网emwin例程做的.

2)需要选用offRAM1,编译代码 RW-data +ZI-data超出64k

3)修改分散加载文件

4.问题现象
单步运行调试发现EMC初始化中的引脚初始化产生handlefault ,如下图中的黄色标示行。
程序运行顺序:
1)  SystemInit
2)  __low_level_init
调用SDRAMInit()
调用PINSEL_ConfigPin()
调用PIN_GetPointer()
在此位置产生handlefault。



本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章