在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3499|回复: 0

[转贴] lattice下载器HW-USBN-2B使用说明

[复制链接]
发表于 2020-4-2 17:05:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
HW-USBN-2B说明文档
1.       引脚定义
编程引脚
名称
编程设备引脚类型
描述
VCC
编程电压
输入
连接VCC到目标设备,典型的ICC=10Ma.板子设计必须考虑VCC的电流供应,但是跟VCCIO是不一样的。
TDO/SO
测试数据输出
输入
IEEE1149.1(JTAG)编程移位数据输出。
TDI/SI
测试数据输入
输出
IEEE1149.1(JTAG)编程移位数据输入
IspEN/PROG/SN
启用
输出
启用设备进入编程。SN= SSPI 芯片选择
TRST
测试复位
输出
可选IEEE1149.1 状态机复位
完成
输入
DONE指示配置的状态
TMS
测试模式选择输入
输出
用于控制IEEE1149.1状态机
GND
输入
目标的设备的地
TCK/SCLK
测试时钟输入
输出
IEEE1149.1的时钟
INIT
初始化
输入
指示设备是否准备好配置开始。
I2C:SCL
I2C SCL
开漏输出
提供I2CSCL
I2C:SDA
I2C SDA
开漏双向
提供I2CSDA
5V OUT
5V OUT
输出
提供IEprogM1050的电源输入
167697-6369282609569470153764089.jpg

         注意:第二排,最后一个引脚是没有线缆。




                               
登录/注册后可看大图


                               
登录/注册后可看大图





2.       JTAG 编程设计
打开diamond   programmer。
167697-6369282614547158317157007.jpg

选择createa new blank project。
167697-6369282616687595417483487.jpg

选择detect cable
167697-6369282619559218373276871.jpg
选择通道0.
167697-6369282621791834949688608.jpg
167697-6369282625671181975502839.jpg

         选择JTAG SCAN按钮,可以扫描到设备。
167697-6369282626707028609508061.jpg

在operation双击下选择JTAG1532Mode。下面operation选择Fast Program。,选择programmingfile为后缀名bit的文件。
167697-6369282628608424264466033.jpg
再次选择 167697-6369282631014463205549051.jpg ,设备编程。在output看到编程完成。

167697-6369282631983127983155218.jpg

3.       SPI FLASH 编程
1)  内部nvcm或者内部flash编程。
在operation双击,选择flashprogrammingmode。选择flasherase。Program。verify。选择jed文件,选择ok。
167697-6369282633218957209045340.jpg

选择 167697-6369282631014463205549051.jpg ,设备编程,完成编程。





2)  外部spiflash编程。
在operation双击选择。SPI FLASH programming。选择operation中spiflasherase,program,verify。,在programmingfile可以选择bit或者msc文件。选择spiflash的型号,看硬件原理图选择厂家,型号。然后确定。
167697-6369282635562501345485966.jpg
选择 167697-6369282631014463205549051.jpg ,设备编程,完成编程。

167697-6369282636934255956861934.jpg

4.       I2C 编程

Lattice i2c相对比较麻烦的。所以我们要修改lattice的jed的文件。在Programmer 修改jed的feature row参数。
167697-6369282646463377302948431.jpg


167697-6369282647905438202007534.jpg
打开文件,并且执行read

167697-6369282650194299826319093.jpg
167697-6369282651398881643238933.jpg
167697-6369282653854916076235865.jpg

就可以看到featurerow参数,首先改I2C Persistence Disable 改成0。
167697-6369282655576639923009230.jpg
选择save保存到文件上面。选择yes,overwrite。
167697-6369282656953081634669278.jpg

关闭找个软件。



首先在diamond   program中,选择对应的器件。
167697-6369282659148201482895580.jpg

选择operation双击打开,i2c interface programing,选择i2c program featurerows,设定programming options的files为对应修改的文件。I2cs laveaddress选择默认的 10000地址。
167697-6369282662906880839181689.jpg
注意选择HW-USBN-2B的FTUSB-1通道,对应I2C的功能。选择 spacer.gif 编程。弹出成功烧录featurerow性能参数成功窗口。
167697-6369282666047230237488274.jpg

167697-6369282667848634582916590.jpg


           在operation中双击,在弹出的operation中选择I2C program。选择OK。因为I2C编程很慢,所以需要等很久时间才能完成。
167697-6369282675383910662661686.jpg




完成后,输出,烧录成功结果。
167697-6369282670167181022900259.jpg




注意,空白的芯片支持I2C编程,如果flash编程过一次,必须擦除才能用I2C编程。并且必须flash必须编程以后再擦出再有意思,如果多次擦除,I2C会不支持。


5.疑难问题
         a) rvl分析错误core0 incorrect signature(RVL file does not match device。)
          167697-6369282679569480804472725.jpg
         请重新下载文件
         [url=] 167697-6369282680672509014808075.jpg [/url]


b) 为什么program能检测到HW-USBN-2B设备,RVL检测不到设备。Error: failed to set cable por(cable:USBport:EzUSB-0 error:-1).
167697-6369282683797234772927691.jpg
       第一个原因HW-USBN-2A的仿真速度太慢导致异常,要换HW-USBN-2B更快的设备才解决根源问题 。
       第二个,因为之前用2A设备检测波形,波形工程设定文件需要修改。
         在project中,找到这些文件,删除。Rva波形分析工程相关的名字。
167697-6369282684937759669975894.jpg
         重新选择rvlanalyzer.
          167697-6369282687106319318515993.jpg

         在向导里,生成新的文件,选择对应FTDI的设备,检测端口,扫描设备,选择RVL文件。这几个选择正确才有OK可以确认。
167697-6369282688142165922452288.jpg

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-16 22:45 , Processed in 0.017267 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表