找回密码
 立即注册
回帖奖励 10 Qter豆 回复本帖可获得 1 Qter豆奖励! 每人限 1 次(中奖概率 50%)
收起左侧

天嵌i.MX6UL开发平台存储设备的测试方法

0
回复
4905
查看
[复制链接]
累计签到:82 天
连续签到:1 天
来源: Qt教程 2017-9-25 16:11:54 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

  天嵌科技工业级i.MX6UL_B版配有4路Usb Host (2路双层USB接口,USB2/USB4与扩展接口/4PIN排针复用,可通过电阻选择,默认使用双层USB接口)和1路Usb OTG;由于系统使用的是ubi文件系统。所以在对文件系统进行写操作后,如果要断电、复位、重启等,请先执行sync,否则有可能写入的数据丢失。

1、tf卡

接上tf卡,系统会类似的打印以下信息:

  1. <font color="#000000"># mmc0: host does not support reading read-only switch, assuming write-enable
  2. mmc0: new high speed SDHC card at address 0001
  3. mmcblk0: mmc0:0001 SD8GB 7.27 GiB
  4. mmcblk0: p1 p2 #生成2个节点mmcblk0p1 mmcblk0p2</font>
复制代码

      可以通过mount 查看卡的挂载目录。可以像正常文件系统一样操作卡内的文件。另外,在修改数据过后,拔出卡时请先执行sync,否则会有低概率等造成数据修改失败。以下是笔者使用tf 启动卡进行测试的过程:

  1. #
  2. # mmc0: host does not support reading read-only switch, assuming write-enable
  3. mmc0: new high speed SDHC card at address 0001
  4. mmcblk0: mmc0:0001 SD8GB 7.27 GiB
  5. mmcblk0: p1 p2
  6. EXT3-fs (mmcblk0p2): error: couldn't mount because of unsupported optional features (240)
  7. FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
  8. EXT2-fs (mmcblk0p2): error: couldn't mount because of unsupported optional features (244)
  9. EXT4-fs (mmcblk0p2): recovery complete
  10. EXT4-fs (mmcblk0p2): mounted filesystem with ordered data mode. Opts: (null)

  11. # mount
  12. ubi0:rootfs on / type ubifs (rw,relatime)
  13. devtmpfs on /dev type devtmpfs (rw,relatime,size=89476k,nr_inodes=22369,mode=755)
  14. proc on /proc type proc (rw,relatime)
  15. devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
  16. tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
  17. tmpfs on /tmp type tmpfs (rw,relatime)
  18. tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
  19. sysfs on /sys type sysfs (rw,relatime)
  20. /dev/mmcblk0p2 on /run/media/mmcblk0p2 type ext4 (rw,relatime,data=ordered)
  21. /dev/mmcblk0p1 on /run/media/mmcblk0p1 type vfat
  22. (rw,relatime,gid=6,fmask=0007,dmask=0007,allow_utime=0020,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
  23. #
  24. # ls /run/media/mmcblk0p1
  25. imx6ul-14x14-evk.dtb zImage
  26. # echo 1234 > /run/media/mmcblk0p1/tmp.txt
  27. # cat /run/media/mmcblk0p1/tmp.txt
  28. 1234
  29. # sync
  30. # mmc0: card 0001 removed
  31. #
复制代码
2、U盘

   测试U 盘的方法和SD 卡的方法一样,只不过命令行中的mmcblk1p1 换成sda1 。

  1. # usb 1-1.4: new high-speed USB device number 4 using ci_hdrc
  2. usb-storage 1-1.4:1.0: USB Mass Storage device detected
  3. scsi host1: usb-storage 1-1.4:1.0
  4. scsi 1:0:0:0: Direct-Access SanDisk Ultra 1.00 PQ: 0 ANSI: 6
  5. sd 1:0:0:0: [sda] 60062500 512-byte logical blocks: (30.7 GB/28.6 GiB)
  6. sd 1:0:0:0: [sda] Write Protect is off
  7. sd 1:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
  8. sda: sda1
  9. sd 1:0:0:0: [sda] Attached SCSI removable disk
  10. FAT-fs (sda1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
  11. # mount
  12. ubi0:rootfs on / type ubifs (rw,relatime)
  13. devtmpfs on /dev type devtmpfs (rw,relatime,size=89476k,nr_inodes=22369,mode=755)
  14. proc on /proc type proc (rw,relatime)
  15. devpts on /dev/pts type devpts (rw,relatime,gid=5,mode=620)
  16. tmpfs on /dev/shm type tmpfs (rw,relatime,mode=777)
  17. tmpfs on /tmp type tmpfs (rw,relatime)
  18. tmpfs on /run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
  19. sysfs on /sys type sysfs (rw,relatime)
  20. /dev/sda1 on /run/media/sda1 type fuseblk
  21. (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
  22. # ls /run/media/sda1
  23. 1G_file SanDiskSecureAccess
  24. # usb 1-1.4: USB disconnect, device number 4
复制代码

      天嵌工控板i.MX6UL_B版,拥有丰富的Usb接口,可满足客户产品各种要求。上文介绍的测试方法您掌握了没有?如有不明白之处请联系天嵌科技技术支持:

1 论坛:http://www.armbbs.net

2 电话:020-38373101/38219415 转 810/814

3 邮箱:support@embedsky.net

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了