szfpga Lattice高速下载器HW-USBN-2B 使用方法分享(2)
[复制链接]
7. 申请 license
如果用的芯片不是停产老旧芯片,Diamond programmer 是不需要 license 绑定支持的。 但是有些需要编程老旧的芯片。需要安装 Diamond programmer stand-alone 版本。另外需要 单独的免费 license,这样才能启用老旧芯片烧录功能。 如果没有网站账户,请在 https://www.latticesemi.com/Accounts/AccountRegister 注册自 己账户。 然后登陆账户,在 https://www.latticesemi.com/Support/Licensing/DiamondAndiCEcube2SoftwareLicensing/Diamo ndFree 申请免费 license.
8. 连接编程设备
连接 HW-USBN-2B 设备和断开 HW-USBN-2B 设备,目标板必须断电模式。而且需要先连 接好 GND 引脚,再连上其他的线缆。如果不按照该顺序,有可能损坏芯片。 当 HW-USBN-2B 设备连接到电脑的时候,正常工作模式,在电脑上“设备管理”会显示 两个 USB Serial Converter A 和 USB Serial Converter B 。 默认安装 diamond 或者 ispVM System 软件,系统会自动安装驱动。 如果显示“未知设备”,根据步骤安装好驱动。
1) 在“未知设备属性”对话框,选择“重新安装驱动”。
2) 选择“浏览我的电脑安装驱动”。
3) 选择“浏览我的电脑安装驱动”
4) 对于 ispVM System 选择 “ ispvmsystem\Drivers\FTDIUSBDriver ”安装驱动
5) 对于 Diamond Programmer 选择 “ diamond/data/vmdata/drivers ”安装驱动 SZFPGA HW-USBN-2B 说明书 www.szfpga.com
9. 测试设备
打开 Diamond programmer 软件,选择 Detect Cable,可以检测到 HW-USBN-2B 设备有两 个。
选择通道 FTUSB-0 通道,用于 SPI 和 JTAG,用于 I2C 通道烧录。 新升级的版本,SPI 和 JTAG、I2C 通道都在 0 通道,无需选择
10.常见问题解答
A). 找不到设备怎么办?
先确认下载器是否被系统识别,正常情况下在设备管理器是两个 USB Serial 名称。然后 Dectect Cable,确保在 A 通道上操作。再次 Scan 扫描到芯片,如果出现黄色提示,先手动 选择点击芯片,选择好下载文件,选择保存工程就可以。 老的芯片或者布线太长的芯片,TCK 降速测试,设定 TCK Divider 为 3 以上,再测试。 注意:请不要在 Lattice 自带 FT2232HL 的开发板烧录芯片,会有冲突。
B)下载器中的 VCC 是什么,烧录器是否要连接?
下载器是属于在线烧录器,需要目标板支持,不支持脱机单芯片烧录。VCC 是下载器的 JTAG 的端口参考电压,因为芯片 JTAG 端口电压可以从 1.2V 到 5V 电压,所以必须跟目标板 子芯片 JTAG 的电路参考电压一致,这样才能保证烧录。在 JTAG、SPI、I2C,三种模式都要 确保 VCC,GND 连接正常。下载器状态灯是黄色显示。
C) I2C 烧录怎么链接? I2C 链接,需要链接 SCL,SDA,VCC,GND。而且要确保烧录芯片是 SCL,SDA 上拉电阻。而 且芯片需空白芯片或者擦除干净芯片,否则 I2C 功能不能用。JTAG 擦除干净后,请重新上电 一次,确保芯片处于开放 I2C 接口。
D) Crosslink,Ice40 芯片怎么链接 烧录器名称 芯片引脚名称 VCC 芯片 VCCIO-0 电压 TDO SPI-MISO TCK SPI-SCK TRST CRESET-B ISPEN SPI-SS TDI SPI-MOSI GND 电源 GND 只支持在板芯片烧录,请确保芯片电路正常供电,SPI-SS 上拉,CRESET-B 上拉。如果线 缆插错,请务必断电后更换,再上电检测。因为 Crosslink 上电过程特殊。详见芯片资料.
|