android - 如何从 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 编程的新手,所以我什至不知道从什么开始。谢谢帮助。
解决方案
我想到了几种可能性。您可以将 Android GPIO 连接到闪存 SPI,然后对 SPI 进行 bitbang 以对闪存进行编程。
但是您可能需要 GPIO 来重置 FPGA。
您可以使用 NDK 编译 openocd 以在您的设备上运行,然后使用 USB 到 JTAG 适配器对 FPGA 进行编程。
如果您确实使用 FTDI,我发现并行 FPGA 配置接口比 JTAG 容易得多。使用 FT60x,您可以从 bin 文件中流式传输字节。
推荐阅读
- nlp - Microsoft LUIS:共指
- javascript - 位置粘性不起作用在容器内使用
- sql - SQL SERVER 为两个相似的查询生成不同且未优化的执行计划
- qt5 - 无法将 webkitwidgets 库添加到我的 qt5 项目
- android - json 数组在我的响应中不可用,我正在尝试使用改造将我的响应保存在模型类中
- python - 如何继续执行调用失败的 C++ 函数的 Python 模块?
- angular - 如何在 Angular 7/8/9 上仅从另一个元素的两侧绑定拖放元素?
- zk - 如何禁用 ZK 日历中的事件重影?
- linux - 使用 perf 在 linux 中分析动态库
- python - Cryptodome AES 加密和解密