往ram某一地址写数据,有的对有的不对,咋回事啊

2019-07-21 19:12发布

QQ截图20160716160055.png 就是简单的读写,1000一下,2000以上都可以。就 是中间写数据读出来的不对,怎么回事呢,感觉真的很诡异,求帮忙
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
aresc
1楼-- · 2019-07-22 16:58
本帖最后由 aresc 于 2016-7-17 16:11 编辑

从图片看,应该是写外部RAM?有以下可能:
1. 是不是外部RAM的设置有错误,导致读写不稳定。
2. 如果设置确定是对的,怀疑有数据线或者地址线短路?建议用16进制的数据格式,看看是否固定哪个bit出错,别用10进制的方式,不好看出规律。比如用0,0xFFFFFFFF,0xAAAAAAAA, 0x55555555.

如果是片内的RAM出错:
1. CPU工作在异常状态,断电在上电试试。
2. 当前的这个芯片确实有问题,某块RAM读写确实有错。


biechedan
2楼-- · 2019-07-22 19:34
你这是多少位试试
biechedan
3楼-- · 2019-07-22 21:15
是不是读取的数据大小不一样的
574950880
4楼-- · 2019-07-22 23:54
 精彩回答 2  元偷偷看……
海中水
5楼-- · 2019-07-23 04:49
看看不对的和对的地址有什么不同没有。
574950880
6楼-- · 2019-07-23 05:06
aresc 发表于 2016-7-17 16:00
从图片看,应该是写外部RAM?有以下可能:
1. 是不是外部RAM的设置有错误,导致读写不稳定。
2. 如果设置确 ...

QQ截图20160719102254.png 首先,非常感谢!!按照你的思路做了一遍。

3050换成1500是一样的,16位的也试过了。

1、我的是从0x400到0xc00读写不对,0xfd1开始又不对了,这怎么找规律,瞎了长整型,16位都试过了

2、确实是外部ram,我的dsp28335连了外部flash在zone7,外部ram在zone6,外部flash我压根不会操作,不知道flas有没有影响。

一周热门 更多>