查看: 7702|回复: 14

[原创] 【经验分享】基于KL26的SD卡Fatfs文件系统移植

[复制链接]

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24866
最后登录
2025-7-18
发表于 2016-4-29 11:04:33 | 显示全部楼层 |阅读模式
一,经验分享简介        
        关于SD卡的读写,我们之前已经在论坛中分享了一篇同样是基于KL26SD卡经验分享:SD卡实验,这篇文章讲解了如何初始化SD卡、 SD卡的读写、硬件电路、工程构建等功能。但是在实际使用中,往往需要在SD卡中新建一个文件用来记录重要的数据,比如txt,csv等文件,这个时候单纯的对SD卡读写已经难以实现,所以需要借助于文件系统来负责为用户建立文件、存入、读出、修改、转储等。
     目前可以用的文件系统也比较多,网络上适用于微型处理器的常见文件系统有:uc/FS, ZLG/FS, Efsl,FatFs等。其中FatFs文件系统是开源的,而且一直在更新,目前使用的人也比较多,便于交流,所以本文主要讲解如何一直FatFs文件系统到KL26上,实现SD卡的文件建立,读写等功能。
67.jpg
更多内容请查看附件文档以及配套代码。
【经验分享】基于KL26的SD卡Fatfs文件移植.pdf (593.84 KB, 下载次数: 826)
回复

使用道具 举报

  • TA的每日心情
    慵懒
    2021-12-23 09:57
  • 签到天数: 1587 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    5

    主题

    3048

    帖子

    23

    金牌会员

    Rank: 6Rank: 6

    积分
    8416
    最后登录
    2025-4-23
    发表于 2016-4-29 11:57:18 | 显示全部楼层
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
    发表于 2016-4-30 10:07:54 | 显示全部楼层
    谢谢分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
    发表于 2016-5-1 10:17:43 | 显示全部楼层
    我下载了工作不正常,不知道是什么原因?串口也不行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24866
    最后登录
    2025-7-18
     楼主| 发表于 2016-5-5 17:09:07 | 显示全部楼层
    anny 发表于 2016-5-1 10:17
    我下载了工作不正常,不知道是什么原因?串口也不行

    你是什么板子?
    YL-KL26?
    你板子下载其他最简单的helloworld能够运行吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1089
    最后登录
    2025-1-13
    发表于 2016-5-6 09:51:11 | 显示全部楼层
    这个可以有!!!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
    发表于 2016-5-6 10:50:46 | 显示全部楼层
    小恩GG 发表于 2016-5-5 17:09
    你是什么板子?
    YL-KL26?
    你板子下载其他最简单的helloworld能够运行吗?

    你好GG,板子和你的是一样的,都是论坛申请的板子
    SD卡是256M的,使用播放WAV的例程是没问题的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24866
    最后登录
    2025-7-18
     楼主| 发表于 2016-5-6 10:53:38 | 显示全部楼层
    本帖最后由 小恩GG 于 2016-5-6 11:10 编辑
    anny 发表于 2016-5-6 10:50
    你好GG,板子和你的是一样的,都是论坛申请的板子
    SD卡是256M的,使用播放WAV的例程是没问题的 ...
    没有打印,你在主程序中,SPI初始化后面加上printf:
    spiInit(SPI0_BASE_PTR , Master);
    printf("test\n");
    你现在这个问题应该还是SD卡版本不兼容问题,
    我没加1.0卡处理,目前针对的2.0卡。如果你是1.0的,还要加代码,直接把YL的SD的1.0处理代码加进去就可以了。
    这样,你可以把wav例程的初始化放到代码的初始化里面去试试,因为我这边没有你那样的小卡,所以不好试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-17 08:07
  • 签到天数: 273 天

    连续签到: 1 天

    [LV.8]以坛为家I

    74

    主题

    2338

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    7508
    最后登录
    2021-8-30
    发表于 2016-5-6 20:32:25 | 显示全部楼层
    小恩GG 发表于 2016-5-6 10:53
    没有打印,你在主程序中,SPI初始化后面加上printf:
    spiInit(SPI0_BASE_PTR , Master);
    printf("test\n" ...

    感谢GG,今天我再次测试了一次,这次可以啦,还是原来的 test_OK.png
    OK.png
    txt_OK.png

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    连续签到: 1 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-5-7 06:49:24 | 显示全部楼层
    谢谢分享资料,学习了
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-19 09:40 , Processed in 0.109950 second(s), 30 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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