OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 5020|回复: 7

如果你的miniV2.0在汉字库实验中不断显示FAT SYS ERROR

[复制链接]

8

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2014-8-3
在线时间
0 小时
发表于 2014-9-6 10:33:52 | 显示全部楼层 |阅读模式
这是我纠结了N天的结果,论坛上没有相关内容,可能是由于我的硬件问题,所以有此类问题的朋友比较少。。。。。或者说只有我一个。。。。众多的弯路之中,总会有一些弯路很漫长而且没有风景,但一旦走出来,那获得的是一种莫大的喜悦。。。。

在纠结的N天里,miniV2.0的例程里,得出以下症状:
1.用SD卡例程实验中能够正确读出SD.  
2.在汉字库实验中LCD不断显示FAT SYS ERROR SD_CARD ERROR。 

在N天里,99%的弯路没风景就不说了,我们可以发现,症状说明SD卡没问题,而在汉字库实验里SD卡的初始化是不成功的,好像连上电都不成功,而且在初始化不成功的条件下,仍进入FAT检测。。。。

经过测试,在SD卡的初始化函数前SD_Initialize();,添加LED0=0;,就可以上电成功,正常初始化了。(这个可是神现象。。。)

我的猜想是:要么是我的硬件有问题,要么就是我的猜想:LED0的口为PA8,让其变0,灯亮,并让外部电流流入到PA口,而SD卡的片选及其它SPI接口都为PA口,流入电流使STM32有足够的电去操作PA口。(这涉及到了单片机IO口的什么电流呀什么问题的,像我们这种垃圾大学的大一的新手,这还没入门学习呢。)有请原子大哥帮我们这种新手简单解释一下。纠正一下我的错误想法,不然坛友看完后在脑海中有这种错误的观念可不好。



其它补充:
1.由于手提的USB接口不够用,没法用J-link了,所以我买了个USB扩展接口,可能质量比较差,所以mini板的LCD显示并不稳定,即使添加LED0=0;也可能不可行,这时就可以考虑把换一个USB接口或把SD卡初始化变成,while(SD_Initialize()!=0LED0=0; 这有可能也是USB扩展接口质量不好导致不稳定吧,。
2.我试过用LED1=0;代替LED0=0;,发现是不可行的,而LED1为PD口,所以我才猜想是要流入PA口才能补充其它PA口电流不足的问题。。。。
3. 更有可能是我的mini板的硬件问题。。。。。


电子技能就是我行走江湖时手中的利剑。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

17

主题

342

帖子

0

精华

高级会员

Rank: 4

积分
544
金钱
544
注册时间
2014-4-24
在线时间
20 小时
发表于 2014-9-6 11:03:35 | 显示全部楼层
没用过,帮楼主顶一个!
楼主认真思考的精神值得大家学习!提的问题是经过仔细思考分析 ,实践探索后的,让人很有解答欲望,希望大家多多学习!
而不是几个简单的“急急急”,“RT”,“紧急求助”等。
楼主才大一就搞这个了,已经很厉害了!
回复 支持 反对

使用道具 举报

8

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2014-8-3
在线时间
0 小时
 楼主| 发表于 2014-9-6 21:23:26 | 显示全部楼层
回复【2楼】STM32VBT6:
---------------------------------
呵呵,别夸我,我本是个浮躁的人,但走的弯路太多了,浮躁不起来了。
电子技能就是我行走江湖时手中的利剑。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-6 22:28:12 | 显示全部楼层
楼主这个问题,确实应该是代码问题.
我们2.0的FAT文件系统,不是fatfs,有的时候,可以发现SD卡(SD卡实验OK),但是文件系统却不能初始化.
建议:
1,用这里的办法试试:http://www.openedv.com/posts/list/1804.htm?fromAll=0
2,改用FATFS.可参考:扩展实验\7寸电容触摸屏实验.  该实验用的就是fatfs了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2014-8-3
在线时间
0 小时
 楼主| 发表于 2014-9-21 11:34:05 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
我觉得是板子出了点问题了~不算太明显的问题,在V2.0的综合测试例程也是这样,显示到W25X16 ERROR 。而在while(SPI_Flash_ReadID()!=0XEF14)//FLASH检测之前添加LED=0;就可以通过了。    呃,请问这种问题能返修吗。。。。这些问题带着SPI,比较重要,所以希望能修好。
电子技能就是我行走江湖时手中的利剑。
回复 支持 反对

使用道具 举报

8

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2014-8-3
在线时间
0 小时
 楼主| 发表于 2014-9-23 12:28:09 | 显示全部楼层
送去返修, 开发板没问题,原来我傻了,是跳线帽那里出问题了。。。。。
电子技能就是我行走江湖时手中的利剑。
回复 支持 反对

使用道具 举报

8

主题

57

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2014-8-3
在线时间
0 小时
 楼主| 发表于 2014-9-25 16:42:55 | 显示全部楼层
找到原因了,是因为PWM实验把PA78短接起来,一直没变回来,所以导致了这样的情况,真的是呵呵了。
电子技能就是我行走江湖时手中的利剑。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2020-9-1
在线时间
6 小时
发表于 2020-9-8 14:17:40 | 显示全部楼层
这个问题,我也遇到了。可供参考: 没有把字体复制到SD卡上。。也算是一种情况吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-1 07:07

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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