OpenEdv-开源电子网

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

sdio卡死

[复制链接]

6

主题

12

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2011-10-8
在线时间
1 小时
发表于 2013-8-24 20:03:57 | 显示全部楼层 |阅读模式
原子哥,战舰版开发板,装了8G的sd卡,把sd驱动换成了那个通杀版本的程序,用FATFS读文件正常,
USB识别成U盘也正常,可是用360U盘鉴别为U盘缩水,而且写文件都基本卡死在了while(((DMA2->ISR&0X2000)==RESET)&&timeout)timeout--;//等待传输完成 这句,现在超时了,
文件特别小的时候能写进去 象txt格式的文件,稍微大点,就基本卡死了。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-8-25 00:00:50 | 显示全部楼层
//用户配置区   
//SDIO时钟计算公式:SDIO_CK时钟=SDIOCLK/[clkdiv+2];其中,SDIOCLK一般为72Mhz
//使用DMA模式的时候,传输速率可以到24Mhz,不过如果你的卡不是高速卡,可能也会出错
//出错就请降低时钟,使用查询模式的话,推荐SDIO_TRANSFER_CLK_DIV设置为3或者更大
#define SDIO_INIT_CLK_DIV        0xB2  //SDIO初始化频率,最大400Kh  
#define SDIO_TRANSFER_CLK_DIV    0x02 //SDIO传输频率,最大24Mhz(4bit)。该值太小可能会导致读写文件出错
站在巨人的肩膀上不断的前进。。。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-14 13:49

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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