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

发表在 BSP2019-2-19 09:58 [复制链接] 6 1130

试图用sd卡在nuc972上建立文件系统因为没有看到nuc972有这个bsp包 只能自己搞了。 找来realboard 的 stm32f407 的sdio框架模仿着他的驱动给nuc972也改了一份 调试起来有问题 如下:
- \  x3 T& E% [3 m2 F% `: e1 k  D
1 A2 \' u' N/ H- g# ?% Z
0 @, u( @( e. M: z/ r" r在框架里那个 检测卡的进程  mmcsd_detect 里边 执行到   mmcsd_go_idle(host); 这个函数就死翘翘了5 [3 K2 _6 A) [0 h) Y; C% ^

4 u1 l, J# h5 c; _' g驱动里边  nuc97xx_sdio_process_next(struct nuc97xx_sdio *sdio) 函数应当释放一个sem 才行但是程序执行不到释放sem那句。
3 z+ D: q9 S% l. h不知道什么原因求帮助5 t$ b; u6 g8 `7 h8 [
1.png
使用道具 举报 显示全部楼层 回复
最新评论 | 正序浏览
显示全部楼层 |楼层直达:
发表于 2019-2-19 12:55:13 | 显示全部楼层
那句话没有执行到还是没有释放信号量?
使用道具 举报 回复
发表于 2019-2-20 10:15:07 | 显示全部楼层
根本就执行不到这里
使用道具 举报 回复
发表于 2019-2-20 10:52:33 | 显示全部楼层
释放掉信号量之后   mmcsd_detect 这个进程才能继续 引导sd卡初始化    关键是 现在到第一条  GO_IDLE_STATE指令执行完之后就 开始等待信号量了 不能再往下执行了。
使用道具 举报 回复
发表于 2019-2-20 12:51:11 | 显示全部楼层
我记得这套SDIO代码有一个小状态机在里面转,状态的改变是中断触发的。楼主确认下中断能不能触发
使用道具 举报 回复
发表于 2019-2-20 16:46:52 | 显示全部楼层
不行啊进不去中断  只发送了一条   GO_IDLE_STATE 指令会导致进入中断吗 ?? 就发了这一条指令就再也没动静了。
使用道具 举报 回复
发表于 2019-9-14 14:59:09 | 显示全部楼层
楼主nuc972调得怎么样了?方便共享吗?
使用道具 举报 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  1. 4 主题
  2. 116 帖子
  3. 116 积分

Ta的主页 发消息

Archiver|手机版|小黑屋|RT-Thread开发者社区 ( 沪ICP备13014002号-1

有害信息举报电话:021-31165890 手机:18930558079

© 2006-2019 上海睿赛德电子科技有限公司

Powered by RT-Thread

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