基于Zynq FPGA对雷龙SD NAND的测试软件开发
雷龙的SD NAND有很多型号,在测试中使用的是CSNP4GCR01-DPM与CSNP32GCR01-AOW。芯片是基于NAND FLASH和 SD控制器实现的SD卡。具有强大的坏块管理和纠错功能,并且在意外掉电的情况下同样能保证数据的安全。
其特点如下:
接口支持SD2.0 2线或4线;
电压支持:2.7V-3.6V;
默认模式:可变时钟速率0 - 25MHz,软件开发高达12.5 MB/s的接口速度(使用4条并行数据线)
高速模式:可变时钟速率0 - 50MHz,高达25 MB/s的接口速度(使用4条并行数据线)
工作温度:-40°C ~ +85°C
存储温度:-55°C ~ +125°C
待机电流小于250uA
修正内存字段错误;
内容保护机制——符合SDMI最高安全标准
SDNAND密码保护(CMD42 - LOCK_UNLOCK)
采用机械开关的写保护功能
内置写保护功能(永久和临时)
应用程序特定命令
舒适擦除机制
该SD卡支持SDIO读写和SPI读写,软件开发最高读写速度可达25MB/s,实际读写速度要结合MCU和接口情况实测获得。通常在简单嵌入式系统并对读写速度要求不高的情况下,会使用SPI协议进行读写。但不管使用SDIO还是SPI都需要符合相关的协议规范,才能建立相应的文件系统;