uboot 下mmc read/write命令的使用和验证方法

  • 1 mmc read/write命令格式
    • 1.1 mmc read
    • 1.2 mmc write
  • 2 验证mmc读写结果正确性
    • 2.1 mmc read
    • 2.2 mmc write

1 mmc read/write命令格式

1.1 mmc read

mmc read addr blk# cnt

addr: 表示保存从mmc读出数据的内存地址
blk#: 表示要读取的mmc的sector地址
cnt: 表示要读取多少个sector的数据

例如:

mmc read 0x90000000 0x10000 0x100

该条命令的意思是要从0x10000 * 512的eMMC地址处读取0x100个sector的数据到0x90000000内存位置处

1.2 mmc write

mmc write addr blk# cnt

addr: 表示要写入mmc设备的原始数据的内存地址
blk#: 表示要写入的mmc的sector地址
cnt: 表示要写取多少个sector的数据

例如:

mmc write 0x90000000 0x10000 0x100

该条命令的意思是要把0x90000000内存位置处的数据写到0x10000 * 512的eMMC地址处,要写入的数据长度为0x100个sector

2 验证mmc读写结果正确性

2.1 mmc read

下面举一个实际的例子:

1,首先把要存放MMC数据的内存地址清0
mw.b 0x90000000 00 0x20000
2,读取内存的值确认内存呢的值是否被清0
md.b 0x90000000 0x20000
3,将mmc的数据读出保存到0x90000000内存位置处,数据长度为0x100个sector(保证读取的mmc包含有效的数据)
mmc read 0x90000000 0x10000 0x100
4,dump0x90000000内存的数据看看是否有变化
md.b 0x90000000 0x20000

2.2 mmc write

下面举一个实际的例子:

1,将0x90000000内存处的数据写入到0x10000sector位置处,写入的0x100个sector长度的数据
mmc write 0x90000000 0x10000 0x100
2,首先把要存放MMC数据的内存地址清0
mw.b 0x80000000 00 0x20000
3,将mmc的数据读出保存到0x80000000内存位置处,数据长度为0x100个sector
mmc read 0x80000000 0x10000 0x100
4,对比0x80000000和0x90000000两个内存地址,0x100个sector的数据是不是一致
cmp 0x80000000 0x90000000 0x20000
如果显示一致就表明写入到emmc成功了

uboot 下mmc read/write命令使用和验证方法相关推荐

  1. python pip命令无法运行,Windows下python和pip命令无法使用的解决方法

    一. python命令找不到 安装python之后经常会出现下面的问题 , python命令找不到, 这是因为Windows的环境变量中没有定义python的安装路径 这个时候我们先找到python的 ...

  2. Windows10 - 在当前文件夹下打开cmd(命令行)的方法

    1.清除文件路径输入cmd 2.按住shift,再点击鼠标右键 在某个版本前,这里右键还是打开命令行,后来换成了打开ps.有改注册表的方法,将其改回打开cmd.

  3. nodejs在windows下安装后npm命令无法使用的解决方法

    这次安装nodejs后,在cmd中, node -v  可以显示结果. 但是,npm -v 显示为空. 最后重新卸载.安装nodejs还是没有解决. 最后解决的方法是:发现在用户变量中,存在一个路径: ...

  4. 【无标题】华硕tinkerboard 2s uboot下网络及emmc问题

    1.uboot源码下载:     https://github.com/TinkerBoard2/u-boot tinkerboard 2s相关资料汇总:     https://smartfire. ...

  5. Linux 和uboot下dd命令读写sd,mmc,mm读写内存命令

    Linux 和uboot下dd命令读写sd,mmc名,mm读写内存命令,记录一下,后面写

  6. U-BOOT中mmc命令简介

    目前很多板卡都是用emmc来存储文件,所以熟悉u-boot中的mmc操作命令还是很有必要的. 在u-boot下键入mmc,会显示mmc命令的操作格式: mmc info - display info ...

  7. uboot环境下mmc操作_【记录】将Uboot 2011.06中mmc驱动移植到uboot 1.1.6的过程

    [记录]将Uboot 2011.06中mmc驱动移植到uboot 1.1.6的过程 时间:2011-8-14 作者:crifan 联系方式:green-waste (at) 163.com 附上代码: ...

  8. u-boot下usb命令

    u-boot下usb命令执行过程 这篇文档旨在分析u-boot下执行usb命令时整个命令的执行流程,让初学者对u-boot下usb相关知识有一定的了解.这里主要从执行的命令出发,一步一步分析代码.协议 ...

  9. 【开发日常】【uboot】 -- uboot下的常用命令解析

    uboot里面常用的就几个命令,还有很多是不熟悉的,简单的了解一下,说不定以后会用到. 有很多的命令可能是"自定义"的,这同时需要了解uboot下的自定义CMD的实现,这次就不讲了 ...

最新文章

  1. 最新2018年全球DevOps薪资报告:行业和团队选择指南
  2. 修改电脑开机时间记录6005_这些优化步骤,让你的电脑远离卡顿!
  3. kali linux状态栏显示网速
  4. 谈晶体管的饱和状态和饱和压降
  5. [Leedcode][第十题][剑指offer]面试题第[19]题[正则表达式][动态规划][递归][JAVA]
  6. sql去重常用的基本方法
  7. 广电总局拟规定设立未成年人频道
  8. 全国计算机一级考试宝典,计算机一级考试宝典
  9. 【计算机网络笔记】计算机网络定义分类
  10. mysql-connector-odbc-5.3.12-win32.msi安装步骤
  11. QT5.14.2+VS2017环境安装
  12. MySQL中varchar,varbinary的区别
  13. 2008年南京等5城市将升格直辖市
  14. Android设置屏幕亮度的两种方式
  15. Strurts(四)——从Struts原型模拟看大道至简(含实例下载)
  16. win10硬盘锁怎么解除_win10系统如何解锁bitlocker的硬盘加密
  17. python电影系统管理-Python 爬取电影网站的信息【如有重复请管理删帖】
  18. 获取微信聊天窗口的小程序入口参数
  19. 《千手智能打铃》使用说明
  20. Android 实现从网络获取视频URL显示在视频播放器(IjkVideoView)能全屏和保存视频到手机的功能

热门文章

  1. 马保国一年能挣多少钱?
  2. 快看,他纯用css绘制出了嫦娥手捧的月兔,关键还能飞,牛
  3. Adobe Audition生成正弦波音频
  4. 公司要收我的毕业证书,这合法吗?——网上答疑(17)
  5. 如何使用微软官方工具制作win10启动盘
  6. kubernetes--RBAC权限管理
  7. 单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系!
  8. 一文讲解单片机、ARM、MUC、DSP、FPGA、嵌入式错综复杂的关系
  9. Java学习者的25个目标
  10. 危险废物自动化立体仓库设计方案