lATtiCE LHW-USBN-2B使用说明
1. 概述 LHW-USBN-2B是用于Lattice的芯片编程设备。当完成设计,通过Diamond和isplever产生编程文件,再使用DiamondProgrammer或者ispVM System 软件来编程板载芯片。Diamond Programmer或者ispVM System 软件通过生成的编程文件自动产生编程指令、编程地址、编程数据。电脑的USB连接设备产生编程信号JTAG、SPI、I2C、GPIO。 2. 特性l 支持所有Lattice的芯片。 l I2C编程,电压范围从1.5V-3.3V l JTAG和SPI编程,电压范围是从1.0V - 5.5V l 用于协议调试和Debug测试,在线 仿真速度快。 l USB TYPE B接口连接,结实耐用 l 易于使用,2*7 (2.54mm) 连接接口 l USB线缆长达1.5m,能支持2A电流。 l 高速JTAG模式,比HW-USB-2A,快10倍以上速度。 l 高阻态保护,支持热插拔保护。
3. 编程引脚定义 引脚功能定义于驱动芯片类型。ispVM system /Diamond Programmer 软件自动生成需要的功能。表格1.1 指示功能。
| 编程引脚 | 名称 | 方向 | 颜色 | 描述 | | VCC | 编程电压 | 输入 | 深红 | VCCIO或者VCCJ 连接到VCC。 典型的 ICC = 20 mA.目标板提供VCC供电参考给编程设备 | | TDO/SO | 测试数据输出 | 输入 | 棕色 | (JTAG/SPI)编程移位数据输出 | | TDI/SI | 测试数据输入 | 输出 | 灰色 | (JTAG/SPI)编程移位数据输入 | | ISPEN/SN | 使能 | 输出 | 黄色 | SPI的SS选择功能 | | TRST | 测试复位 | 输出 | 绿色 | 复位功能 | | DONE | 完成信号 | 输出 | 蓝色 | 完成信号指示 | | TMS | 测试模式输入 | 输出 | 紫色 | 控制JTAG的状态 | | GND | 低 | 输入 | 黑色 | 目标设备的地 | | TCK/SCLK | 测试时钟 | 输出 | 白色 | (JTAG/SPI)的时钟 | | I2C:SCL | I2C SCL | 输出 | 黄色 | 提供I2C的SCL时钟 | | I2C:SDA | I2C SDA | 双向 | 绿色 | 提供I2C的SDA的数据 | | 5V OUT | 5V输出 | 输出 | 粉红 | |
表1 引脚说明
注意:第二排,最后一个引脚是没有线缆 ![]()
Lattice PAC-Designer软件不支持USB设备。所以用LHW-USBN-2B编程ispPAC的芯片,所以Diamond Programmer或者ispVM System软件烧录。
侧面测试指示灯,指示电源供电,目标板供电情况。 当红色灯亮时,USB连接到电脑上。 当黄色灯亮时,目标板VREF电源和USB电源已经连接好。 4. 编程软件 注意对于diamond Programmer stand-alone版本要支持停产的芯片,需要在 www.latticesemi.com申请注册license。该license是免费,但是需要绑定网卡。 5. 设计参考 TCK建议用4.7下拉电阻在设计的板上。下拉电阻可以避免毛刺时钟。下拉建议用在所有的芯片上。 I2C的SCL和SCL是开漏输出。2.2KΩ上拉到VCC,在目标板上的电源VCCIO需要连接到LHW-USBN-2B的VCC上面。电压范围可以在1.5-5V范围。 对于Lattice低功耗芯片,建议VCCJ到GND使用500欧姆电阻。 JTAG编程端口速度需要调整,尤其是长距离的 PCB或者多个级联芯片,以及老旧的芯片。调整TCK,在lattice Programmer 软件,设定TCK分频系数。 烧录Power ManagerPower (POWR604,POWR1208, POWR1208P1)和ispClock芯片,TCK必须速度设定分频系数2以及以下。 对于老的lattice的芯片,要用ISPEN,请在芯片的ISPEN引脚增加0.1uF的电容要求。 6. 飞线和芯片连接参考 表格中,是用于鉴别lattice的芯片,怎么去连接LHW-USBN-2B的飞线。JTAG,SPI,I2C是分开表示。 JTAG 端口连接:表2必须是芯片连接到烧录设备引脚要求 7. 申请license 如果用的芯片不是停产老旧芯片,diamondprogrammer是不需要license绑定支持的。但是有些需要编程老旧的芯片。需要安装diamond programmer stand-alone 版本。另外需要单独的免费license,这样才能启用老旧芯片烧录功能。 然后登陆账户,在 https://www.latticesemi.com/Support/Licensing/DiamondAndiCEcube2SoftwareLicensing/DiamondFree申请免费license。 在NIC输入MAC地址。并且选择“I Verify”确认。
就会在注册的邮箱得到license文件。 在电脑的系统变量,设定license位置。 如果之前有diamond的license,可以将新的license内容复制到旧的license内容后面,即可。 8. 连接编程设备 连接烧录器和断开烧录,目标板必须断电模式。而且需要先连接好GND引脚,再连上其他的线缆。如果不按照该顺序,有可能损坏芯片。 当烧录器连接到电脑的时候,正常工作模式,在电脑上“设备管理”会显示两个USB Serial Converter A和USB SerialConverter B 。 默认安装diamond或者ispVM System软件,系统会自动安装驱动。 如果显示“未知设备”,根据步骤安装好驱动。 1)在“未知设备属性”对话框,选择“重新安装驱动”。 2)选择“浏览我的电脑安装驱动”。 3)选择“浏览我的电脑安装驱动” 4) 对于ispVM System选择“ ispvmsystemDriversFTDIUSBDriver ”安装驱动 5) 对于Diamond Programmer选择 “ diamond/data/vmdata/drivers ”安装驱动
9. 测试设备 打开Diamond programmer软件,选择Detect Cable,可以检测到设备有两个。 选择通道FTUSB-0通道,用于SPI和JTAG通道编程。
选择通道FTUSB-1通道,用于I2C通道烧录。 对于一些芯片需要调整速度,可以TCK操作。 TCK Divider Setting,设定分频系数 ![]()
10.包装信息1). SZFPGA LHW-USBN-2B仿真器。 2). USB 转TYPE B USB线缆。
3). 2.54mm 2*7P 彩色杜邦线缆。
|