您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 其他Blackfin技术支持专区 -> 仿真很快,烧写后自动运行很慢
本帖共有957个阅读者
发表帖子 发表投票 回复主题
仿真很快,烧写后自动运行很慢
ADIbaby(论坛新手)
ADIbaby
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:179
积分:11
注册时间:2016/9/23
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
仿真很快,烧写后自动运行很慢
硬件:bf537+39vf800a+mt48LC32m16a
软件:cces,生成的ldr文件在vdsp中烧写,移植了ucos和lwip,UDP发数,仿真时很快,自动运行非常慢。
做过的尝试:调整sdram刷新率,通过修改init_code文件设置系统主频,均无效果
可能原因分析:如果是布线问题,那为什么仿真可以跑,仿真时sdram也是工作了的吧?

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/9/26 11:02:23
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
仿真器在线跑,跟实际有一定的差别,这个我记得ADI的官网上曾经有一篇文章写,你可以在BF537的页面底下找一找有没有关于SDRAM跟init,以及仿真的文章

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2016/9/27 20:26:32
ADIbaby(论坛新手)
ADIbaby
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:179
积分:11
注册时间:2016/9/23
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
速度差得太远了,根本没法用,很急啊,大神支支招!

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/9/29 15:08:48
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
程序没有正确初始化你得内存吧,我上面的回复里有让你去找一下ADI有专门写SDRAM的文章。

仿真器在做程序仿真的时候,初始化sdram会调用软件下的一个叫xml的文件,这个跟你现在的程序完全无关的。而你生成ldr然后去boot的话,是不可能再调用你得PC机上的那个xml文件,所以会有一个叫做init code的东西,在生成ldr的时候添加进去,目的就是正确的初始化SDRAM。

所以仿真可以,烧进去不行,很多情况下都是没有正确的初始化内存,导致你得内存不能正确的使用,所以才会慢,或者根本就boot不起来。

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2016/10/4 21:30:15
ADIbaby(论坛新手)
ADIbaby
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:179
积分:11
注册时间:2016/9/23
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
感谢op,我打开了那个initcode工程,cces环境下,修改了头文件有关sdram的参数,重新生成dex文件,添加到我自己的工程中,生成ldr文件,烧写后启动,跟原来一个德行。ldr下调试,发现sdram中的程序有的是非法的,可能是从flash往sdram搬运的时候放错了,请问initcode改如何修改呢?

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/10/5 14:11:43
尊贵身份标志
OpenADSP(管理员)
OpenADSP
头衔:社区公民
帮派:无帮无派
帖数:5187
金钱:34761
积分:6369
注册时间:2011/6/7
5信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
cces不太清楚,我们在非60X和70X的Blackfin,都是用Visual DSP++做的开发

我是OP...
等级:管理员 参考IP地址:*.*.*.*
2016/10/5 20:55:02
ADIbaby(论坛新手)
ADIbaby
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:179
积分:11
注册时间:2016/9/23
6信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
折腾了很久的问题,终于解决了,确实是sdram没有正确初始化,它的数据自更新这块没有考虑到。再次感谢op~

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/10/9 17:23:55
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.154130 Call, 1 Queries, Processed in 0.015625 second(s),