[新人提问]关于2440使用外置RAM的疑惑

[复制链接]
2672|3
 楼主| fenggzh 发表于 2011-12-30 17:41 | 显示全部楼层 |阅读模式
以前使用各种单片机51,AVR,飞思卡尔的,都是内置RAM,在接触STM32后有知道能够通过FSMC来访问外置RAM和FLASH。
但是到了2440这里,我就很疑惑,因为我不清楚,
1.是不是2440能够直接检测是否有外部RAM存在,并且在给程序变量分配地址时候自动使用。
2.或者,是裸机2440的初始化程序先配置RAM的相关寄存器(就想STM32的FSMC),然后在程序中,用户有意识地去将自己的变量分配到外置RAM里。

上面是我的一个疑问,两种猜想,希望高手能够详细解惑~
非常感谢!
tony0708 发表于 2011-12-30 22:59 | 显示全部楼层
进来看看,学习的
summerxue 发表于 2012-1-7 00:19 | 显示全部楼层
要先配置相应的寄存器,才能使用外部存储器。
zhangjunye 发表于 2012-1-7 12:16 | 显示全部楼层
stm32的fsmc支持sram,但不支持sdram。
2440支持sdram,需要配置一些寄存器,然后就和内部的ram一样的读写了(只不过对应的bank不同)
2440读写sram应该就像内部ram一样不用配置。不过2440上用sram的人应该不多,因为价格和容量的问题。

2440外接sdram的方法和配置方法网上非常多,lz可以自己找找,很容易的。
我说的不一定对,不对的希望别人指正,我也长长知识。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:认真学习各位高手~

17

主题

76

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部