打印

请教下,如何检测一个RAM的容量大小?

[复制链接]
4195|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhanglintc|  楼主 | 2011-1-29 15:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
流行音乐| | 2011-1-29 16:07 | 只看该作者
很简单的问题,你自己再想想。

使用特权

评论回复
板凳
yewuyi| | 2011-1-29 16:27 | 只看该作者
看芯片手册

使用特权

评论回复
地板
chunyang| | 2011-1-29 18:20 | 只看该作者
楼主的方法不可行,如果不用技巧,地址超出是不能获知的,循环了。

使用特权

评论回复
5
zhanglintc|  楼主 | 2011-1-29 22:37 | 只看该作者
2# 流行音乐 :Q 这个回复啊~~

使用特权

评论回复
6
zhanglintc|  楼主 | 2011-1-29 23:03 | 只看该作者
很简单的问题,你自己再想想。
流行音乐 发表于 2011-1-29 16:07

你说这样行不,我在最低位写入一组类似密码的数字,一直循环读取,直到再次读到这组数,就知道了这个RAM的大小? 因为说4楼超出后就循环了~~??

使用特权

评论回复
7
zhanglintc|  楼主 | 2011-1-29 23:04 | 只看该作者
楼主的方法不可行,如果不用技巧,地址超出是不能获知的,循环了。
chunyang 发表于 2011-1-29 18:20

你看6楼我说的方法行不行啊?

使用特权

评论回复
8
sytu_chyq| | 2011-1-30 09:30 | 只看该作者
芯片手册上写多大就多大吧,干嘛要这么麻烦啊

使用特权

评论回复
9
zhanglintc|  楼主 | 2011-1-30 10:26 | 只看该作者
芯片手册上写多大就多大吧,干嘛要这么麻烦啊
sytu_chyq 发表于 2011-1-30 09:30

留的题~~ 我也不想做这个,但是题都出了,不得不做啊……

使用特权

评论回复
10
mcuisp| | 2011-1-30 11:14 | 只看该作者
有的IC不能乱读,读出范围就死翘翘了,呵呵。

使用特权

评论回复
11
chunfeng12| | 2011-1-30 11:28 | 只看该作者
很简单的问题,你自己再想想。

第一次看到这么纽币的回复,人家能想到还问你呀

使用特权

评论回复
12
gx_huang| | 2011-1-30 15:05 | 只看该作者
这个问题不简单,可能不同的芯片不一样。
有重复循环的,有地址错误复位的。

使用特权

评论回复
13
jiashun_luo| | 2011-1-30 15:39 | 只看该作者
:(

使用特权

评论回复
14
jiashun_luo| | 2011-1-30 15:39 | 只看该作者
:loveliness:

使用特权

评论回复
15
chunyang| | 2011-1-30 22:16 | 只看该作者
本帖最后由 chunyang 于 2011-1-30 22:18 编辑

提示一下:思路有两个方向:
1、现在的存储器IC都往往有芯片ID,读取它就知道是什么芯片了,很多商品写入器都是这样自动识别芯片的,但不是所有芯片都支持。
2、实验写入并读出,这个需要技巧,同样不是所有存储器都准许,特别是一些较新的型号,但这些型号100%可以用方法1识别。具体的方法是,先读出,上电后RAM内容随机,读出非规律内容后向该地址写入一个特定的数,以后都这样先读后写,一旦遇到该特征字,那么当前地址减一就是容量,这是基本原理,为避免小概率恰好冲突,可使用不同状态字执行两边这样的程序,结果一定正确,除非你能碰上两次小概率巧合,这时就用三遍。

使用特权

评论回复
16
zhanglintc|  楼主 | 2011-1-31 00:43 | 只看该作者
提示一下:思路有两个方向:
1、现在的存储器IC都往往有芯片ID,读取它就知道是什么芯片了,很多商品写入器都是这样自动识别芯片的,但不是所有芯片都支持。
2、实验写入并读出,这个需要技巧,同样不是所有存储器都 ...
chunyang 发表于 2011-1-30 22:16

啊,第二个思路不错,我大概这么想了。 题目里头要求检测27513的容量。

使用特权

评论回复
17
linqing171| | 2011-1-31 20:26 | 只看该作者
地址
0 1 2 4 8 16 32 64 128 256 1024 ......
直到0地址无论写入00还是FF读出都一样为止.

使用特权

评论回复
18
norman33| | 2011-2-1 15:58 | 只看该作者
相关调试器一般都有RAM检测功能呀

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

23

帖子

0

粉丝