我需要在只能在我们的客户站点访问的板上更新固件。
固件最初是使用ISE 14.2开发的,并使用iMPACT 14.2加载到
电路板闪存上,电路板闪存是28f512p30 BPI。
用于更新的可用便携式PC使用Windows 10。
我首先在这台PC上下载了Xilinx Labtools 14.2版本,但是无法安装这些工具(一旦我启动它退出的安装程序)
然后我下载了Labtools版本14.7,我成功地在我的PC上安装了这些。
然而编程探针(平台电缆USB DLC9G)上的LED保持关闭状态。
在网上搜索后我得出结论,驱动程序没有正确安装,我找到了一个应该纠正这种情况的程序:
1)从硬件管理工具中卸载Xilinx电缆设备,删除驱动程序,
2)从硬件管理工具中卸载Jungo设备删除驱动程序,
3)从文件夹Window / System32 / drivers中手动删除文件windrv6.sys,
4)启动我在Labtools文件夹中找到的可执行文件install_drivers
此过程的结果是,当连接到电路板时,探头上的绿色指示灯亮起。
但是,iMPACT仍无法连接到硬件:当我启动“初始化JTAG链”程序时,会显示警告消息“警告:iMPACT:923无法找到电缆,检查电缆设置”。
在同一台PC上我也有Vivado 18.1。
我试图从Vivado启动硬件管理器,但是当我尝试打开目标(“打开目标”然后“自动连接”)时它失败并显示以下消息:
“[Labtools 27-2269]目标未检测到任何设备。”
此外,似乎Vivado 18.1无法识别闪存,它可以使用28f512p30e,28f512p30b和28f512p30t,但不能使用28f512p30。
有人可以建议我如何使iMPACT或Vivado与硬件连接以及Vivado如何用于编程闪存28f512p30?
非常感谢