首页 > 解决方案 > 如何从 ANDROID DEVICE 对 FPGA 进行编程?请给我一个想法

问题描述

我有一个任务:从 Android 设备重新烧录 FPGA Xilinx XC6SLX9-2TQG144C。从 Android 设备上的接口,我有 RS-232、GPIO 4 位(2 进、2 出)、USB 2.0、USB 3.0。此外,闪存 AT45DB161E-SHF-B 通过 SPI 连接到 FPGA。我有 Jtag,但如何在 Android 操作系统中使用它?我是 FPGA 编程的新手,所以我什至不知道从什么开始。谢谢帮助。

标签: androidfpgajtag

解决方案


我想到了几种可能性。您可以将 Android GPIO 连接到闪存 SPI,然后对 SPI 进行 bitbang 以对闪存进行编程。

但是您可能需要 GPIO 来重置 FPGA。

您可以使用 NDK 编译 openocd 以在您的设备上运行,然后使用 USB 到 JTAG 适配器对 FPGA 进行编程。

如果您确实使用 FTDI,我发现并行 FPGA 配置接口比 JTAG 容易得多。使用 FT60x,您可以从 bin 文件中流式传输字节。


推荐阅读