搜索
bottom↓
回复: 3

移植 FATFS 到 LPC2148 上读取SD卡的内容时,遇到的比较诡异的事情。。。。

[复制链接]

出0入0汤圆

发表于 2010-10-27 15:15:18 | 显示全部楼层 |阅读模式
如题,有两件事情比较诡异。

一、主程序的内容是打开根目录,读出目录内的一个文件,将文件名显示到 LCD 上,每一步都有成功失败的语句输出到 LCD 屏幕上。
例如:如果 mount 函数成功了,会输出 mount ok 到LCD上,如果 f_opendir 函数成功了,会输出 open ok 到 LCD 上。最后会输出根目录下的一个文件名到 LCD 上。
现在的问题是,将 AXF 文件下载到目标板 ,程序运行正常,但是将目标板断电之后,再开机,LCD 上就会输出: mount ok,open error,read error。
如果不断电,按下重启键,就又会正常运行。

二、主程序的内容是打开根目录,读取根目录下所有的文件,将文件名顺序显示到 LCD 上,同样每一步都有成功失败的语句输出到 LCD 上。
现在的问题是,我自己知道根目录下有3个文件,按顺序读出,然后显示到 LCD 上,这样没有问题。但是如果用循环的话,就是读取一个文件,判断文件名是否为空,如果非空,就输出到 LCD 上,否则的话 break,如果这样的话,程序就会输出 mount ok,open error,read error。

呵呵,本人是菜鸟,实在是无法理解这是什么情况,希望有达人指点一二,小的感激不尽。

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2010-10-27 15:41:17 | 显示全部楼层
查查SD卡的驱动函数,扇区读写那两个。

出0入0汤圆

 楼主| 发表于 2010-10-27 15:45:26 | 显示全部楼层
回复【1楼】erxun 老孟
查查sd卡的驱动函数,扇区读写那两个。
-----------------------------------------------------------------------

查了,可能水平低,实在是看不出什么问题。。。。
不过如果扇区读写有问题的话,为什么板子重启后又可以正常运行呢?
哎,痛苦中。。。

出0入0汤圆

发表于 2010-12-17 16:54:45 | 显示全部楼层
代码都没有 别人怎么分析 我QQ: 306119166  一起交流
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 01:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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