硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2985|回复: 9
收起左侧

请教下SDIO时钟问题。

[复制链接]

9

主题

40

回帖

67

积分

初级会员

积分
67
发表于 2019-7-8 17:04:13 | 显示全部楼层 |阅读模式
我现在板子用的是25M的晶振,配出来的SDIO时钟频率是45M,我做了测试几千个文件写到SD卡,单次都是1M的大小,没有出错。
但是开启了旁路时钟,仿真的时候,就偶尔会出现几个字节读取和写入的不一致的问题,不进入仿真不出现。
之前没有考虑到SDIO时钟的问题,看了论坛上的帖子才想到这SDIO时钟不正确。

想问一下,这最终原因是不是归咎于这SDIO主频不正确呢?但是没开旁路时钟之前,主频应该是45M/2 ,测试没有出错。开了旁路之后,应该是45M
容易出错,是不是这样子?
回复

使用道具 举报

23

主题

1444

回帖

1513

积分

至尊会员

积分
1513
发表于 2019-7-8 17:21:59 | 显示全部楼层
F4系列的 SDIO和USB都是标准的48MHz,你的45MHz是啥操作??
代码不规范,亲人两行泪!
回复

使用道具 举报

9

主题

40

回帖

67

积分

初级会员

积分
67
 楼主| 发表于 2019-7-8 17:30:06 | 显示全部楼层
missfox 发表于 2019-7-8 17:21
F4系列的 SDIO和USB都是标准的48MHz,你的45MHz是啥操作??

https://forum.anfulai.cn/forum.p ... &highlight=SDIO
你看下这里的
回复

使用道具 举报

23

主题

1444

回帖

1513

积分

至尊会员

积分
1513
发表于 2019-7-8 17:31:33 | 显示全部楼层
ice845930 发表于 2019-7-8 17:30
https://forum.anfulai.cn/forum.php?mod=viewthread&tid=16830&highlight=SDIO
你看下这里的

再看也必须要是48MHz呀,老铁。。
代码不规范,亲人两行泪!
回复

使用道具 举报

9

主题

40

回帖

67

积分

初级会员

积分
67
 楼主| 发表于 2019-7-8 17:33:12 | 显示全部楼层
missfox 发表于 2019-7-8 17:31
再看也必须要是48MHz呀,老铁。。

MNP这些值,调整了就不是48M啦。
回复

使用道具 举报

23

主题

1444

回帖

1513

积分

至尊会员

积分
1513
发表于 2019-7-8 17:37:34 | 显示全部楼层
ice845930 发表于 2019-7-8 17:33
MNP这些值,调整了就不是48M啦。

45MHz都不是标准时钟,SD还能干活,USB已经歇菜。。

为什么要配置个这种奇葩数值呢。
代码不规范,亲人两行泪!
回复

使用道具 举报

9

主题

40

回帖

67

积分

初级会员

积分
67
 楼主| 发表于 2019-7-8 17:55:20 | 显示全部楼层
missfox 发表于 2019-7-8 17:37
45MHz都不是标准时钟,SD还能干活,USB已经歇菜。。

为什么要配置个这种奇葩数值呢。

这不是意外中的事情嘛
回复

使用道具 举报

23

主题

1444

回帖

1513

积分

至尊会员

积分
1513
发表于 2019-7-9 09:27:43 | 显示全部楼层
ice845930 发表于 2019-7-8 17:55
这不是意外中的事情嘛

回归到问题本身

1、根据参数手册说明,F4的SD卡时钟是限制在0到25MHz,而最新版的参考手册把这句话删除了,我猜测F4系列在这个地方应该是有问题的。 888.jpg

2、除了时钟问题,你可以将SDIO改成1线模式试试,另外就是底层不要做multiblock,全部改成单个block试试
代码不规范,亲人两行泪!
回复

使用道具 举报

9

主题

40

回帖

67

积分

初级会员

积分
67
 楼主| 发表于 2019-7-9 09:59:02 | 显示全部楼层
missfox 发表于 2019-7-9 09:27
回归到问题本身

1、根据参数手册说明,F4的SD卡时钟是限制在0到25MHz,而最新版的参考手册把这句话删 ...

单线测试OK,改4线不行。
昨天买的8M晶振现在换上去试试
回复

使用道具 举报

9

主题

40

回帖

67

积分

初级会员

积分
67
 楼主| 发表于 2019-7-9 10:15:39 | 显示全部楼层
ice845930 发表于 2019-7-9 09:59
单线测试OK,改4线不行。
昨天买的8M晶振现在换上去试试

凑合着用先了
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 02:03 , Processed in 0.044209 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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