我是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上闪存。
有什么想法/提示可能有什么问题/下一步要尝试什么?