如何在bootloader中访问emmc的各寄存器

辉歌 2014-05-30 03:33:06
当前准备在bootloader中(bl2,或者uboot)访问emmc的boot partition。
阅读了emmc的协议规范,比如访问CID register,CSD,Extended CSD。我比较糊涂,怎么访问它们呢?
...全文
3062 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly 100% 2015-01-12
  • 打赏
  • 举报
回复
软件写保护好解 命令就可 硬件的话软件是戒不掉的
qq_24379743 2014-12-10
  • 打赏
  • 举报
回复
用编程器如何解决emmc的写保护?拜谢,可解决的话重谢
qq_24379743 2014-12-10
  • 打赏
  • 举报
回复
KMSJS000KA-B308 三星。EMCP的容量只有原来的一半了,2.3GB左右。 H9DP32A4JJACGRKEM HYNIX 。应该写保护了,连ID/PNM号都读取不到!原来是从高通平台拆下的,想用在MTK上出现上述问题。 谁能帮忙解决?拜谢!
ying_593254979 2014-07-21
  • 打赏
  • 举报
回复
访问寄存器是简单的。主要是你得根据协议,实现驱动。
moquan1100 2014-05-31
  • 打赏
  • 举报
回复
首先你需要在bootloader中移植emmc驱动,通常bootloader中有的。 然后设置cmdline(还是commandline,记得不太清楚),这个是能设置启动分区的。 在代码中是能找到任何一个分区的,之前做bootloader的时候有用到过。

1,025

社区成员

发帖
与我相关
我的任务
社区描述
Linux /Unix kernel支持不同的硬件体系,X86, ARM, MIPS, 等等
社区管理员
  • CPU和硬件区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧