查看: 2568|回复: 3

[求助] KL26 通过SPI读SD卡,读取速度与预期相差较大

[复制链接]
  • TA的每日心情
    开心
    2021-8-2 08:37
  • 签到天数: 591 天

    连续签到: 1 天

    [LV.9]以坛为家II

    2

    主题

    848

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2682
    最后登录
    2021-11-29
    发表于 2016-8-16 14:47:31 | 显示全部楼层 |阅读模式
    FRDM-KL26Z开发板通过SPI读SD/TF(高速卡,FAT32文件系统),以定时器中断每秒对变量加1进行计时,读474MB的文件耗时1747秒(29分钟),即每秒读277.8KB。


    SPI波特率配置如下:
    SPPR=1,SPR=2,BusClock=24MHz


    BaudRateDivisor = (SPPR + 1) × 2^(SPR+1) = (1+1)×2^(2+1)=16
    BaudRate = BusClock / BaudRateDivisor = (24× 10^6)/16=1.5× 10^6


    上述计算结果比实际所得速度快多了,请教下这是什么原因,是否配置有问题,如何提高读写速度
    我知道答案 目前已有3人回答
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25453
    最后登录
    2025-9-4
    发表于 2016-8-16 15:35:31 | 显示全部楼层
    计算的值比实际的值快的多,是因为你计算的都是有效数据。
    你计算的时候,有没有加入你读文件的命令控制时间?SPI字节与字节之间的间隔时间?以及进出中断的时间?
    这些时间都加起来,还是比较长的,另外,你也可以查看波形,波形的时间是最准确的,主要看下波特率是否是你配置的波特率,然后就是字节字节之间的间隔,命令帧之间的间隔等时间了。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-8-2 08:37
  • 签到天数: 591 天

    连续签到: 1 天

    [LV.9]以坛为家II

    2

    主题

    848

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2682
    最后登录
    2021-11-29
     楼主| 发表于 2016-8-16 19:25:42 | 显示全部楼层
    小恩GG 发表于 2016-8-16 15:35
    计算的值比实际的值快的多,是因为你计算的都是有效数据。
    你计算的时候,有没有加入你读文件的命令控制时 ...

    我疏忽了,波特率为1.5× 10^6,每秒传输字节应该除以10左右,所以在可用的BaudRate最大,BaudRateDivisor最小下,实际达到277KB/秒已经是很快了
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    723

    主题

    6382

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    25453
    最后登录
    2025-9-4
    发表于 2016-8-17 09:09:06 | 显示全部楼层
    冰雪流川 发表于 2016-8-16 19:25
    我疏忽了,波特率为1.5× 10^6,每秒传输字节应该除以10左右,所以在可用的BaudRate最大,BaudRateDiviso ...

    好的,正常配置好后,如果波形都正确,那么时间不会和计算的差太多的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-9-7 05:11 , Processed in 0.091103 second(s), 24 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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