***相关说明
*指令描述说明
**device num:mmc的设备编号,可以通过mmc list查询,mmc dev设置
**addr :内存地址
**blk# :mmc块号
**cnt :块数目
***应用
*使用tftp读取内核镜像到内存,然后将内存中的数据使用mmc write写入mmc(该数据在启动时从mmc读取到内存中用于启动内核)
***遗留疑问
?mmc数据大小的计算
***指令说明
*mmc read addr blk# cnt
作用:读取mmc内容到内存
示例:
*mmc read 0x10800000 0x800 0x3000
**读取mmc0x800开始长度为0x3000的数据到内存0x10800000的开始的地址
*mmc read 2 0x90000000 0x600 0x10
**把第二个mmc设备块偏移为0x600处开始,长度为16x512大小的数据,读出到内存0x90000000处**
*mmc write addr blk# cnt
作用:写入内存内容到mmc
示例:
*mmc write 0x10800000 0x800 0x3000
**从内存0x10800000地址处读取长度0x3000的数据到mmc0x800开始的地址
*mmc write 2 0x90000000 0x600 0x10
**把内存0x90000000开始,长度为16x512大小的数据,写入到第2个mmc设备块偏移位置为0x600处
*mmc erase blk# cnt:暂时为测试,使用方法同mmc write/read
*mmc rescan:暂时未测试
*mmc part - lists available partition on current mmc device
作用:显示当前mmc设备的可用分区
示例:
*mmc part
*mmc dev [dev] [part] - show or set current mmc device [partition]
*作用:显示或则设置当前mmc设备
*示例:
**mmc dev 1
*mmc bootpart [dev] [part] - show or set boot partition
作用:显示或则设置当前mmc设备启动分区
示例:
*mmc bootpart
*mmc list - lists available devices
*作用:可用设备
*示例:
**mmc list