在线时间1020 小时
UID299704
注册时间2011-6-18
NXP金币2187
TA的每日心情 | 开心 2024-4-10 22:38 |
---|
签到天数: 1335 天 [LV.10]以坛为家III
版主
- 积分
- 9049
- 最后登录
- 2024-4-13
|
[飞凌RT1052] ucLinux挂载U盘
设备运行的数据一直都是用户与工程师关注的重点,如何记录数据与如何获取并保存数据也就至关重要了。这次我们模拟了用户使用U盘来获取设备RT1052的历史记录数据。
我们从飞凌RT1052开发套件上可以清晰的看到其搭载了一个USB OTG,而我们正是使用这个USB座。
我们在飞凌RT1052开发套件上电后插入U盘模拟要拷贝内部数据,这时我们从调试信息时可以看到飞凌RT1052找到了U盘:
- /mnt # usb 2-1: new high-speed USB device number 5 using ci_hdrc
- usb-storage 2-1:1.0: USB Mass Storage device detected
- scsi host3: usb-storage 2-1:1.0
- scsi 3:0:0:0: Direct-Access Kingston DT 101 II 1.00 PQ: 0 ANSI: 2
- sd 3:0:0:0: [sdb] 3903264 512-byte logical blocks: (2.00 GB/1.86 GiB)
- sd 3:0:0:0: [sdb] Write Protect is off
- sd 3:0:0:0: [sdb] Incomplete mode parameter data
- sd 3:0:0:0: [sdb] Assuming drive cache: write through
- sdb: sdb4
- sd 3:0:0:0: [sdb] Attached SCSI removable disk
复制代码 接下我们再fdisk一下,查看磁盘的详情
- /mnt # fdisk -l
- Disk /dev/sdb: 1998 MB, 1998471168 bytes
- 255 heads, 63 sectors/track, 242 cylinders
- Units = cylinders of 16065 * 512 = 8225280 bytes
- Device Boot Start End Blocks Id System
- /dev/sdb4 * 1 243 1951600+ c Win95 FAT32 (LBA)
- Partition 4 has different physical/logical endings:
- phys=(241, 254, 63) logical=(242, 246, 36)
- /mnt # fdisk -l | grep FAT32
- /dev/sdb4 * 1 243 1951600+ c Win95 FAT32 (LBA)
复制代码 之后我们需要将其mount到指定的虚拟文件夹:
- /mnt # mount -t vfat /dev/sdb4 /mnt/usb01
- /mnt # ls
- flash nfs qspi sdcard stm_flash usb01 usbflash
复制代码 从上面的调试信息可以看到已经搞定了usb01文件夹了,于是我们就可以操作我们的U盘了。
- /mnt # cd usb01
- /mnt/usb01 # ls
- System Volume Information readme.txt
- /mnt/usb01 # cat readme
- cat: can't open 'readme': No such file or directory
- /mnt/usb01 # cat readme.txt
- hello uclinux!
复制代码 接下我们将通过串口获取数据,保存至本地磁盘,完成本次试用。
|
|