莱迪思 iCE40 JTAG

Joh*_*cil 3 fpga jtag yosys

我是 FPGA 的新手,我正在尝试在 Lattice iCE40 FPGA 上进行有效的 JTAG 设置。我使用的板子来自 Olimex 并且有 iCE40-HX8K FPGA。

我使用 urjtag 作为 PC 应用程序,并尝试使用 DirtJTAG 和 USB Blaster 克隆作为编程器(闪到 STM32 BluePill 板上)。Olimex 板没有为 JTAG 填充上拉电阻,所以我焊接了它们(10k 用于 TMS、TDI 和 TCK)。但最终结果是一样的:我无法让 jtag 识别 FPGA,错误是:

jtag> cable UsbBlaster
Connected to libftdi driver.
jtag> detect
warning: TDO seems to be stuck at 1
Run Code Online (Sandbox Code Playgroud)

检查 JTAG 连接器的引脚排列是正确的。万用表测试表明,没有短路,没有焊桥,上拉电阻值正确,工作正常。

使用 Altera FPGA 板尝试了我的设置并且它正在工作,它将检测到 FPGA。此外,尝试了 eBay UsbBlaster 克隆,但它不适用于 iCE40,但适用于 Altera FPGA。

我可以闪存外部闪存(使用其他工具和编程器),但我希望能够使用 JTAG,以便我可以闪存板载 SRAM。

任何想法/提示可能有什么问题/接下来要尝试什么?

Cli*_*nna 7

iCE40 FPGAs do not have a JTAG interface.

  • [TN1248 iCE40 编程和配置](http://www.latticesemi.com/~/media/LatticeSemi/Documents/ApplicationNotes/IK/iCE40ProgrammingandConfiguration.pdf) 修订历史 2012 年 9 月 01.5 根据最新 iCE40 信息更新: ... —删除了 JTAG 参考... (2认同)