请选择 进入手机版 | 继续访问电脑版
查看: 1789|回复: 1

[RT1052] ucLinux挂载U盘

[复制链接]
  • TA的每日心情
    开心
    2024-4-10 22:38
  • 签到天数: 1335 天

    [LV.10]以坛为家III

    88

    主题

    4292

    帖子

    12

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    9049
    最后登录
    2024-4-13
    发表于 2018-11-15 09:35:50 | 显示全部楼层 |阅读模式
    [飞凌RT1052] ucLinux挂载U盘
            设备运行的数据一直都是用户与工程师关注的重点,如何记录数据与如何获取并保存数据也就至关重要了。这次我们模拟了用户使用U盘来获取设备RT1052的历史记录数据。
            我们从飞凌RT1052开发套件上可以清晰的看到其搭载了一个USB OTG,而我们正是使用这个USB座。
            我们在飞凌RT1052开发套件上电后插入U盘模拟要拷贝内部数据,这时我们从调试信息时可以看到飞凌RT1052找到了U盘:

    1. /mnt # usb 2-1: new high-speed USB device number 5 using ci_hdrc
    2. usb-storage 2-1:1.0: USB Mass Storage device detected
    3. scsi host3: usb-storage 2-1:1.0
    4. scsi 3:0:0:0: Direct-Access     Kingston DT 101 II        1.00 PQ: 0 ANSI: 2
    5. sd 3:0:0:0: [sdb] 3903264 512-byte logical blocks: (2.00 GB/1.86 GiB)
    6. sd 3:0:0:0: [sdb] Write Protect is off
    7. sd 3:0:0:0: [sdb] Incomplete mode parameter data
    8. sd 3:0:0:0: [sdb] Assuming drive cache: write through
    9. sdb: sdb4
    10. sd 3:0:0:0: [sdb] Attached SCSI removable disk
    复制代码
           接下我们再fdisk一下,查看磁盘的详情
    1. /mnt # fdisk -l

    2. Disk /dev/sdb: 1998 MB, 1998471168 bytes
    3. 255 heads, 63 sectors/track, 242 cylinders
    4. Units = cylinders of 16065 * 512 = 8225280 bytes

    5.    Device Boot      Start         End      Blocks  Id System
    6. /dev/sdb4   *           1         243     1951600+  c Win95 FAT32 (LBA)
    7. Partition 4 has different physical/logical endings:
    8.      phys=(241, 254, 63) logical=(242, 246, 36)
    9. /mnt # fdisk -l | grep FAT32
    10. /dev/sdb4   *           1         243     1951600+  c Win95 FAT32 (LBA)
    复制代码
           之后我们需要将其mount到指定的虚拟文件夹:
    1. /mnt # mount -t vfat /dev/sdb4 /mnt/usb01
    2. /mnt # ls
    3. flash      nfs        qspi       sdcard     stm_flash  usb01      usbflash
    复制代码
           从上面的调试信息可以看到已经搞定了usb01文件夹了,于是我们就可以操作我们的U盘了。
    1. /mnt # cd usb01
    2. /mnt/usb01 # ls
    3. System Volume Information  readme.txt
    4. /mnt/usb01 # cat readme
    5. cat: can't open 'readme': No such file or directory
    6. /mnt/usb01 # cat readme.txt
    7. hello uclinux!
    复制代码
           接下我们将通过串口获取数据,保存至本地磁盘,完成本次试用。



    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-26 15:16
  • 签到天数: 266 天

    [LV.8]以坛为家I

    3298

    主题

    6545

    帖子

    0

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32003
    最后登录
    2024-4-9
    发表于 2018-11-15 09:49:54 | 显示全部楼层
    支持下
    签到签到
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2024-4-19 08:46 , Processed in 0.109215 second(s), 19 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表