OpenEdv-开源电子网

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

STM32+uCOS-II+SD卡

[复制链接]

28

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
217
金钱
217
注册时间
2012-11-28
在线时间
0 小时
发表于 2013-7-25 09:30:09 | 显示全部楼层 |阅读模式
                    STM32 +uCOS-II+SD,不加SD程序能正常运行,加入SD卡后,SD卡可以初始化成功,之后但是程序无法正常执行了(卡死了),有没有遇到过这种情况的,求解答???
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

28

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
217
金钱
217
注册时间
2012-11-28
在线时间
0 小时
 楼主| 发表于 2013-7-25 10:25:59 | 显示全部楼层
解决了加入SD卡功能死机的问题,但是我又加入了fstfs文件系统,在任务中调用f_mount()、f_open()等函数,结果还是卡死了,卡死的地方是在调用文件系统提供的函数处,求大神帮忙!!!万分感谢。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-25 10:39:33 | 显示全部楼层
仿真,看看死在哪里.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

28

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
217
金钱
217
注册时间
2012-11-28
在线时间
0 小时
 楼主| 发表于 2013-7-25 11:15:23 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
HardFaultException
        B       HardFaultException
  仿真最后程序停在这了,不知道什么原因。我不用uCOS,STM32+SD+fatfs程序好用,加上fatfs,只要调用f_open()这样的函数就会死机。求原子哥帮忙,拜谢。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-25 11:41:37 | 显示全部楼层
内存访问有问题了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

28

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
217
金钱
217
注册时间
2012-11-28
在线时间
0 小时
 楼主| 发表于 2013-7-25 14:41:16 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
原子哥,我发现在程序硬件初始化时调用文件系统提供的函数,可以正常在SD卡种建立文件,但是整个程序就卡死了。如果我把文件系统提供的函数删掉,程序又能正常运行了。
  FSMC_LCD_Init();
  LCD_Init1();
  SD_TEST();
  f_mount(0,&fs);
  //f_mkdir("Data");
  //f_open(&fdst,"0:/Data/Demo1.TXT",FA_CREATE_NEW | FA_WRITE);
  //f_close(&fdst);
  USART1_printf(USART1,"\r\n SD_Init 初始化失败 \r\n" );
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-25 15:40:11 | 显示全部楼层
检查是不是内存访问出问题了
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

28

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
217
金钱
217
注册时间
2012-11-28
在线时间
0 小时
 楼主| 发表于 2013-7-25 17:13:48 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
    小弟菜鸟一个,实在是找不到原因所在啊!程序的差别也就是调用文件系统提供的函数和不调用。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-25 20:53:29 | 显示全部楼层
回复【8楼】总在怀远:
---------------------------------
那得涅槃一下了...
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-16 17:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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