【问题标题】:Read data from FPGA via Android USB通过 Android USB 从 FPGA 读取数据
【发布时间】:2013-10-22 00:07:59
【问题描述】:

我要在 Android 中开发一个应用程序,它必须能够读取来自 FPGA 板的数据,现在我想到了一些问题:

据我了解usb connectivityusb accessoryusb host,看起来我需要用USB 主机来解决这个问题,因为我很确定fpga 板不是为Android 设计的.但我不知道我是否需要“额外的工具”来完成这项工作。比如我有android自带的micro usb数据线,很明显,这个思路就是将usbextreme连接到FPGA,microusbextreme连接到手机,然后从fpga发送数据,在手机中读取。这是否足够或者我需要另一种类型的适配器?另外,我是否需要在手机中安装一些软件才能完成这项工作?从编程的角度来看……USB Host的API就是我所需要的?

另外,我在电子方面的知识几乎为零,我不知道是否必须向正在为 FPGA 编程的人询问有关该板的一些数据,以便我可以开发此板。

最后,那个给FPGA编程的人还没写完,我也很少见到他。有没有一种方法可以让我用可以通过 USB 发送数据的 PC 软件测试我的项目?

为您的时间付费。

【问题讨论】:

    标签: android usb fpga


    【解决方案1】:

    这完全取决于您要发送什么,以及您希望以多快的速度发送。

    执行此操作的最简单方法是将 USB 转串行接口连接到您的 Android 手机(它必须具有 USB OTG 端口)。然后与 FPGA 之间的数据传输将通过串行接口进行。您不需要为此安装任何驱动程序或编写特殊代码,它会像您的 android 上的串行端口一样(您必须找到支持 android 的设备)。

    Here is a list of all the phones that have HOST/OTG support

    如果您想要更复杂的东西,那么您可以研究 FPGA 的并行接口,甚至在 FPGA 上安装一个 USB 设备,但这会既复杂又昂贵。

    【讨论】:

    • 好的,最简单的方法是使用 USB 转串口线,但我有点困惑应该如何进行物理连接。我将 USB OTG 电缆连接到手机上的 micro usb 接口,然后将母 USB OTG 极端连接到结束于 FPGA 的 USB 到串行接口。对吗?
    • 那么,除非我有 OTG 电缆,否则 USB 主机 API 不起作用?
    • 嗯,首先,你必须有一个有 USB OTG 或 USB Host 的手机。然后将电缆(根据手机指令)连接到 OTG 电缆,然后将 USB 转串行电缆连接到该电缆,另一端连接到 FPGA。
    • 嗯,谢谢大家的支持,我会看看我能做什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多