代码之家  ›  专栏  ›  技术社区  ›  JohnnySorocil

莱迪思iCE40 JTAG

  •  3
  • JohnnySorocil  · 技术社区  · 7 年前

    我是FPGA新手,我正在尝试在Lattice iCE40 FPGA上获得一个工作的JTAG设置。 我使用的主板来自Olimex,具有iCE40-HX8K FPGA。

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

    jtag> cable UsbBlaster
    Connected to libftdi driver.
    jtag> detect
    warning: TDO seems to be stuck at 1
    

    检查JTAG接头的引脚是否正确。万用表测试表明,无短路,无焊桥,上拉值正确,工作正常。

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

    我可以闪存外部闪存(使用其他工具和程序员),但我希望能够使用JTAG,这样我就可以在SRAM上闪存。

    有什么想法/提示可能有什么问题/下一步要尝试什么?

    1 回复  |  直到 7 年前
        1
  •  7
  •   CliffordVienna    7 年前

    iCE40 FPGA没有JTAG接口。