OpenEdv-开源电子网

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

实验40 FATFS实验 移植故障

[复制链接]

24

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2013-12-12
在线时间
19 小时
发表于 2014-1-16 13:19:42 | 显示全部楼层 |阅读模式
原子兄,你好!

我把战舰开发板上的FATFS例程调试好后,往我的STM32F105RC系列的芯片上移植,但程序却停在 while(SD_Initialize())  不走了;
请问你遇到过类似的问题吗?
硬件我详细检查过了,没什么问题,只是我把原有的SPI2改为SPI1,SD_CS也重新定义,还把袁立诚中的LCD模块全删掉了;

你估计可能是什么问题呢?

谢谢!










正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

24

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2013-12-12
在线时间
19 小时
 楼主| 发表于 2014-1-16 13:31:55 | 显示全部楼层
而且是停在了CMD41这里:
             do
{
SD_SendCmd(CMD55,0,0X01); //
r1=SD_SendCmd(CMD41,0x40000000,0X01);//CMD41
}

然后就移植不往下走了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-1-16 13:54:07 | 显示全部楼层
回复【2楼】jmldx:
---------------------------------
是不是卡的问题,水货卡问题多多的,呵呵
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

24

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2013-12-12
在线时间
19 小时
 楼主| 发表于 2014-1-16 14:00:18 | 显示全部楼层
回复【3楼】Badu_Space:
---------------------------------
不是,同样的卡在战舰板上一直用的很好的
回复 支持 反对

使用道具 举报

24

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2013-12-12
在线时间
19 小时
 楼主| 发表于 2014-1-16 14:19:25 | 显示全部楼层
原子兄,我的板子上的SPI总线上除了SD卡外没有其它外设,
所以NRF_CE,NRF_IRQ两个信号就没配置了
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-1-16 14:31:17 | 显示全部楼层
回复【5楼】jmldx:
---------------------------------
你jtag跟踪一下看下SPI读写函数在哪里跳不出来,估计是没收到卡的回应就死循环了
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

24

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2013-12-12
在线时间
19 小时
 楼主| 发表于 2014-1-16 15:02:47 | 显示全部楼层
回复【6楼】Badu_Space:
---------------------------------
看过了,就是发CMD41的时候一直返回FF,很郁闷查不出问题原因
回复 支持 反对

使用道具 举报

24

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2013-12-12
在线时间
19 小时
 楼主| 发表于 2014-1-16 15:05:02 | 显示全部楼层
而且我的SPI的4个信号线都是接47K上拉电阻
回复 支持 反对

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-1-16 15:15:32 | 显示全部楼层
回复【7楼】jmldx:
---------------------------------
上拉电阻没问题,不过我一般都是用10K的,呵呵

我的能过这里,你是直接移植原子的例程的吧
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复 支持 反对

使用道具 举报

24

主题

63

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2013-12-12
在线时间
19 小时
 楼主| 发表于 2014-1-16 15:23:06 | 显示全部楼层
嗯,是的
只是把SPI2改为SPI1,在示波器里我都看到了,SPI发送的数据都对,就是在CMD41这个位置,MISO一直是高
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 05:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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