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 |
開漏輸出 |
提供I2C的SCL |
I2C:SDA |
I2C SDA |
開漏雙向 |
提供I2C的SDA |
5V OUT |
5V OUT |
輸出 |
提供IEprogM1050的電源輸入 |
注意:第二排,最后一個引腳是沒有線纜。
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。)
請重新下載文件
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.
在向導里,生成新的文件,選擇對應FTDI的設備,檢測端口,掃描設備,選擇RVL文件。這幾個選擇正確才有OK可以確認。