资讯
HOME
资讯
正文内容
镁光最新nand 镁光nandflash MT29F32G08+STM32通用IO口驱动,实现fatfs文件系统
发布时间 : 2024-11-23
作者 : 小编
访问数量 : 23
扫码分享至微信

镁光nandflash MT29F32G08+STM32通用IO口驱动,实现fatfs文件系统

真的挺久没有写文章了,一是太忙了,二是素材也少。

这不最近使用镁光的MT29F32G08型号的nandflash,使用STM32作为控制器,但是我所用的STM32是不带FMC的,我也是想偷懒站在前人的肩膀上,但是网上没有找到STM32通用IO口读写MT29F32G08的,SDN啥的上去看了一下,且不说例程能不能用,都要充值,要办会员,大家都懂的,所以只能自己写了(咱就不明白了,有些人总是拿着一些开源的东西,自己改吧改吧,扔到网站上赚米,真的是良心大大滴坏了)。

驱动用的是网上下载的一个通用驱动nand_MT29F_lld,FTL层移植的原子哥的,这里展示一下STM32通用IO口读写MT29F32G08以及fatfs和USB模拟U盘的一些关键程序。

图1STM32通用IO驱动MT29F32G08

图2 通用驱动nand_MT29F_lld

图3,移植原子哥的FTL层

图4,fatfs移植,修改user_diskio.c的读扇区函数

图5,fatfs移植,修改user_diskio.c的写扇区函数

图6,fatfs移植,修改user_diskio.c的IO控制函数

图7,USB模拟U盘,修改usbd_storage_if.c文件的读函数

图8,USB模拟U盘,修改usbd_storage_if.c文件的写函数

接下来就是用文件系统存储数据了,我这里数据量比较大,一秒钟15hz,每一条记录32字节,凑够1024字节写一次csv文件。每个文件最大写32M,写满就生成新的文件继续写,每次上电遍历目录写的文件总数,生成对应的文件名。好了,继续截图~~

上电先生成新的文件名,并打开文件。

图9,上电生成新的csv文件

使用两个buffer轮流写入数据,写满32M就关闭当前文件,并生成新的csv文件继续写,文件总数超过1500个就在不再继续写,差不多存满了。

图10 上电期间不停写入数据

检测到USB插入,就关闭当前正在写 的文件,卸载文件系统。可以把写好的文件拷贝出来。

图11 检测到USB插入

设备已经运行了一会了,看看目录下面的文件和内容吧~

图12 log显示USB已经插入

打开我的电脑

图13 正常识别U盘

看看目录

图14 目录下文件

看看文件内容

图15 文件内容

看到文件格式内容都对,符合设计需求。

到这里就结束了,但是,凡事总有个但是,我这个系统没有备用电源,所以当系统断电而我正好还在写文件的时候,这个文件就会被破坏,打不开,而当fatfs在更新目录表信息,发生断电的话,那就是文件系统损坏了,下一次上电只能重新格式化,从头开始了,以前保存的数据都会丢了。对于这个问题,我暂时还没想到解决办法(在没有备电的情况下)。如果有人有招,就提出来我试试吧。

图16 网络配图

技术革命 镁光预计年底出货64层3D NAND

经历2016年闪存颗粒制程的“尴尬”后,在已然到来的2017年,各大存储大厂纷纷加紧研发3D NAND技术,以期在新的技术革命周期当中,能够在闪存市场取得先机,从而抢夺更多的市场份额。

日前,来自韩国的闪存大厂SK海力士,向媒体透露,即将在2017年正式推出第四代3D NAND技术,并且量产基于72层堆叠的3D NAND闪存颗粒。

而就在此消息曝出不久,近日另一家来自美国的闪存大厂镁光也向媒体透露,预计在2017年年底,正式量产基于64层堆叠的新一代3D NAND技术,以实现单晶颗粒的容量提升80%,成本减少30%的目的。

除此之外,镁光还表示,鉴于第一代QuantX的产品容量小,且读写水平仅仅持平三星的960 PRO,并没有达到Intel标称的10倍现今SSD的性能,镁光正在加紧研究二代、三代的QuantX(即3D Xpoint技术,镁光内部称呼为 QuantX)。

相关问答

镁光 发展史?

MicronTechnology(镁光科技)位于,于由WardParkinson、JoeParkinson、DennisWilson和DougPitman创立,1981年成立自有晶圆制造厂。...

镁光 是哪个国家的?

美国的。镁光(Micron)是内存的品牌商,全球排名第二。但镁光身为世界第二大内存颗粒制造商。产品在国内却比较少见。这是因为镁光很少将自己的优质颗粒卖给...

镁光 2300和三星pm981a?

镁光2300和三星PM981a都是高性能的NVMe固态硬盘,它们的读写速度都非常快,适合用于高负载的工作场景。相比而言,镁光2300在连续读写速度上略微领先于PM981a,但...

micron是什么公司?

Micron(美国镁光)半导体是全球第三大内存芯片厂,是全球著名的半导体存储器方案供应商,是美国500强企业之一。美光科技有限公司(MicronTechnology,Inc.)...

市场上流行的最好的固态硬盘是什么品牌的,有人使用过 - 这货...

固态颗粒生产商:三星、镁光(英睿达)、东芝、海力士、闪迪(西数收购了)好固态无非就是闪存和颗粒:SLC企业级(用不起)、MLC中端级,TLC入门级。三星闪...

江波龙代工过的品牌?

金百达全系列的固态都由固态生产国内第一大厂江波龙代工。江波龙的生产模式是采购镁光,东芝,三星…的Wafer,封装测试合格的NAND用来做固态。固态采用小盒包装...

为何intel 美光等几大巨头不生产slc的固态硬盘-ZOL问答

3条回答:【推荐答案】SLC以前在64G固态有,因为闪存性能很低,排放占用位置大,闪存芯片单面储存,读写使用寿命低已淘汰,现在Intel与镁光研发新的3DNAND堆叠技术...

micron是什么牌子?

美国美光。micron是Micron(美光)于1978年由WardParkinson、JoeParkinson、DennisWilson和DougPitman在美国爱达荷州波夕创立,主要产品包括DR...

2020年4月23日紫光国产DDR4内存公开上架京东,性能如何,前景如何?

紫光之前在存储领域主攻闪存芯片,旗下的长江存储已经研发出128层3DNAND闪存技术(已追平三星),未来我们应该能很快用上性能更高的国产芯SSD硬盘。Lscssh科...其...

请问2019哪个牌子的固态硬盘质量性能可靠?

这个问题问的好,在2019年要说固态那么很难不让人联想到一个国产品牌——海康威视。海康威视,听名字就能猜出来他是视频监控这方面的,该公司成立于2001年,公...

 骑士对战  碧桂园如山湖城 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2024  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部