您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> [求助]求助 bf561仿真时无法进入main函数问... 
本帖共有1098个阅读者
发表帖子 发表投票 回复主题
[求助]求助 bf561仿真时无法进入main函数问题
yrl1988(论坛新手)
yrl1988
头衔:社区公民
帮派:无帮无派
帖数:1
金钱:116
积分:2
注册时间:2015/6/11
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
[求助]求助 bf561仿真时无法进入main函数问题
我在在线仿真bf561的时候,较小的程序仿真时没问题的,但是换到我的程序(比较大)总是无法在线仿真,load program后总是跳转到下面图中的位置,我知道可能是外部SDRAM没初始化好的问题,我的外接SDRAM是16M的,但是不知道该该从哪方面解决,有什么解决方法吗?
上传的图片
  2015617929497.jpg [ 160.42 KB 1405×650 ] (缩略时请点击查看原图)

 


这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2015/6/17 9:35:11
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
ADI有几个文档是详细写SDRAM的,你看一下这个文档,讲得很详细:


文档对应的代码在这里:



上传的图片
  20156248121205.jpg [ 267.17 KB 720×808 ] (缩略时请点击查看原图)

 


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2015/6/24 8:09:55
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5195
金钱:34806
积分:6378
注册时间:2011/6/7
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我找的是中文的文档,如果你喜欢看英文原版文档的话,在这里:


我是OP...
等级:管理员 参考IP地址:*.*.*.*
2015/6/24 8:10:26
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
可能你的代码L1使用溢出了
导致编译后指针无法运行到main函数 就直接跑飞。
解决方法:
将你的代码中大的数组用section("sdram0_bank1")  标注一下,把这部分空间放到SDRAM中。
你看看你的代码中LDF文件是否生成,是否使能SDRAM开关。

小代码可以运行,大代码跑飞,应该就是L1溢出,或者SDRAM有问题。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2015/6/29 22:27:52
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.160044 Call, 1 Queries, Processed in 0.015625 second(s),