打印

ARM9换单片16位数据线的SDRAM

[复制链接]
3646|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
leo_ok|  楼主 | 2008-12-12 11:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wlq_9| | 2008-12-12 11:38 | 只看该作者

不需要

THUMB模式吧。不是因为外部用了16位线,ARM核就得16模式。
配置代码部分改一下应该就可以了。

使用特权

评论回复
板凳
leo_ok|  楼主 | 2008-12-12 11:49 | 只看该作者

谢谢

谢谢楼上的兄弟

使用特权

评论回复
地板
leo_ok|  楼主 | 2008-12-12 11:56 | 只看该作者

还是有点不明白

但还是有点不明白,代码都是32位的,单片SDRAM是如何跑。因为我的理解是两片同一地址处16位组成32位。

使用特权

评论回复
5
biehoff| | 2008-12-12 12:27 | 只看该作者

RE

数据的最小大小是一个字节的空间  32位是一个字 其实是4个字节组合在一起
一般字对齐的话 比如说地址是  0x00000000 到 0x00000004 是一个字
0x00000000 到 0x00000001 只有一个字节  

用SDRAM 16位的 跟处理器是32位不存在没法跑  把地址线接对就可以了
看看讲MEMORY的章节就知道了

貌似说的乱七八糟的··· 你表当真

使用特权

评论回复
6
leo_ok|  楼主 | 2008-12-12 14:09 | 只看该作者

谢谢

使用特权

评论回复
7
wangkj| | 2008-12-12 14:41 | 只看该作者

你们两都错了

只需要修改内存控制器为16bit带宽,其他不用动。
和32位没区别。就是速度稍慢。

使用特权

评论回复
8
wlq_9| | 2008-12-12 15:05 | 只看该作者

LS

他没说改没改容量,没说改没改地址,因此,偶只能建议他自己改配置代码部分。

使用特权

评论回复
9
wangkj| | 2008-12-12 15:34 | 只看该作者

总线模式和代码模式没关系。

你搞混了。

使用特权

评论回复
10
biehoff| | 2008-12-13 12:02 | 只看该作者

RE

恩  是跟代码无关啊   硬件的地址连线 和 MEMORY初始化设置好就行了

使用特权

评论回复
11
虫虫儿| | 2008-12-13 21:49 | 只看该作者

意思说接16位的但还可以跑在32位?

使用特权

评论回复
12
icecut| | 2008-12-14 00:05 | 只看该作者

总线2次读1字

使用特权

评论回复
13
sodwell| | 2008-12-14 11:42 | 只看该作者

re

应该是把SDRAM控制代码改一下就OK了,32位的数据读连续2次,是这样吧?

使用特权

评论回复
14
wangkj| | 2008-12-14 11:44 | 只看该作者

没错,是硬件逻辑完成的,不用你操心。

只需设置sdram参数就行了。
俺们04年就这么干了,当时,还有人担心搞不定呢。
其实很简单。

使用特权

评论回复
15
后学| | 2008-12-15 09:02 | 只看该作者

SDRAM比flash要麻烦的多,

使用特权

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

本版积分规则

8

主题

19

帖子

1

粉丝