在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4433|回复: 6

[求助] eMMC初始化问题

[复制链接]
发表于 2017-6-12 15:55:45 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位高手好,关于16GB的eMMC初始化问题采用200K的时钟,上电让CMD线为高阻,大概1.3ms后,开始发送带CRC的arg为32'h00000000的CMD0命令(48'h400000000095);接着等待8个CLK,这8个CLK期间CMD为高阻,然后发送带CRC的arg为32'h40ff8080的CMD1命令(48'h4140ff808089);然后让CMD持续5个时钟的高阻开始接收数据,但是示波器实测出来emmc芯片没有应答,请大家指教一下,谢谢!!!! 初始化仿真波形.bmp
发表于 2017-6-12 16:43:03 | 显示全部楼层
你用的是 Original boot mode 还是Alternative boot mode?
Original boot mode 通过拉高CMD线来结束boot模式,不需要arg为32'h00000000的CMD0;
Alternative boot mode则是需要发送CMD0(0xFFFFFFFA)来启动boot
你好像把两种boot弄混了~
 楼主| 发表于 2017-6-12 17:02:10 | 显示全部楼层
回复 2# digital_ic_d
我不需要BOOT模式,我只是用FPGA做EMMC的存储,不从EMMC做启动,那么我是直接绕过CMD0真接从CMD1开始吗?谢谢指点了!!!
发表于 2017-6-12 17:34:52 | 显示全部楼层
回复 3# inrtpnhn

不boot的话 你这样做就没问题
你是怎么测eMMC的响应?
你的图是仿真的波形图?
 楼主| 发表于 2017-6-12 17:42:55 | 显示全部楼层
是的,MODELSIM仿真图,通过软件直接抓取数据发现当cmd_dir(控制io_emmc_cmd的方向),为1时
io_emmc_cmd作为输出,为0时io_emmc_cmd作为输入,assign  io_emmc_cmd = cmd_dir ? shift_data : 1'bz ;发现当cmd_dir 为0时,io_emmc_cmd总线一直为1,FPGA上电管脚默认电平就是1,也就是说EMMC芯片完全没有反应。示波器看也是一样。
 楼主| 发表于 2017-6-12 19:53:19 | 显示全部楼层
回复 4# digital_ic_d


   哥们,我的还是发送CMD1没有应答啊,能否给些可行性建议,万分感谢了!!!!
发表于 2021-4-21 20:38:15 | 显示全部楼层
能参考一下您的程序吗?我也想学习用FpGA控制emmc进行存储
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 07:39 , Processed in 0.022193 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表