查看: 7747|回复: 11
打印 上一主题 下一主题

[原创] 飞思卡尔MAPS四色板测试(第十篇):MAPS_FATFS文件系统移植

[复制链接]
  • TA的每日心情
    无聊
    2016-10-28 22:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    20

    主题

    209

    帖子

    0

    高级会员

    Rank: 4

    积分
    763
    最后登录
    1970-1-1
    跳转到指定楼层
    楼主
    发表于 2015-6-8 21:36:22 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
    本帖最后由 ltbytyn 于 2015-6-8 23:41 编辑

    虽然MAPS例程中提供了FATFS库,但却没有提供FatFs移植例程。因为最近一个小项目用到了USB存储,所以在FATFS文件系统移植上面也花了点心思(之前没有玩过FatFs)。好吧,开始FATF系统移植。以FatFs R0.09b为例。FatFs R0.009B源码包 ff9b.zip (859.06 KB, 下载次数: 8)

    1、将MAPS K64和MAPS Dock连接起来。串口接CN7(UART1),DOCK(CN14)接USB,即给板子供电,也做仿真口用。

    2、打开“sdhc_sdcard”工程。有了这个工程,我们就不用自己去写底层的SD读写驱动了。
    3、在工程中添加“FATFS”文件。其中diskio.c和ff.c是必须要添加的,除此之外还要添加一个fsl_sd_disk.c或者msd_diskio.c,前者用于SD卡,后者用于U盘。本篇以SD文件系统移植为例。
    4、添加相应的FATFS头文件目录。


    5、在diskio.c文件里面宏定义“#define SD_DISK_ENABLE 1”

    6、在主程序中调用FATFS即可。以根目录下文件名称遍历为例,编写目录遍历函数。

    7、设置编译输出

    8、仿真器设置

    9、flash烧写设置

    10、下载程序

    11、使用串口输出SD卡根目录




    回复

    使用道具 举报

    该用户从未签到

    19

    主题

    317

    帖子

    0

    高级会员

    Rank: 4

    积分
    862
    最后登录
    1970-1-1
    沙发
    发表于 2015-6-9 10:53:36 | 只看该作者
    四色好像不止4块板子,还可以扩展外部的板子。。很好的套件。。

    谢谢分享。。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-10-28 22:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    20

    主题

    209

    帖子

    0

    高级会员

    Rank: 4

    积分
    763
    最后登录
    1970-1-1
    板凳
     楼主| 发表于 2015-6-9 11:41:54 | 只看该作者
    mlxy123xy 发表于 2015-6-9 10:53
    四色好像不止4块板子,还可以扩展外部的板子。。很好的套件。。

    谢谢分享。。 ...

    我只有K64和Dock两块,其他的没有
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19

    主题

    317

    帖子

    0

    高级会员

    Rank: 4

    积分
    862
    最后登录
    1970-1-1
    地板
    发表于 2015-6-9 11:50:04 | 只看该作者
    ltbytyn 发表于 2015-6-9 11:41
    我只有K64和Dock两块,其他的没有

    羡慕一下了。。。。。。我现在只有看。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    24

    主题

    410

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1203
    最后登录
    2018-6-27
    5#
    发表于 2015-6-9 13:57:27 | 只看该作者
    谢谢分享
    回复

    使用道具 举报

    该用户从未签到

    24

    主题

    502

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1363
    最后登录
    1970-1-1
    6#
    发表于 2015-6-9 15:34:17 | 只看该作者
    不错,学习了.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2016-10-28 22:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    20

    主题

    209

    帖子

    0

    高级会员

    Rank: 4

    积分
    763
    最后登录
    1970-1-1
    7#
     楼主| 发表于 2015-6-9 19:58:33 | 只看该作者
    谢谢大家捧场,希望能提些意见
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-18 11:35
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    21

    主题

    945

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    2001
    最后登录
    2020-6-8
    8#
    发表于 2015-6-12 15:23:10 | 只看该作者
    感谢分享
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2016-12-29 16:12
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    7

    主题

    220

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    452
    最后登录
    2019-3-4
    9#
    发表于 2015-6-15 23:47:05 | 只看该作者
    多谢分享
    回复

    使用道具 举报

    该用户从未签到

    11

    主题

    91

    帖子

    0

    高级会员

    Rank: 4

    积分
    666
    最后登录
    2020-3-4
    10#
    发表于 2015-6-25 10:00:51 | 只看该作者

    楼主厉害,谢谢分享,如果把程序传上来就更好了,期待楼主继续更新USB MSD的例程呀
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2026-4-6 01:37 , Processed in 0.107040 second(s), 28 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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