硬汉嵌入式论坛

 找回密码
 立即注册
查看: 3881|回复: 6
收起左侧

[RL-FlashFS] NAND  Flash使用FlashFS后的速度测试

[复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106934
QQ
发表于 2015-9-22 16:22:21 | 显示全部楼层 |阅读模式
对NAND Flash进行了低级格式化和FAT32格式化后。
首次使用,没有做文件删除操作,基本读速度和写速度稳定都稳定在1MB/S左右。
如果想加快速度速度可以加大这里的缓冲
1.png

=======================================================================
下面是联系操作了几次的结果:
  1. 【6 - WriteFileTest】
  2. 挂载文件系统成功 (0:成功)
  3. ------------------------------------------------------------------
  4. 开始写文件Speed00.txt 2048KB ...
  5. ................................................................
  6.   写耗时 : 2026ms   平均写速度 : 1035119B/S (1010KB/S)
  7. 写数据过程中未出现过错误
  8. 开始读文件 2048KB ...
  9. ................................................................
  10.   读耗时 : 1902ms   平均读速度 : 1102603B/S (1076KB/S)
  11. 读数据过程中未出现过错误
  12. 卸载文件系统成功
  13. ------------------------------------------------------------------
  14. 【6 - WriteFileTest】
  15. 挂载文件系统成功 (0:成功)
  16. ------------------------------------------------------------------
  17. 开始写文件Speed01.txt 2048KB ...
  18. ................................................................
  19.   写耗时 : 2048ms   平均写速度 : 1024000B/S (1000KB/S)
  20. 写数据过程中未出现过错误
  21. 开始读文件 2048KB ...
  22. ................................................................
  23.   读耗时 : 1857ms   平均读速度 : 1129322B/S (1102KB/S)
  24. 读数据过程中未出现过错误
  25. 卸载文件系统成功
  26. ------------------------------------------------------------------
  27. 【6 - WriteFileTest】
  28. 挂载文件系统成功 (0:成功)
  29. ------------------------------------------------------------------
  30. 开始写文件Speed02.txt 2048KB ...
  31. ................................................................
  32.   写耗时 : 1995ms   平均写速度 : 1051204B/S (1026KB/S)
  33. 写数据过程中未出现过错误
  34. 开始读文件 2048KB ...
  35. ................................................................
  36.   读耗时 : 1857ms   平均读速度 : 1129322B/S (1102KB/S)
  37. 读数据过程中未出现过错误
  38. 卸载文件系统成功
  39. ------------------------------------------------------------------
  40. 【6 - WriteFileTest】
  41. 挂载文件系统成功 (0:成功)
  42. ------------------------------------------------------------------
  43. 开始写文件Speed03.txt 2048KB ...
  44. ................................................................
  45.   写耗时 : 2201ms   平均写速度 : 952817B/S (930KB/S)
  46. 写数据过程中未出现过错误
  47. 开始读文件 2048KB ...
  48. ................................................................
  49.   读耗时 : 1856ms   平均读速度 : 1129931B/S (1103KB/S)
  50. 读数据过程中未出现过错误
  51. 卸载文件系统成功
  52. ------------------------------------------------------------------
  53. 【6 - WriteFileTest】
  54. 挂载文件系统成功 (0:成功)
  55. ------------------------------------------------------------------
  56. 开始写文件Speed04.txt 2048KB ...
  57. ................................................................
  58.   写耗时 : 2025ms   平均写速度 : 1035630B/S (1011KB/S)
  59. 写数据过程中未出现过错误
  60. 开始读文件 2048KB ...
  61. ................................................................
  62.   读耗时 : 1857ms   平均读速度 : 1129322B/S (1102KB/S)
  63. 读数据过程中未出现过错误
  64. 卸载文件系统成功
  65. ------------------------------------------------------------------
  66. 【6 - WriteFileTest】
  67. 挂载文件系统成功 (0:成功)
  68. ------------------------------------------------------------------
  69. 开始写文件Speed05.txt 2048KB ...
  70. ................................................................
  71.   写耗时 : 2041ms   平均写速度 : 1027512B/S (1003KB/S)
  72. 写数据过程中未出现过错误
  73. 开始读文件 2048KB ...
  74. ................................................................
  75.   读耗时 : 1856ms   平均读速度 : 1129931B/S (1103KB/S)
  76. 读数据过程中未出现过错误
  77. 卸载文件系统成功
  78. ------------------------------------------------------------------
  79. 【6 - WriteFileTest】
  80. 挂载文件系统成功 (0:成功)
  81. ------------------------------------------------------------------
  82. 开始写文件Speed06.txt 2048KB ...
  83. ................................................................
  84.   写耗时 : 2055ms   平均写速度 : 1020511B/S (996KB/S)
  85. 写数据过程中未出现过错误
  86. 开始读文件 2048KB ...
  87. ................................................................
  88.   读耗时 : 1857ms   平均读速度 : 1129322B/S (1102KB/S)
  89. 读数据过程中未出现过错误
  90. 卸载文件系统成功
  91. ------------------------------------------------------------------
复制代码

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106934
QQ
 楼主| 发表于 2015-9-22 16:26:53 | 显示全部楼层
如果对NAND Flash做了删除文件操作,那么写速度会稳定在400KB/S左右,速度不变。
=======================================================
下面是连续操作了几次的结果:
  1. 【6 - WriteFileTest】
  2. 挂载文件系统成功 (0:成功)
  3. ------------------------------------------------------------------
  4. 开始写文件Speed07.txt 2048KB ...
  5. ................................................................
  6.   写耗时 : 4940ms   平均写速度 : 424524B/S (414KB/S)
  7. 写数据过程中未出现过错误
  8. 开始读文件 2048KB ...
  9. ................................................................
  10.   读耗时 : 1939ms   平均读速度 : 1081563B/S (1056KB/S)
  11. 读数据过程中未出现过错误
  12. 卸载文件系统成功
  13. ------------------------------------------------------------------
  14. 【6 - WriteFileTest】
  15. 挂载文件系统成功 (0:成功)
  16. ------------------------------------------------------------------
  17. 开始写文件Speed08.txt 2048KB ...
  18. ................................................................
  19.   写耗时 : 4843ms   平均写速度 : 433027B/S (422KB/S)
  20. 写数据过程中未出现过错误
  21. 开始读文件 2048KB ...
  22. ................................................................
  23.   读耗时 : 1869ms   平均读速度 : 1122071B/S (1095KB/S)
  24. 读数据过程中未出现过错误
  25. 卸载文件系统成功
  26. ------------------------------------------------------------------
  27. 【6 - WriteFileTest】
  28. 挂载文件系统成功 (0:成功)
  29. ------------------------------------------------------------------
  30. 开始写文件Speed09.txt 2048KB ...
  31. ................................................................
  32.   写耗时 : 5023ms   平均写速度 : 417509B/S (407KB/S)
  33. 写数据过程中未出现过错误
  34. 开始读文件 2048KB ...
  35. ................................................................
  36.   读耗时 : 1869ms   平均读速度 : 1122071B/S (1095KB/S)
  37. 读数据过程中未出现过错误
  38. 卸载文件系统成功
  39. ------------------------------------------------------------------
  40. 【6 - WriteFileTest】
  41. 挂载文件系统成功 (0:成功)
  42. ------------------------------------------------------------------
  43. 开始写文件Speed10.txt 2048KB ...
  44. ................................................................
  45.   写耗时 : 4804ms   平均写速度 : 436542B/S (426KB/S)
  46. 写数据过程中未出现过错误
  47. 开始读文件 2048KB ...
  48. ................................................................
  49.   读耗时 : 1869ms   平均读速度 : 1122071B/S (1095KB/S)
  50. 读数据过程中未出现过错误
  51. 卸载文件系统成功
  52. ------------------------------------------------------------------
  53. 【6 - WriteFileTest】
  54. 挂载文件系统成功 (0:成功)
  55. ------------------------------------------------------------------
  56. 开始写文件Speed11.txt 2048KB ...
  57. ................................................................
  58.   写耗时 : 4996ms   平均写速度 : 419766B/S (409KB/S)
  59. 写数据过程中未出现过错误
  60. 开始读文件 2048KB ...
  61. ................................................................
  62.   读耗时 : 1869ms   平均读速度 : 1122071B/S (1095KB/S)
  63. 读数据过程中未出现过错误
  64. 卸载文件系统成功
  65. ------------------------------------------------------------------
  66. 【6 - WriteFileTest】
  67. 挂载文件系统成功 (0:成功)
  68. ------------------------------------------------------------------
  69. 开始写文件Speed12.txt 2048KB ...
  70. ................................................................
  71.   写耗时 : 4854ms   平均写速度 : 432046B/S (421KB/S)
  72. 写数据过程中未出现过错误
  73. 开始读文件 2048KB ...
  74. ................................................................
  75.   读耗时 : 1869ms   平均读速度 : 1122071B/S (1095KB/S)
  76. 读数据过程中未出现过错误
  77. 卸载文件系统成功
  78. ------------------------------------------------------------------
  79. 【6 - WriteFileTest】
  80. 挂载文件系统成功 (0:成功)
  81. ------------------------------------------------------------------
  82. 开始写文件Speed13.txt 2048KB ...
  83. ................................................................
  84.   写耗时 : 5192ms   平均写速度 : 403919B/S (394KB/S)
  85. 写数据过程中未出现过错误
  86. 开始读文件 2048KB ...
  87. ................................................................
  88.   读耗时 : 1869ms   平均读速度 : 1122071B/S (1095KB/S)
  89. 读数据过程中未出现过错误
  90. 卸载文件系统成功
复制代码
回复

使用道具 举报

116

主题

800

回帖

1148

积分

至尊会员

积分
1148
QQ
发表于 2015-9-23 08:26:45 | 显示全部楼层
好啊,期待例程发布,文件系统有没移植出来在ucos下应用的可能
回复

使用道具 举报

1

主题

5

回帖

1

积分

新手上路

无事此静坐

积分
1
发表于 2016-1-28 23:58:34 | 显示全部楼层
是不是在没有对NAND Flash进行FAT32格式化之前第一次使用文件系统没法加载啊?总是提示“打开根目录失败(13)”...
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106934
QQ
 楼主| 发表于 2016-1-29 10:56:36 | 显示全部楼层

回 syjh7370628 的帖子

syjh7370628:是不是在没有对NAND Flash进行FAT32格式化之前第一次使用文件系统没法加载啊?总是提示“打开根目录失败(13)”... (2016-01-28 23:58) 
首次使用NAND底层一定要做一次低格。
回复

使用道具 举报

1

主题

5

回帖

1

积分

新手上路

无事此静坐

积分
1
发表于 2016-1-29 16:04:48 | 显示全部楼层

回 eric2013 的帖子

eric2013:首次使用NAND底层一定要做一次低格。 (2016-01-29 10:56) 
[s:151],多谢啦,确实是这样的,所以Nand使用文件系统,还得配合用USB模拟U盘,进行格式化一次,之后就可以正常使用啦!但是在下一次使用过程中如果调用了“
                    NAND_Format();”函数的话,又会出现同样问题,通过电脑格式化一次,就又好啦。。。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106934
QQ
 楼主| 发表于 2016-1-29 17:10:15 | 显示全部楼层

回 syjh7370628 的帖子

syjh7370628:[s:151],多谢啦,确实是这样的,所以Nand使用文件系统,还得配合用USB模拟U盘,进行格式化一次,之后就可以正常使用啦!但是在下一次使用过程中如果调用了“
                  &nb .. (2016-01-29 16:04) 
没有这个要,如果你用的FlashFS文件系统,这个系统自带NAND管理功能,调用其文件系统格式化函数即可。

而我们自己实现的NAND管理还不完善,使用FatFS格式化还稍有问题。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-10 20:15 , Processed in 0.268846 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表