BSP

调试nuc972 SD卡驱动出现问题向大家求救!!!!!

发布于 2019-02-19 09:58:11
试图用sd卡在nuc972上建立文件系统因为没有看到nuc972有这个bsp包 只能自己搞了。 找来realboard 的 stm32f407 的sdio框架模仿着他的驱动给nuc972也改了一份 调试起来有问题 如下:


在框架里那个 检测卡的进程 mmcsd_detect 里边 执行到 mmcsd_go_idle(host); 这个函数就死翘翘了

驱动里边 nuc97xx_sdio_process_next(struct nuc97xx_sdio *sdio) 函数应当释放一个sem 才行但是程序执行不到释放sem那句。
不知道什么原因求帮助

1.png

查看更多

关注者
0
被浏览
1.4k
6 个回答
还没想好
还没想好 2019-02-19
那句话没有执行到还是没有释放信号量?
jw__liu
jw__liu 2019-02-20
根本就执行不到这里
jw__liu
jw__liu 2019-02-20
释放掉信号量之后 mmcsd_detect 这个进程才能继续 引导sd卡初始化 关键是 现在到第一条 GO_IDLE_STATE指令执行完之后就 开始等待信号量了 不能再往下执行了。
还没想好
还没想好 2019-02-20
我记得这套SDIO代码有一个小状态机在里面转,状态的改变是中断触发的。楼主确认下中断能不能触发
jw__liu
jw__liu 2019-02-20
不行啊进不去中断 只发送了一条 GO_IDLE_STATE 指令会导致进入中断吗 ?? 就发了这一条指令就再也没动静了。
linhuikui
linhuikui 2019-09-14
楼主nuc972调得怎么样了?方便共享吗?

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览