主要说明在uboot下实现对SD卡的识别、挂载和使用的命令操作。
实验环境
Atmel公司的SAM5D3X_plained,原装系统uboot版本为U-Boot 2015.01-linux4sam_4.7;
SD卡需要是fat32文件系统。
实验步骤:
SD卡的操作流程与USB设备的操作流程相似,熟悉USB操作后,对SD卡很容易就可以使用。
1. 使用help mmc命令查看uboot支持的SD卡相关命令;
2. 由于实际应用中并不会使用全部命令,我们仅仅考虑如何读取SD卡中的文件。
U-Boot> help mmc mmc - MMC sub system Usage: mmc info - display info of the current MMC device mmc read addr blk# cnt mmc write addr blk# cnt mmc erase blk# cnt mmc rescan mmc part - lists available partition on current mmc device mmc dev [dev] [part] - show or set current mmc device [partition] mmc list - lists available devices mmc setdsr <value> - set DSR register value U-Boot> mmc info Device: mci Manufacturer ID: 27 ... U-Boot> mmc list mci: 0 U-Boot> mmc part Partition Map for MMC device 0 -- Partition Type: DOS Part Start Sector Num Sectors UUID Type 1 63 144522 00000000-01 0c Boot 2 160650 3743145 00000000-02 83 U-Boot> fatls mmc 0:2 ** Unrecognized filesystem type ** U-Boot> fatls mmc 0:1 ... 5 file(s), 0 dir(s) U-Boot> |
对比uboot下对U盘的操作,两者思想是一致的,只是SD不需要scan和stop操作。
文章评论(0条评论)
登录后参与讨论