SRAM
2014-07-17 12:41
162 查看
SRAM使用中的问题:
SRAM型号:IS62WV102416BLL-10TLI
http://www.suvsystem.com/p/IS64WV102416BLL-10CTLA3.aspx
http://www.suvsystem.com/p/IS62WV102416BLL-25MLI.aspx
根据以上网页中的一个可以知道SRAM的大小为2Mbyte.
硬件电路连接如下,没问题,可以直接跳过。
软件代码:
Bank1_SRAM2_ADDR 是SRAM在内存映射基地址;
WRITE_READ_ADDR 感觉应该是 在SRAM内的偏移地址,
BUFFER_SIZE 写到SRAM中数据的个数,每个数据16bit.
问题:
如果WRITE_READ_ADDR= 0x0,那么应该BUFFER_SIZE<=1M(BUFFER_SIZE 〈= 0x100000)
;可是实际测试时,SRAM内存空间感觉有无限大,如开始图片中的配置,
#define BUFFER_SIZE 0x960000//0x10 /*定义读写BUFFER大小*/
#define WRITE_READ_ADDR 0x900000 //0x4000 /*定义SRAM读写的地址*/
按照这种配置将数据写进去之后,再读出来比对,居然是正确 的。
问题出在哪?
SRAM型号:IS62WV102416BLL-10TLI
http://www.suvsystem.com/p/IS64WV102416BLL-10CTLA3.aspx
http://www.suvsystem.com/p/IS62WV102416BLL-25MLI.aspx
根据以上网页中的一个可以知道SRAM的大小为2Mbyte.
硬件电路连接如下,没问题,可以直接跳过。
软件代码:
Bank1_SRAM2_ADDR 是SRAM在内存映射基地址;
WRITE_READ_ADDR 感觉应该是 在SRAM内的偏移地址,
BUFFER_SIZE 写到SRAM中数据的个数,每个数据16bit.
问题:
如果WRITE_READ_ADDR= 0x0,那么应该BUFFER_SIZE<=1M(BUFFER_SIZE 〈= 0x100000)
;可是实际测试时,SRAM内存空间感觉有无限大,如开始图片中的配置,
#define BUFFER_SIZE 0x960000//0x10 /*定义读写BUFFER大小*/
#define WRITE_READ_ADDR 0x900000 //0x4000 /*定义SRAM读写的地址*/
按照这种配置将数据写进去之后,再读出来比对,居然是正确 的。
问题出在哪?
相关文章推荐
- 外部SRAM实验,让STM32的外部SRAM操作跟内部SRAM一样(转)
- FPGA实践笔记(六)— FPGA内部SRAM资源
- dram,sram,sdram 及 存储器分类
- SRAM读写实验--读书笔记
- RAM、SRAM、DRAM ;ROM ;FLASH、及 S3C2440的存储介质
- STM32单片机用FSMC接口控制SRAM
- ROM、RAM、DRAM、SRAM和FLASH的区别
- ROM、SDRAM、RAM、DRAM、SRAM、FLASH的区别
- 自己设计的STM32开发板+NOR+SRAM,STM32F1/F4通用开发板PCB工程文件AD设计,打样验证
- 浅谈SRAM与DRAM的异同
- SRAM和DRAM
- 嵌入式开发 SRAM SROM DRAM DROM DDR NAND FLASH EMMC 区别
- ROM、RAM、DRAM、SRAM和FLASH的区别
- (转)跑“如何在DE2將CCD影像顯示在彩色LCD? (Nios II軟體篇 + μC/OS-II + SRAM + 驅動程式)”程序
- ROM、RAM、DRAM、SRAM、FLASH的区别?
- SRAM与SDRAM的比较--转
- DRAM, SRAM, SDRAM的关系与区别
- RAM,SRAM,SDRAM工作原理(很长)
- SRAM与SDRAM的区别
- ROM、SDRAM、RAM、DRAM、SRAM、FLASH的区别