您的位置 首页 动态

经过Linux实时处理USB大存储设备的视屛

由於非PC硬件对于USB主机功能的需求不断地增长。对於可携式消费电子产品(如手机)也一样如此,另外USB主机功能在家庭娱乐产品(如机顶盒、游戏机)中也越来越普及。以下简单实现的电路演示了如何将存储到一

由於非PC硬件关于USB主机功用的需求不断地增加。对於可携式消费电子产品(如手机)也相同如此,别的USB主机功用在家庭文娱产品(如机顶盒、游戏机)中也越来越遍及。以下简略完成的电路演示了怎么将存储到一个闪存驱动器中的视频内容处理成可用于显示器上观看。它还具体介绍了怎么战胜增加支撑Linux体系USB驱动的难题,然后可轻松地将不同的USB外设衔接到嵌入式USB主机内

图1所示为视频处理电路的根本结构。硬件要求包含:

  • 德州仪器根据AM3359的DevKit8600开发渠道
  • 1个VGA 8000适配器
  • 1个桥接板
  • 1个FTDIFT313H EVM模块
  • 12V供电
  • 1个4端口的高速USB集线器
  • 1个USB键盘
  • 1个高速USB闪存驱动(带媒体播映器和快速发动脚本拷贝到根文件夹)

1:根据USB频处理电路的功用模块图

AM3359 500-mhz微处理器有一个ARM cortex-a8 32位精简指令集的核,十分合适现在的多媒体运用。一般微操控器/微处理器如果是被用在这儿描绘的这类运用,需求有特别为他们而写的驱动,使他们能够操作衔接的USB设备。这会引起不必要的技术问题,特别是关于没有这方面经历的工程师,会延伸开发时刻。但是,FT313H规划用于结合根据Linux的处理器,能够在AM3359上拜访本地主机仓库。该设备处理USB协议,数据调度等等,使AM3359的处理才能会集在根本任务上。因为支撑分包传输,主机IC能够处理从集线器传来的键盘和闪存的USB数据,支撑HID类和很多存储类。很多存储类答应履行批量传输形式 – 这点很重要,因为视频运用需求能坚持的快速传输速率。

FT313H专为轻松集成规划的, 有用符合体系处理器总线。此外,因为其强壮的功用,它被证明是涉及到很多数据传输的高度优化的文件传输运用。这480兆位/ usb2.0-兼容 %&&&&&%为体系规划增加了高速USB主控衔接功用,完成与大容量存储设备的快速数据传输接口,还可经过其支撑的规范USB类驱动衔接无线设备,完成模块化体系扩展。板级互连包含一个通用的8或16位总线,NOR存储器,或SRAM存储器接口。它的电池充电检测功用意味着,和此类主电源运用相同,它还能够运用于电池供电的便携式运用–可操控供应外部硬件作业/充电形式的电流。

示例中的闪存驱动电路,与衔接FT313H,能够向AM3359传输需求处理的数据。数据再由AM3359输出到显示器。经过在电路中集成一个高速USB主控芯片,微操控器/微处理器获取了原本不具备的拜访USB外设的才能。因为体系是根据Linux的,一切本地USB类驱动程序都可用,不需求开发HID或集线器类驱动程序。直接存储器DMA传输经过约束需求从总线提取数据的指令的数量,进一步加速数据搬移。

电路设置如下。接上12伏电源,将USB 集线器刺进到FT313H EVM模块的下行端口,然后将键盘和闪存刺进集线器上的USB端口 。下一步把显示器衔接到VGA端口而且翻开显示器。比及显示器上呈现登录界面,运用USB键盘输入字符‘root’(一切小写),按回车键登录嵌入式Linux。经过键盘你再宣布下一条指令‘cd /media/sda1’(但在‘cd’之后一定要加一个空格)。最终经过键盘宣布‘./play demo.avi’指令来中止播映。要中止播映,只需封闭电源12伏供电。

这个电路中的演示渠道(能够接入DevKit8600渠道,VGA适配器,桥接板和EVM模块),产品编号为UMFT313EV。它能够便利的在商场上买到并集成到嵌入式体系做为规划的原型验证。

凭藉着对於很多数据传输的需求,商场仍深切期盼着USB高速主机解决方案。这儿评论的电路展现了FT313H与微处理器/微操控器单元集成,为体系规划增加USB功用时的功用。它展现了将USB主控芯片集成到根据Linux的体系规划所带来的操作便利性,使体系的微操控器/微处理器能够获益于本地驱动支撑。这意味着,能够直接完成开发,防止驱动开发的妨碍。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/news/dongtai/228722.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部