Flash存储芯片的通讯方式以SPI居多,在实现flash读写时就是要实现SPI的通讯协议,与EEPROM不同的是,SPI在操作时是按照PAGE页进行整页擦除写入的,这一点需要注意。Flash分为NorFlash和NandFlash,这里主要介绍NorFlash,下面从硬件设计和编程的角度介绍一下。
1 Flash存储芯片的硬件设计
Flash存储芯片多数都是SO-8的封装,具有八个引脚,存储容量较大,比如1M,2M,64M,128M等。通讯方式以SPI居多,所包含的引脚有数据输出DO、数据输入DI、时序SCLK、片选CS以及写保护WP等。
需要用到四个GPIO,片选CS低电平有效,保持和写保护为可选功能。
2 Flash存储芯片的编程事项
Flash是用来存储数据的,在消费类电子上应用比较多,如智能手环、体重秤以及作为WIFI、蓝牙模组的固件存储等。对Flash芯片的操作主要包括擦除和写入。Flash厂家、型号虽然不同,但是同为SPI通讯方式时,基本操作大同小异,都是通过整个PAGE来擦除和写入的,需要注意容量、可操作扇区的不同。在编程时需要注意如下几个问题:
首先,在拿到Flash时需要首先查看Flash的扇区划分
其次,需要根据手册的SPI时序实现程序代码的编写,这一部分一定要遵循手册的时序。
再次,需要设置正确的波特率并选择选择CPOL和CPHA。编程部分,代码的编写比较灵活每个人的实现方式不同、编程思想不同,无法展示代码。也可以选择官方的驱动代码,在此基础上进行修改。
EEPROM一般为IIC通讯,是按照字节读写的,而SIP的Flash是按照PAGE页进行擦除和读写的,这一点需要注意。
-
FlaSh
+关注
关注
10文章
1633浏览量
147948 -
编程
+关注
关注
88文章
3614浏览量
93686 -
存储芯片
+关注
关注
11文章
896浏览量
43134
发布评论请先 登录
相关推荐
一文带你了解什么是SD NAND存储芯片

有关flash 存储芯片的使用问题
存储芯片入门漫谈
存储芯片厂商有哪些_八大存储芯片厂商排名
中国的三大存储芯片企业有望打破韩美日垄断存储芯片的局面
中国存储芯片即将起飞,有望打破韩美日垄断存储芯片的局面
第五代BiCS Flash 3D存储芯片可以将接口速度提高50%
长江存储128层NAND flash存储芯片 中国存储芯片国际领先
我国存储芯片达国际领先水平,中国制造再铸辉煌
韩国强化全球存储芯片巨头地位,或是忌惮中国存储行业的崛起
十年后中国存储芯片产业有望挑战韩国在全球存储芯片的领导地位
传统存储芯片到达威廉希尔官方网站 节点
Flash存储芯片:NOR Flash、NAND Flash、UFS和eMMC的比较与解析

评论