我是 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。
任何想法/提示可能有什么问题/接下来要尝试什么?
iCE40 FPGAs do not have a JTAG interface.
| 归档时间: |
|
| 查看次数: |
980 次 |
| 最近记录: |