找回密码
 注册
搜索
查看: 535|回复: 10

[综合资料] 测试arm9 cpu时报错:

[复制链接]
发表于 2006-12-1 11:37:48 | 显示全部楼层 |阅读模式
写入的数据跟读出的数据不一致,请指教怎么回事,谢谢
发表于 2006-12-1 14:47:36 | 显示全部楼层
描述的具体一点好吗。我正在研究ARM的数据一致性问题,看看Hennessy和Patterson写的书,还有William Stalling的书上都有数据一致性的描述,主要是Cache和诸如DMA的Master引起的,还有就是多Master之间也会引起。
点评回复

使用道具 举报

 楼主| 发表于 2006-12-2 11:45:36 | 显示全部楼层
我做了一个arm9的板,进行cpu测试的时候报错内容如下:
Write 55aa55aa to memory 0x30000000,but read value is 0xFDFFFFBF,target test failed!
不清楚哪里出问题了
其中30000000是ram的起始地址
我对这个原理不是太清楚
特别是它所讲的start address 的含义
点评回复

使用道具 举报

发表于 2006-12-8 13:51:16 | 显示全部楼层
你确定Cache打开了吗?
另外,你确定DRAM controller初始化正确吗?
点评回复

使用道具 举报

 楼主| 发表于 2006-12-8 15:50:17 | 显示全部楼层
现在发现了问题所在,存储器设定的不对,又出现新的问题了,target test失败的包错是:
Device code is 0x18,read value is 0x16,target test failed.
请帮忙推测一下这是哪儿的错,谢谢。
偶尔会调通但是偶尔会报这个错
点评回复

使用道具 举报

发表于 2006-12-8 17:36:26 | 显示全部楼层
Device Code是哪个Device的?
另外,你的调试环境是什么?
点评回复

使用道具 举报

 楼主| 发表于 2006-12-16 11:37:34 | 显示全部楼层
晕,我的板子正常工作了几天突然又报错是
Write 55aa55aa to memory 0x30000000,but read value is 0xffffffff,target test failed!
大家推测应该是sdram的问题是吗?
那是硬件连接的问题呢还是初始化不对呢?
点评回复

使用道具 举报

 楼主| 发表于 2006-12-16 11:42:11 | 显示全部楼层
device code我也不知道是哪个的
但是target test报错是在测试ram的过程中出现的
提示写入跟读出不一样
而且读出数据随机的
掉电一次后test报错读出的就跟原来不一样了
点评回复

使用道具 举报

 楼主| 发表于 2006-12-16 12:59:18 | 显示全部楼层
没有用到cache啊
是不是速度不匹配造成的啊
点评回复

使用道具 举报

 楼主| 发表于 2006-12-16 13:02:35 | 显示全部楼层
用的是embest的ide
点评回复

使用道具 举报

 楼主| 发表于 2006-12-16 13:07:28 | 显示全部楼层
DRAM controller是对应arm9芯片中相应寄存器的设置吗?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-19 04:20 , Processed in 0.127724 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表