热度 26
2015-9-4 10:12
3912 次阅读|
0 个评论
主要说明在 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 - show or set current mmc device 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 操作。