楼主: LFang

[求助] FRDM-K22f 调试USB MSD 问题请教

[复制链接]
  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-6-26 10:25:34 | 显示全部楼层
    进入check_fs以后,&fs->win[BS_55AA]的值是多少?看看返回的什么值导致的错误。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11

    主题

    91

    帖子

    0

    高级会员

    Rank: 4

    积分
    660
    最后登录
    2020-3-4
     楼主| 发表于 2015-6-26 11:24:45 | 显示全部楼层
    安 发表于 2015-6-26 10:25
    进入check_fs以后,&fs->win的值是多少?看看返回的什么值导致的错误。

    如图一所示,有两个地方调用到了check_fs,第一次调用的时候,进入check_fs (如图二)在这个函数里面&fs->win的值确实是0xAA55,最后check_fs 这个函数返回1,退出这个函数后fmt的值(如图一)一直是1,然后tbl[4]的值为0,所以第二个check_fs没有被执行,由于fmt的值一直是1,所以执行到
    if (fmt) return FR_NO_FILESYSTEM;

    图一

    图一

    图二

    图二
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2021-12-15 16:01
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    305

    主题

    4701

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    377
    最后登录
    2023-8-16
    发表于 2015-6-26 11:43:01 | 显示全部楼层
    应该是在初始化的时候取U盘格式时的处理,之前用过SD卡的驱动是在SD初始化的时候,要处理一下2.0的协议.不然不支持4G以上的优盘.同样,楼主仿真一下,初始化的时候在哪儿对BS_FilSysType进行的设置.
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-27 21:39 , Processed in 0.090591 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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