您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> ADSP开源下载发布区 -> BF533用了SDRAM后,代码在线仿真没问题,但... 
本帖共有532个阅读者
发表帖子 发表投票 回复主题
BF533用了SDRAM后,代码在线仿真没问题,但是烧写后,板子重新上电,代码不能正常工作
mminrong(论坛新手)
mminrong
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:170
积分:12
注册时间:2017/8/4
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
BF533用了SDRAM后,代码在线仿真没问题,但是烧写后,板子重新上电,代码不能正常工作

您好,

BF533用了SDRAM后,代码在线仿真没问题,但是烧写后,板子重新上电,代码不能正常工作,我估计与我没有添加Initializationcode.dxe有关。

代码link时,有以下提示:

Warning ld0151]: You may need to specify an initialization file (.dxe) to set up the registers for external memory initialization. Please refer to engineering notes EE-240, EE-314 (http://www.analog.com/ee-notes) and/or ..\Blackfin\ldr\init_code for more information.

我看网站上提供了32M_Initializationcode.dxe,但是我不知道,如何将自己的生成的.dxe 与Initializationcode.dxe 都烧写到DSP中,使DSP硬启动后正常工作。

同样的代码,如果不用SDRAM,可以正常硬件启动,代码工作正常。

是否在编译自己的dxe时,将32M_Initializationcode.dxe自动添加进去?

请高手指点,非常感谢!





这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2017/9/28 16:06:40
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
确实,这个是你没有添加INIT文件,导致SDRAM没有初始化,相当于你板子上的SDRAM是不能正常工作的,所以boot之后不正常。

如何都烧写到DSP里去,你随便在论坛里找任何一个我的开发板的使用手册,flash编程那一章,都有非常详细的图文讲解,照着做就行了。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2017/10/9 8:13:19
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154693 Call, 1 Queries, Processed in 0.015625 second(s),