硬汉嵌入式论坛

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

[ThreadX全家桶] 发现使用 levelx v6.4.0 版本驱动比 v6.1.11 驱动读写速度上要快一丢丢, 同等 时序的情况下

[复制链接]

714

主题

3709

回帖

5876

积分

论坛元老

积分
5876
发表于 2025-10-7 11:40:47 | 显示全部楼层 |阅读模式




发现使用 levelx v6.4.0 版本驱动比 v6.1.11 驱动读写速度上要快一些, 同等 时序的情况下

6.4.0 版本的驱动 貌似 消耗 内存比 6.1 版本的多不少喔,


大家伙有这样的 感受不 ?



回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
发表于 2025-10-7 12:20:46 | 显示全部楼层
现在速度多少。
回复

使用道具 举报

714

主题

3709

回帖

5876

积分

论坛元老

积分
5876
 楼主| 发表于 2025-10-7 14:47:04 | 显示全部楼层
本帖最后由 hpdell 于 2025-10-7 17:35 编辑

eric2013 发表于 2025-10-7 12:20
现在速度多少。


使用 threadx  6.4.2
filex              6.4.0


---------------------------------------------------------------------------------------
levelx  6.1.11

使用 mcu 内部 sram 缓存


    nand_info.NAND_Handler.Init.TCLRSetupTime                = 3;     //设置TCLR(tCLR=CLE到RE的延时)=(TCLR+TSET+2)*THCLK,THCLK=1/200M=5ns
    nand_info.NAND_Handler.Init.TARSetupTime                = 3;     ///设置TAR(tAR=ALE到RE的延时)=(TAR+TSET+1)*THCLK,THCLK=1/200M=5n。


levelx 6.1.11 rw timer ok.png

levelx 6.1.11 rw demo ok.png


---------------------------------------------------------------------------------------

levelx  6.4.0   /   6.4.1

使用 sdram 外部 缓存


    nand_info.NAND_Handler.Init.TCLRSetupTime                = 5;     //设置TCLR(tCLR=CLE到RE的延时)=(TCLR+TSET+2)*THCLK,THCLK=1/200M=5ns
    nand_info.NAND_Handler.Init.TARSetupTime                = 5;     ///设置TAR(tAR=ALE到RE的延时)=(TAR+TSET+1)*THCLK,THCLK=1/200M=5n。


levelx 6.4.0 rw timer ok.png


v640.png



---------------------------------------------------------------------------------------

levelx  6.4.0   /   6.4.1

使用 sram 内部 0x00000000 - 0x00010000  缓存

levelx 6.4.0-sram-timer-ok-bb.png

levelx 6.4.0-sram-ok-bb.png


使用内部 sram  0x00000000 - 0x00010000 区域的内存后, 调整时序后 读取多了 2MB 多哟, 写也提升了一些, 这速度大神 赶脚 怎么样呀 ?

---------------------------------------------------------------------------------------
看看后续 levelx  版本升级后会不会再提升一些 喔   




回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
发表于 2025-10-8 11:38:49 | 显示全部楼层
hpdell 发表于 2025-10-7 14:47
eric2013 发表于 2025-10-7 12:20
现在速度多少。

这个写速度还是慢,使用FlashFS是2-3MB/S

不过也行,简单使用没问题。
回复

使用道具 举报

714

主题

3709

回帖

5876

积分

论坛元老

积分
5876
 楼主| 发表于 2025-10-8 13:46:02 | 显示全部楼层
eric2013 发表于 2025-10-8 11:38
这个写速度还是慢,使用FlashFS是2-3MB/S

不过也行,简单使用没问题。

flashfs  对文件系统 及 os 系统有要求没 ?

回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
发表于 2025-10-9 08:48:08 | 显示全部楼层
hpdell 发表于 2025-10-8 13:46
flashfs  对文件系统 及 os 系统有要求没 ?

RTX5全家桶源码综合模板发布V3.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2025-03-10)
https://forum.anfulai.cn/forum.p ... 4516&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

714

主题

3709

回帖

5876

积分

论坛元老

积分
5876
 楼主| 发表于 2025-10-9 09:02:45 | 显示全部楼层
eric2013 发表于 2025-10-9 08:48
RTX5全家桶源码综合模板发布V3.0,含FreeRTOS内核版本,将其打造成直接面向实际项目应用的综合框架(2025 ...

好的, 我看能不能单独把  flashfs 驱动移植出来
回复

使用道具 举报

714

主题

3709

回帖

5876

积分

论坛元老

积分
5876
 楼主| 发表于 2025-10-10 19:41:03 | 显示全部楼层



我重新调整了一下参数, 貌似读取又变快了一丢丢, 写也快了一丢丢, 但写总体提升还是不太理想,

levelx 6.4.0-fatfs-test-ok-pragma.png


levelx 6.4.0-fatfs-test-ok-01.png


里面的几个参数可以设置为 0 不知道这是神马操作 ?!

ComSpaceTiming.WaitSetupTime        = 6;        //等待时间6  这个参数必须是 >=6才行, 这个参数不能够调小 !!!




回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
119430
QQ
发表于 2025-10-11 09:59:04 | 显示全部楼层
hpdell 发表于 2025-10-10 19:41
我重新调整了一下参数, 貌似读取又变快了一丢丢, 写也快了一丢丢, 但写总体提升还是不太理想,
...

1MB的速度也行。一般的应用够了。
回复

使用道具 举报

714

主题

3709

回帖

5876

积分

论坛元老

积分
5876
 楼主| 发表于 2025-10-11 11:11:14 | 显示全部楼层
eric2013 发表于 2025-10-11 09:59
1MB的速度也行。一般的应用够了。

目前看来暂时就这样了 , ComSpaceTiming.WaitSetupTime        = 6;   这个参数不能够调低 不知道跟硬件布线有没有关系呀 ? 但是读取却又没有什么问题 , 这个是怎么个意思呀 ?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-22 02:05 , Processed in 0.045254 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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