sum*_*mit 2 usb android serial-port fpga
我可以通过USB端口将一系列数据(不是文件)从Android设备传输到FPGA板吗?android是否使用某些API顺序支持此类传输?
小智 5
根据您的Android硬件,最多有三种不同的方法.从最广泛支持到最少,它们是ADB协议,USB附件模式和USB主机模式.ADB协议实际上是为调试Android设备而设计的,但是Android支持通过它连接隧道,而各种项目(如微桥)已经使用它来在Android应用程序和外部硬件之间传输数据.其他人已经将其他两个文档链接起来了.
您实际使用的是哪种,取决于您使用的FPGA板类型以及它具有哪种USB硬件.(我现在假设您正在使用现成的主板.)有些主板只有USB-to-JTAG接口,通常是专有的和未记录的,在这种情况下USB主机是唯一的方式与它接口,你需要在Android端有一些相当丑陋的代码.其他产品,如OsciPrime和Ztex的主板,使用赛普拉斯FX2微控制器,再次需要USB主机支持,但允许您在两者之间定义自己的USB协议.少数人拥有飞利浦ISP1362芯片并支持USB主机模式,在这种情况下,您可以使用ADB或开放附件协议 - 您甚至可以在其上启动ucLinux并使用libusb连接到您的手机.
如果您正在开发自己的硬件,那么它显然取决于个人品味,性能要求,BOM成本和开发时间之间的权衡,以及您需要能够支持多大范围的Android设备.例如,TUSB110x系列USB收发器非常便宜并且可以支持USB主机模式,因此从理论上讲,您可以与基本上所有存在的Android硬件连接,但它们需要在FPGA方面进行大量工作.
(由于新用户的双超链接限制,这个答案已经淘汰了一些超链接.道歉.)
| 归档时间: |
|
| 查看次数: |
4311 次 |
| 最近记录: |