您的位置: OpenADSP社区论坛 -> Blackfin专区 -> 新手上路 -> 还是609关于SD卡的问题
本帖共有430个阅读者
发表帖子 发表投票 回复主题
还是609关于SD卡的问题
irene16317yang(论坛新手)
irene16317yang
头衔:社区公民
帮派:无帮无派
帖数:47
金钱:467
积分:61
注册时间:2014/10/22
楼主信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
还是609关于SD卡的问题
用open adsp 609的核心板调试SD卡,底板重新设计,程序用的是open_adsp提供的BF609_SD_MMC ,程序运行,检测到卡了,程序卡在了setting RSI bus width to 4-bit。之前的读取寄存器的值都可以读到,就是好像读取数据时出现问题。有大神解释下吗?

为了未来而在奋斗!
等级:论坛新手 参考IP地址:*.*.*.*
2016/4/26 17:31:13
尊贵身份标志
andy(论坛版主)
andy
头衔:社区公民
帮派:无帮无派
帖数:2287
金钱:11132
积分:2263
注册时间:2011/6/8
1信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
代码肯定没问题的,应该还是硬件的事,确认以下方面:
SD卡座定义有没有错
SD卡座是否连接牢靠,确保没有虚焊或者机械接触不良
信号线上的该有的上下拉电阻是否连接
SD卡所使用的信号线上是否挂在其他模块或者芯片。
PCB走线是否按照等长原则,长度差别不要太大。
多换几种卡试试,可能有的高速卡代码不支持。
CPU的焊接是否正常
若使用板对板连接器,连接是否牢靠,连接定义是否有错。

通常都是这几方面的,请认真确认一下


这家伙很懒,什么也没有留下!
等级:论坛版主 参考IP地址:*.*.*.*
2016/5/17 8:45:14
nickyang2008(论坛新手)
nickyang2008
头衔:社区公民
帮派:无帮无派
帖数:7
金钱:147
积分:9
注册时间:2016/5/15
2信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
我之前调SD卡时也碰到与你很像的问题,我跟踪代码,发现在设置SD位宽时程序一直在死等一个信号量,该信号量在SD卡中断处理中处理,因此也就是SD卡中断没有进入。调了一天,结果乌龙了,我按了按一下卡座就神奇的好了,看来是接触不良所至!

这家伙很懒,什么也没有留下!
等级:论坛新手 参考IP地址:*.*.*.*
2016/5/17 22:38:39
irene16317yang(论坛新手)
irene16317yang
头衔:社区公民
帮派:无帮无派
帖数:47
金钱:467
积分:61
注册时间:2014/10/22
3信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
@nickyang 我也解决了 我也追踪到信号量的地方 最后 我用手按了下卡座 就好使了。。。。。。。。什么情况 这接插件也太烂了。。

为了未来而在奋斗!
等级:论坛新手 参考IP地址:*.*.*.*
2016/5/18 15:48:37
irene16317yang(论坛新手)
irene16317yang
头衔:社区公民
帮派:无帮无派
帖数:47
金钱:467
积分:61
注册时间:2014/10/22
4信息 | 留言 | Email | 主页 | 编辑 | 管理 | 离线
@andy 谢了

为了未来而在奋斗!
等级:论坛新手 参考IP地址:*.*.*.*
2016/5/18 15:50:39
Powered by OpenADSP Copyright © 2010 www.Openadsp.com. All rights reserved.159320 Call, 1 Queries, Processed in 0.046875 second(s),