在线情况
楼主
  • 头像
  • 级别
    • 积分20
    • 经验369
    • 文章14
    • 注册2012-03-22
    sd卡与fat16文件系统创建的文件打不开
    您好,我用sd卡加上了fat16,文件创建了,是txt格式的,但是在电脑上打不开,总是提示说找不到文件,是否要新创,还有一个.any的文件也打不开,这两个文件还都删不了。写的程序也运行过去了,fat16是直接移植的,不知道会是哪几方面的原因,请赐教。谢谢
    微控网感谢您的参与
    在线情况
    2
    • 头像
    • 级别
    • 门派
    • 职务总版主
    • 声望+9
    • 财富5
    • 积分3065
    • 经验390701
    • 文章6744
    • 注册2006-03-07
    [P]看来楼主的移植动作还是很快嘛,前几天说的事今天就有结果了。
    据过往的经验,有几个前提条件是需做好准备的。你的SD卡用过次了,之前也被你的程序乱写过。建议你将你的SD卡全部格式化掉,要低层格式化。使之你的盘成为一个全新的空盘。这样可以减少不必要的误操作。[/P][P]其二,将盘格为FAT32格式,尽可能保持与文件系统能支持的格式化,减少不必的误会。[/P][P]如果你的文件系统能创建立一个.txt文本了,证明你的大条件已问题不大了。接下来要特别注意低层的驱动有没有问题。建议到此...。[/P]
    [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
    在线情况
    3
    • 头像
    • 级别
      • 积分20
      • 经验369
      • 文章14
      • 注册2012-03-22
      嗯,我发现是程序里文件名多了个点,现在能打开也能删了,就是还没写进去,这个在研究一下。
      微控网感谢您的参与
      在线情况
      4
      • 头像
      • 级别
        • 积分20
        • 经验369
        • 文章14
        • 注册2012-03-22
        [P]您好,我在创文件的时候txt的没问题,还多出一个.any的文件,打不开删不了只能格式化。数据还是没有写进去,程序执行到[/P][P]if(GetFileID(Name,&FileDir,&dirIndex)==0)return SD_FAIL;//文件不存在[/P][P]这句后就出错了,应该是没有找到创建的文件,这怎么解决呢?谢谢[/P]
        微控网感谢您的参与
        在线情况
        5
        • 头像
        • 级别
        • 门派
        • 职务总版主
        • 声望+9
        • 财富5
        • 积分3065
        • 经验390701
        • 文章6744
        • 注册2006-03-07
        [P]你的程序包是下载官方后移植的吗?还是拿别人的直接改的? 是否考虑到再拿多一张卡来验证一下。[/P][P]如果是低层的话,如有微小驱动出错的话都有可能发生不可预知的结果。
        如果是应用层,只要不改动到内部或宏义的东西应该不会有什么问题。
        我觉得你的低层,比如驱动时钟速度、片选的时序是不是太快或延时不足都有可能造成信号出错。
        最终,确保不要动到他们原来的内核程序,其二,检查你的低层驱动时序是否满足到要求。[/P]
        [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
        在线情况
        6
        • 头像
        • 级别
          • 积分20
          • 经验369
          • 文章14
          • 注册2012-03-22
          程序是在咱们网上下的,我用whihex已经可以看到建好的文件包括他的地址,就是在写这步的时候找不到该文件,很费解
          微控网感谢您的参与
          在线情况
          7
          • 头像
          • 级别
          • 门派
          • 职务总版主
          • 声望+9
          • 财富5
          • 积分3065
          • 经验390701
          • 文章6744
          • 注册2006-03-07
          我建议你还是在FAT的官网下开源下载程序移值比较保险了...。
          [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
          在线情况
          8
          • 头像
          • 级别
            • 积分20
            • 经验369
            • 文章14
            • 注册2012-03-22
            您好,我发现我现在用的这个程序里缺少openfile函数,程序是从咱们网站下载的,麻烦您能给我一个openfile函数的框架,或者是有openfile的一个小程序,谢谢。
            微控网感谢您的参与
            在线情况
            9
            • 头像
            • 级别
            • 门派
            • 职务总版主
            • 声望+9
            • 财富5
            • 积分3065
            • 经验390701
            • 文章6744
            • 注册2006-03-07
            哥们,到官网上去下载一个。保证可以用的。
            [URL=http://elm-chan.org/fsw/ff/00index_e.html]http://elm-chan.org/fsw/ff/00index_e.html[/URL]
            [COLOR=#0000ff]欢迎发贴分享设计心得、开源DIY...[/COLOR]
            Powered by LeadBBS 9.2 .
            Page created in 0.7031 seconds with 5 queries.