您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 请教sdram问题
本帖共有552个阅读者
发表帖子 发表投票 回复主题
请教sdram问题
love(论坛新手)
love
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:282
积分:30
注册时间:2012/12/17
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
请教sdram问题
在我自己打的板子上,sdram为128M,我已经在Init_SDRAM函数中将pEBIU_SDBCTL寄存器改为128M,同时LDF文件中也修改为128M了,现在发现两个较为奇怪的现象。

1  我用VideoAPP里面带的bf53x_sdram代码做了修改来测试整个128M的sdram,发现总是读取0x04000004 地址以后打印就提示错误了,打印读取的值是6026,但是用memory查看器0x04000004地址后依然是正常的5555aaaa循环。


2 我用在VideoAPP板子上调通的代码在修改内存为128M,初始化EBUI,SDRAM以后,我memset了一个内存地址就马上就跑飞了,提示cplb_miss_without_replacement 错误,但是奇怪的是我写的另外一个测试代码,在这个地址上不管读还是写又都是正常的,两个测试代码初始化的时候是完全一致的,同时地址也确认是一样的。

请教何解?

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/5/4 1:00:14
love(论坛新手)
love
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:282
积分:30
注册时间:2012/12/17
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
抱歉,第一个问题是我看错了,指针是unsigned short,自加是2个字节,证明读写128M都是正常的

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/5/4 13:16:23
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
可能是工程设置的差异,你把你出问题的工程中C文件拷贝到你正常工作的工程中试试。

这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2013/5/4 14:29:54
love(论坛新手)
love
头衔:社区公民
帮派:无帮无派
帖数:19
金钱:282
积分:30
注册时间:2012/12/17
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
是工程设置问题,把自己cplb取消掉就正常了

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2013/5/12 16:38:27
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159160 Call, 1 Queries, Processed in 0.015625 second(s),