LATTICE下載器HW-USBN-2B使用說明


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的電源輸入

 1.png

                                             

         注意:第二排,最后一個引腳是沒有線纜。

   

 

 

 

 

 

 

 

 

2.       JTAG 編程設計

打開diamond   programmer。

選擇createa new blank project。

 

選擇detect cable

選擇通道0.

 

         選擇JTAG SCAN按鈕,可以掃描到設備。

 

在operation雙擊下選擇JTAG1532Mode。下面operation選擇Fast Program。,選擇programmingfile為后綴名bit的文件。

再次選擇,設備編程。在output看到編程完成。

 

 

 

3.       SPI FLASH 編程

1)  內部nvcm或者內部flash編程。

在operation雙擊,選擇flashprogrammingmode。選擇flasherase。Program。verify。選擇jed文件,選擇ok。、 

選擇,設備編程,完成編程。

 

 

2)  外部spiflash編程。

在operation雙擊選擇。SPI FLASH programming。選擇operation中spiflasherase,program,verify。,在programmingfile可以選擇bit或者msc文件。選擇spiflash的型號,看硬件原理圖選擇廠家,型號。然后確定。

選擇,設備編程,完成編程。

 

 

4.       I2C 編程

 

Lattice i2c相對比較麻煩的。所以我們要修改lattice的jed的文件。在Programmer 修改jed的feature row參數。

打開文件,並且執行read 

 

就可以看到featurerow參數,首先改I2C Persistence Disable 改成0。

選擇save保存到文件上面。選擇yes,overwrite。

 

關閉找個軟件。

 

 

 

首先在diamond   program中,選擇對應的器件。

 

選擇operation雙擊打開,i2c interface programing,選擇i2c program featurerows,設定programming options的files為對應修改的文件。I2cs laveaddress選擇默認的 10000地

注意選擇HW-USBN-2B的FTUSB-1通道,對應I2C的功能。選擇編程。彈出成功燒錄featurerow性能參數成功窗口。

 

 

           在operation中雙擊,在彈出的operation中選擇I2C program。選擇OK。因為I2C編程很慢,所以需要等很久時間才能完成

 

 

  

 

完成后,輸出,燒錄成功結果。

 

 

 

注意,空白的芯片支持I2C編程,如果flash編程過一次,必須擦除才能用I2C編程。並且必須flash必須編程以后再擦出再有意思,如果多次擦除,I2C會不支持。

 

 

5.疑難問題

         a) rvl分析錯誤core0 incorrect signature(RVL file does not match device。)  

         請重新下載文件

27.png

 

 

b) 為什么program能檢測到HW-USBN-2B設備,RVL檢測不到設備。Error: failed to set cable por(cable:USBport:EzUSB-0 error:-1).

       第一個原因HW-USBN-2A的仿真速度太慢導致異常,要換HW-USBN-2B更快的設備才解決根源問題 。

       第二個,因為之前用2A設備檢測波形,波形工程設定文件需要修改。

在project中,找到這些文件,刪除。Rva波形分析工程相關的名字。

         重新選擇rvlanalyzer.

         30.png

 

         在向導里,生成新的文件,選擇對應FTDI的設備,檢測端口,掃描設備,選擇RVL文件。這幾個選擇正確才有OK可以確認。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM