Flash存储芯片的硬件设计

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页进行擦除和读写的,这一点需要注意。

消息称Touch ID将回归,它与Face ID谁才是未来?
三坐标测量仪是什么?有什么用途?
电线电缆的电性能
安防AI芯片前途光明 但迭代迅速赢者难通吃
euv光刻机目前几纳米 中国5纳米光刻机突破了吗
Flash存储芯片的硬件设计
大数据服务无处不在 Cloudera又该如何应变?
小米6即将来临 相爱相杀的魅族MX7也不甘落后 你更期待谁?
电池跌落试验机使用方法
iPhone和小米的无硝烟之战:苹果iPhone X与小米MIX 2玩起了全面屏,你要刘海还是下巴
2023中国工业互联网展,工业软件展,全力推动制造业数字化转型升级
扬尘在线监测系统如何解决扬尘污染问题
罗技MXErgo轨迹球评测 值不值得买
如何选择户用光伏逆变器
PC3392L 内置MOS管只需极少外围元件
睿创微纳全资子公司艾睿光电与智加科技达成商务合作
德州仪器6核高性能处理器TMS320C6472的主要特性与优势
江苏照明电器协会20周年庆典在古城南京隆重举行
ivvii3手机怎么样 值不值得买
AI重构药物临床试验,助力新药测试