说明:

0. NAND Flash这块经常有人咨询,这里发布一个完整的解决方案,支持擦写均衡,坏块管理,ECC和掉电保护。早期的时候我们是用的自己做的NAND算法,支持滑块管理,擦写均衡,实际测试效果不够好,容易出问题,所以放弃了。
1. 此例子仅支持MDK4.74版本,因为RTX,RL-FlashFS,RL-USB都是来自MDK4.74的安装目录,使用MDK4.74才是最佳组合。
2. RL-FlashFS本身支持擦写均衡,坏块管理,ECC和掉电保护。其中使用掉电保护的话,请开启配置文件中的FAT Journal。
3. 在前几年的时候,有客户反应使用RL-FlashFS写入文件多后会写入越来越慢,原因是没有正确配置,加大文件名缓冲个数即可。
4. 当前使用的短文件名的库,使用长文件名的话请更换为长文件名的库,也在MDK的安装目录里面。
5. RL-FlashFS是FAT兼容的文件系统,也就是说可以在window系统上面模拟U盘,提供的程序代码已经做了支持。
6. RL-FlashFS的文件名仅支持ASCII,不支持中文,这点要特别注意。
7. 首次格式化后使用,读速度2.3MB/S左右,写速度3.2MB/S左右,配置不同的文件系统缓冲大小,速度有区别。
8. RL-FlashFS的函数是标准的C库函数,跟电脑端的文件系统使用方法一样。
9. RL-FlashFS与FatFS的区别,FatFS仅是一个FAT类的文件件系统,擦写均衡,坏块管理,ECC和掉电保护都不支持。这些都需要用户自己去实现。
10. UFFS,YAFFS这两款文件系统是不兼容FAT的,也就是无法在Windows端模拟U盘。

当前NAND的配置如下:

RTX调试组件:
 
优化等级方面,各种优化等级和超给力的时间优化,可以任意搭配选择,都可以正常通过

使用说明如下:

请选择串口操作命令,电脑键盘打印数字即可:
首次使用,务必调用串口命令0,进行NAND Flash的低级格式化和文件系统格式化!!
0 - 低级格式化,显示NAND Flash容量和剩余容量
1 - 显示NAND Flash根目录下的文件
2 - 创建三个text文本并使用不同函数写入内容
3 - 使用三个不同函数读取文本\r\n");
4 - 创建一个text文本并指定一个位置对其进行读写操作
5 - 删除文件夹和文件
6 - 测试文件读写速度
7 - 写数据到CSV文件中
8 - 从CSV文件中读数据
a - 打开NAND模拟U盘,注意是小写字母a
b - 关闭NAND模拟U盘,注意是小写字母b

例程下载:

链接:https://pan.baidu.com/s/1liTW7NnXx6O0oplPbOgpAw 密码:is4l

通过串口做的命令行操作:
 
模拟U盘操作效果:
 
电脑端复制文件进去,速度基本是300-500KB/S

【原创开源应用第2期】基于RL-USB和RL-FlashFS的完整NAND解决方案,稳定好用,可放心用于产品批量相关推荐

  1. 论文浅尝 - ICLR2020 | 知道什么、如何以及为什么:基于方面的情感分析的近乎完整的解决方案...

    论文笔记整理:余海阳,浙江大学硕士,研究方向为知识图谱.自然语言处理. 链接:https://arxiv.org/abs/1911.01616 动机 基于目标的情感分析或基于方面的情感分析(ABSA) ...

  2. 【安富莱原创开源应用第3期】花式玩转网络摄像头之VNC远程桌面版本,稳定运行2年不死机...

    说明: 1.前段时间开源了一个网络摄像头的TCP版本  https://www.cnblogs.com/armfly/p/9173167.html,这次再来一个远程VNC的版本.使用更方便,无需大家制 ...

  3. 【立创EDA开源推荐】001期 | 基于航顺HK32F030R8串行Flash烧录器

    工程名称: 串行Flash烧录器 工程作者: micespring 工程主页链接:https://oshwhub.com/micespring/hk32_serialflashprogrammer 开 ...

  4. 【原创开源应用第1期】花式玩转网络摄像头之TCP上位机软件实现,高端大气上档次,速度2MB/S,华丽丽的界面效果

    说明: 1.例子是两年前做的,一直没有顾上整理出来,今天特地整理出来,开源出来给大家玩. 2.上位机是emWin模拟器开发的,大家估计很难猜到,所以你会emWin话的,就可以轻松制作上位机.做些通信和 ...

  5. 【立创EDA开源推荐】09期基于ESP32的物联网时钟

    作者: 立创EDA官方 工程主页链接: https://oshwhub.com/course-examples/wu-lian-wang-shi-zhong 简介: 立创EDA&高校联合实验室 ...

  6. 蚂蚁课堂-第四期-基于springcloud构建微服务电商项目_阿里巴巴29个屌炸天的开源项目,你用过几个?附编程资料!!!...

    1. 分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案.此项目包含开发分布式应用服务 ...

  7. TARS 斩获 2018 年最佳原创开源软件奖

    最近在开源中国举办的开源年终盛典上,开源项目 TARS 获得了年度最佳原创开源软件奖. 谈到微服务,人们往往会提起Spring Cloud和Service Mesh. 目前带服务治理的微服务框架中,S ...

  8. 【ELT.ZIP】《CCF开源高校行第一期》观后感

    文章目录 前言 议题分享 1. 从LVS项目说起与一点开源感悟 The Linux Virtual Server Project LVS开源经过 LVS在大型网站的用法 开源文化 2. 参与开源 拥抱 ...

  9. 【原创开源】网络版二代双通道示波器开源发布,支持电脑,手机和Pad等各种OS平台访问...

    前言 感谢大家的支持,提前奉上今年的国庆福利. 一代示波器发布于3年前,去年年底的时候发布了二代示波器,软件性能已经比较强劲,但依然有值得升级改进的地方,经过今年这半年多努力,在二代示波器的基础上再推 ...

最新文章

  1. java web程序示例_想要建立一些有趣的东西吗? 这是示例Web应用程序创意的列表。...
  2. rocketmq源码解析之name启动(一)
  3. 数据库管理专才四步走
  4. NetBeans IDE 实现php开发自动上传到开发服务器 的设置
  5. python引用自己的文件的一切问题
  6. gblfy大数据技术之安装CentOS系列
  7. Python读取IRIS数据集并转换为PaddlePaddle中使用的reader
  8. 使用 GetOleDbSchemaTable
  9. 最好用的U盘数据恢复软件是哪个,迅龙U盘数据恢复软件
  10. VS2017+DirectX9环境配置
  11. 计算机快捷键 f6,联想g510笔记本触摸板无法使用快捷键f6关闭?
  12. 超级账本 —— 面向企业的分布式账本
  13. 腾讯Node.js基础设施TSW正式开源 1
  14. ESP8266学习笔记:实现ESP8266的局域网内通信
  15. linux 驱动笔记(一)
  16. 小学计算机走进智慧城堡教案,重庆大学出版社四年级上册信息技术教案设计.docx...
  17. 数字化汗字中仲字如化数字化_如何将旧的电影照片数字化
  18. Biotin-STL,PL;生物素化马铃薯凝集素(STL,PL)
  19. JVM、JDK、JRE分别表示什么含义
  20. OpenVINO: export failure: libpython3.9.so.1.0: cannot open shared object file: No such file or direc

热门文章

  1. 思科ccna认证工程师必看路由协议IGRP和EIGRP详解
  2. 网红书店的“关门潮”与场景阅读的“科技浪”
  3. download failed: assets/main/import/09/09f53264-cd95-4751-99ad-d516c164dd80._cconb.dbbin, status: 40
  4. SparkOutOfMemoryError: Unable to acquire 65536 bytes of memory, got 0
  5. ae显示不能稳定链接服务器,ae正在连接到动态链接服务器
  6. linux hase数据,Linux取得Redis数据库中hash类型的所有feild或者所有value
  7. SPI NAND flash 简介
  8. 用ccs创建一个工程文件
  9. 微信安全专线如何转人工服务器,微信客服电话怎么转人工?怎么解封微信号?...
  10. ONF发布安全部署SDN控制器指南