我正在使用配置为 LS1027AE 的 LS1028ARDB 开发套件。
我用 eMMC(根据板参考手册的 MTFC8GAKAJCN)做了一些写性能测试。eMMC datasheet 上说可以达到 22MB/s 的写入速度,以 HS200 运行。然而,将一个 8MB 的文件发送到 eMMC,它被分成 16 个 512kB 的数据包,写入速度约为 12.5MB/s(每个 512kB 需要 40ms)。
因此,我使用 SD 卡 Class 10 UHS SDR50 进行了相同的测试。每 512kB 的时间约为 22ms,即 ~22MB/s。我不明白为什么 SD Card 和 eMMC 之间的差异太大。有没有办法提高eMMC的写入速度?
附:
我尝试使用配置为 HS400 的 eMMC,但内核无法调整设备:
[70.605712]mmc1:调整超时,回落到固定采样时钟
[70.612419]mmc1:调整执行失败:-110