你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32+SDIO+DMA 4bits 出现卡死问题求助!!!

[复制链接]
chengdf83 提问时间:2011-11-26 21:46 /
阅读主题, 点击返回1楼
收藏 评论28 发布时间:2011-11-26 21:46
28个回答
chengdf83 回答时间:2011-11-29 12:42:42

RE:STM32+SDIO+DMA 4bits 出现卡死问题求助!!!

呵呵  很感谢你的关注。 问题解决了,心情真爽,呵呵   看来不是STM32的硬件有问题,还是代码库本身不够完善。
jiejiahua1207 回答时间:2011-12-17 23:51:47

RE:STM32+SDIO+DMA 4bits 出现卡死问题求助!!!

楼上的问题是怎么解决的?读卡的错误搞定了?求真相……
chengdf83 回答时间:2011-12-20 10:46:51

RE:STM32+SDIO+DMA 4bits 出现卡死问题求助!!!

使用DMA需要加硬件流控,希望大家少走弯路了,完全按照官方例程会出问题的。
flyleaf91 回答时间:2012-2-22 23:13:28

回复:STM32+SDIO+DMA 4bits 出现卡死问题求助!!!

回复第 18 楼 于2011-12-20 02:46:51发表:
使用DMA需要加硬件流控,希望大家少走弯路了,完全按照官方例程会出问题的。 

我也遇到这个问题,你说的硬件控是指SDIO初始化的时候要加硬件流?我开启了还是会出错。。
qqatscau-366093 回答时间:2012-9-5 17:52:35

RE:STM32+SDIO+DMA 4bits 出现卡死问题求助!!!

MARK。。。。。。。
sdrfqwee 回答时间:2013-7-27 14:11:41

回复:STM32+SDIO+DMA 4bits 出现卡死问题求助!!!

改成1BIT的数据模式就OK了 至于原因可能就是DMA与SD卡的读取速度不匹配造成的 导致FIFO溢出错误,而DMA死等
decomen_leo 回答时间:2014-12-18 19:43:48
chengdf83 发表于 2011-11-28 13:13
非常感谢火雷达,我遇到的那个问题貌似解决了,呵呵。把流控加上后问题就搞定了,之前别人移植的代码,最近 ...

你说需要开启流控是啥意思,我也遇到了这个问题,希望您帮忙解决一下。QQ:1075785006
Andy-419672 回答时间:2015-2-10 09:58:37
if (errorstatus == SD_OK)
  {
                        /* 最后为了提高读写,开启4bits模式 */
    errorstatus = SD_EnableWideBusOperation(SDIO_BusWide_1b);       
  }  
用官网例程的话采用1bit模式就行了,应该是4bit模式和DMA配置方面的问题,具体的正在研究。
foxglove 回答时间:2015-2-10 10:19:20
使用DMA需要加硬件流控
拼命三郎 回答时间:2015-2-10 13:12:28
ssss.jpg
雪花苑 回答时间:2016-1-12 09:01:30
chengdf83 发表于 2011-11-28 13:13
非常感谢火雷达,我遇到的那个问题貌似解决了,呵呵。把流控加上后问题就搞定了,之前别人移植的代码,最近 ...

您好,关于您很久之前遇到的这个问题,我最近也遇到了,并且很纠结。请问您当时是怎么解决的?就是加了硬件流控么?可我加了硬件流控之后就会出现CRC校验错误。
zhangjian666 回答时间:2016-1-12 10:03:24
都是高手啊  小白还看不懂
ZXiang 回答时间:2017-9-27 19:21:55
楼主我DMA加了流控 但是还是会在发送CMD17的时候出现问题 最后要么是DTIMEOUT要么是RXOVERR,你知道原因吗
epochal 回答时间:2017-9-27 20:47:19
谢谢分享!
12

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版