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

 

 

 

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

輸出

提供IEprog M1050的電源輸入

 

       

 

 

 

 

 

 

  1. JTAG 編程設計

打開diamond programmer。

 

選擇create a new blank project。

選擇detect cable

選擇通道0.

 

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

 

在operation雙擊下選擇static ram cell mode。下面operation選擇SRAM Fast Program。,選擇programming file爲 後綴名bit的文件。

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

 

 

  1. SPI FLASH 編程
  1. 內部nvcm或者flash編程。

在operation雙擊,選擇flash programming mode。選擇flash erase。Program。verify。選擇jed文件,選擇ok。

 

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

 

 

 

 

 

 

  1.  外部spi flash編程。

在operation雙擊選擇。SPI FLASH programming。選擇operation中spi flash erase ,program,verify。,在programming file 可以選擇bit或者msc文件。選擇spi flash的型號,看硬件原理圖選擇廠家,型號。然後確定。

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

 

  1. I2C 編程

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

 

 

打開文件,並且執行read

 

 

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

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

 

關閉找個軟件。

 

 

 

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

 

 

選擇operation雙擊打開,i2c interface programing,選擇i2c program feature rows ,設定programming options 的files 爲對應修改的文件。I2c slave address 選擇默認的 10000地址。

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

 

 

 

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

 

 

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

 

 

 

 

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

 

ICE40 SPI的 內部編程結果如下:

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章