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

STM32F4的SDIO 4Wire调试求助!

[复制链接]
雪花苑 提问时间:2016-1-11 16:16 /
在调试STM32F4的SDIO功能时一直有问题,我使用的是4线传输,时钟为24M,每次向SD卡写512Bytes字节数据,具体问题如下:
1、未开启SDIO硬件流控制器时,在成功写几次数据后,总会出现SD_TX_UNDERRUN错误;
2、搜索了相关资料后,开启硬件流控制器,这时会出现SD_DATA_CRC_FAIL错误。
就上述问题请教各位,不胜感谢!
收藏 评论4 发布时间:2016-1-11 16:16

举报

4个回答
wolfgang2015 回答时间:2016-1-12 10:19:25
判断写成功,需要写后再读回来判断CRC,数据往SD卡里面丢,就不交验准确了了?
雪花苑 回答时间:2016-1-12 10:58:36
wolfgang2015 发表于 2016-1-12 10:19
判断写成功,需要写后再读回来判断CRC,数据往SD卡里面丢,就不交验准确了了? ...

您的意思是我开启硬件流控后,使用DMA向SD卡写数据的时候丢数。请问是什么原因导致丢数呢?
wolfgang2015 回答时间:2016-1-12 13:06:08
雪花苑 发表于 2016-1-12 10:58
您的意思是我开启硬件流控后,使用DMA向SD卡写数据的时候丢数。请问是什么原因导致丢数呢? ...

通信中数据丢失的问题很常见也很多,软件设计要能容错。
1、硬件电路不规范有干扰,这是硬伤。
2、CLK 时钟同步异常,传输也容易失败。
3、最常见的是位数补齐等软件问题;
具体要调试了。
雪花苑 回答时间:2016-1-12 16:24:56
wolfgang2015 发表于 2016-1-12 13:06
通信中数据丢失的问题很常见也很多,软件设计要能容错。
1、硬件电路不规范有干扰,这是硬伤。
2、CLK 时 ...

恩,好,我试试看,thank u.
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版