`
songkang666
  • 浏览: 103096 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

arm板U盘测试

 
阅读更多
今天用我的天嵌arm板做了个U盘的测试

首先,将arm板连到pc机,(我的arm板上有usb转串口线,不过这个线的usb口是连到pc机上,串口那一端是焊接到arm板上的,用pc机上的usb转串口驱动来控制usb转串口线,进而向arm板发送数据,并接收arm板发送回来的数据,并进行调试)这一步的意义在于,用SecureCRT软件(windows上的)建立与arm板的连接,在SecureCRT中,输入命令,相当于SecureCRT是arm板的一个控制终端。

然后,启动arm板,SecureCRT打印出arm板u-boot的选项菜单,选择启动Linux,一切ok!

接下来,在arm板的usb接口上插上我的U盘,在SecureCRT(下面用控制终端代替)中显示了下面的两行:
usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using s3c2410-ohci and address 3
然后在“控制终端”中输入:
cd /dev
ls

发现没有sd*之类的设备,即找不到我的U盘,只有多了
usbdev1.3
将usbdev1.3 mount到/mnt/myusb,是mount不上去的,usbdev1.3显示的是字符设备。
再输入:
fdisk -l

是空的,真找不到U盘。
网上搜其他命令,lsusb,但是这个命令在我的arm板的linux下找不到,(看来busybox提供的工具不够全呐)

没法了,想到是不是编译linux内核(我用的是我之前自己编译的内核,自己做的文件系统)时,没有注意usb驱动这一块,usb驱动没编译?


然后进入成功的第二大步:

于是用arm板带的CD中,有出厂linux内核镜像,把它烧到arm板上,还烧了出厂的文件系统的镜像,总之,一切还原到了arm板出厂的状态。

重启arm板,进入系统,插上U盘,在“控制终端”里打印出
usb 1-1: new full speed USB device using s3c2410-ohci and address 4
usb 1-1: New USB device found, idVendor=0951, idProduct=160b
usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
usb 1-1: Product: DataTraveler2.0 
usb 1-1: Manufacturer: Kingston
usb 1-1: SerialNumber: 0801161242071
usb 1-1: configuration #1 chosen from 1 choice
scsi1 : SCSI emulation for USB Mass Storage devices
scsi 1:0:0:0: Direct-Access     Kingston DataTraveler2.0  1.00 PQ: 0 ANSI: 2
sd 1:0:0:0: [sdb] 1956735 512-byte hardware sectors: (1.00 GB/955 MiB)
sd 1:0:0:0: [sdb] Write Protect is off
sd 1:0:0:0: [sdb] Assuming drive cache: write through
sd 1:0:0:0: [sdb] Assuming drive cache: write through
 sdb: sdb1
sd 1:0:0:0: [sdb] Attached SCSI removable disk


Happy,看来arm板找到U盘了,输入
cd /dev
ls

多出来了
sdb
sdb1
usbdev1.4_ep00
usbdev1.4_ep02
usbdev1.4_ep81

把sdb1 mount到/mnt/myusb
成功,可以看到U盘里的文件了。


ps:

至于usbdev1.3或usb1.4什么的,是什么,我还不清楚,还有在我自己做的系统下,/dev里显示的是
usbdev1.1(就这一个),
还原到出厂的系统后,显示的是
usbdev1.1_ep00
usbdev1.1_ep81
有两个,这个也是我不懂的,网上搜了,没找到答案,希望以后可以找到答案。

不过居我猜测,sdb是对应的实实在在的U盘中的存储块,usbdev1.3什么的对应的是U盘中的控制器,如果这样解释的话,是行得通的,可以向usbdev1.3发送控制信息来控制U盘,从sdb1,这个分区中,读写数据块,这是为什么sdb是块设备,usbdev1.3是字符设备。
分享到:
评论

相关推荐

    小身板,大智慧!iCore2 ARM FPGA 双核心板(原理图、ARM 测试工程、虚拟U盘代码及手册)-电路方案

    欢迎下载研华科技主题白皮书:【深度剖析】研华多核异构ARM核心板之机器视觉应用案例 [摘要] TI Sitara系列AM5718/5728是采用ARM+DSP多核异构架构,可以实现图像采集、算法处理、显示、控制等功能,具有实时控制、低...

    用PROTEUS进行ARM的仿真

    这也是本人自己收集的东西,有PROTEUS仿真图还有对应的测试代码。主要有(ARM7开发板上做的U盘+源代码...自己可以对着硬件原理图看,然后用测试代码测试,其实ARM也没什么难的,如果自己有一块真正的开发板那就更好了!

    STM32F105R8T6+TJA1050 CAN接口开发板软硬件设计资料包括PDF原理图+软件例程源码+技术文档资料.zip

    STM32F105R8T6+TJA1050 CAN接口开发板软硬件设计资料包括PDF原理图+软件例程源码+技术文档资料: 1、配套实验程序 2、使用说明 必读 4、原理图 5、ST-Link资料包 6、CAN总线相关学习资料 7、USB转串口线驱动程序 STM...

    学ARM和学单片机一样简单12

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单4

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单3

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单9

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单11

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单7

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单5

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单13

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单6

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单14

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单8

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单15

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    学ARM和学单片机一样简单2

    一、整板测试 (33分钟)(第二讲) 1、在u-boot下用串口下载测试程序 2、对各个实验进行演示操作,测试相应模块的功能 3、在u-boot下用网口下载测试程序 二、ADS1.2 开发环境使用及启动代码分析(第二讲) 1...

    一款单总线swd的调试工具源码(包含BootLoader与APP程序)

    该调试工具是一个U盘大小,其主要是一个STM32F103 MCU控制器,实现USB协议处理、ICD协议处理以及底层的SWD协议处理。SWD是一个双向调试口。主要的功能包括:1.采样USB供电,无需其他供电输入 2自动识别目标板是否...

    Sate4412开发板用户手册(linux android 编译开发环境搭建)V1.4.1.pdf

    核心板 CPU Samsung Exynos 4412,四核 Cortex-A9,主频为1.4~1.6GHz。支持1MByte L2 cache,封装为0.4mm间距FCFBGA-804。 支持双通道LPDDR2 (1066Mbps),速度是Tegra3的两倍 3D 加速 ARM Mali-400 MP Core (Quad ...

    mini2440之U-boot移植详细手册-20100419

    第1 章 BOOTLOADER 的概念与功能.................................................................................................................... 4 1.1 嵌入式LINUX软件结构与分布 .....................

Global site tag (gtag.js) - Google Analytics