嵌入式开发者社区

标题: TL6748板子对SD卡的最大写速度是多少? [打印本页]

作者: lushidegreen    时间: 2016-4-6 11:08
标题: TL6748板子对SD卡的最大写速度是多少?
TL6748板子对SD卡的最大写速度是多少?

我单独测试了写速度,写入80Mbyte的时间约21秒。即接近4Mbyte/s。
因为SDIO数据总线宽度是4bit,换算成SDIO时钟就是8MHz。
除去通讯协议损耗的带宽,推测SDIO的时钟应该是12MHz,不知道是否合理?
TL6748对SD卡的写入速度是否已到极限??


作者: lushidegreen    时间: 2016-4-6 15:39
我基于USB_HOST_MSC例程修改,测试了通过读卡器写SD卡,同样写入80Mbyte文件,时间约为11秒。
即速度约为SDIO直接写的2倍。

请问创龙的例程中,怎么修改SDIO的速度呢?
作者: 希望缄默    时间: 2016-4-11 08:58
lushidegreen 发表于 2016-4-6 15:39
我基于USB_HOST_MSC例程修改,测试了通过读卡器写SD卡,同样写入80Mbyte文件,时间约为11秒。
即速度约为SD ...

[attach]689[/attach][attach]690[/attach]
[attach]691[/attach]


这是官方 BIOS 驱动测试性能指标 这个目前来说优化也提升不大

作者: lushidegreen    时间: 2016-4-19 11:20
希望缄默 发表于 2016-4-11 08:58
这是官方 BIOS 驱动测试性能指标 这个目前来说优化也提升不大

从表格数据看,DMA模式下,Buffer大小对写速度没有太大影响,Polled模式下影响很大。
这个Buffer指的是不是f_write单次写入SD卡的大小呢?

创龙例程中使用的应该是DMA模式吧?因为我发现已经占用了EDMA

USB_HOST_MSC例程用的应该也是DMA模式吧?因为USB模块有专用的DMA

我不确定我的理解对不对




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4