(0)連接下載器之后什么也讀不出來
說明 :一般為驅動沒有安裝,在device manger里面查看是否有libusbK
(1)打開Programmer異常
原因:(1)更換USB接口 。
(2)USB有限制,需要聯系客戶IT ;
(3)如果電腦不接仿真器,可以打開programmer,然后再插入仿真器還可以下載程序。有可能是下載器接觸不良導致。換了個下載器,試了好幾次都沒有提示了
運行以上兩句可以打開programmer.看看報什么錯?
(2)Unable to configure from flash device;
解決方案:(1)用燒寫器燒寫時沒有連接VREF,VREF如上圖。
(2)可以考慮才JTAG的TCK上加個10pf電容到地。
(3)UsbError: [Errno None] b'libusb0-dll:err
1. 在下載過程中拔掉USB 這時候報“周四 十二月 16 21 2234 - Caught IOError from JtagEngine.configure() for url "ftdi://0x04030:ff/1".”的錯誤
2. 如果在第1步以后,不關閉programmer,再次插上USB后,刷新或者點下載,就會出現“周四 十二月 16 21 2239 - UsbError: [Errno None] b'libusb0-dll:err [control_msg] sending control message failed, win error: xc7xebxc7xf3xb5xc4xd7xcaxd4xb4xd4xdaxcaxb9xd3xc3xd6xd0xa1xa3rnn'. Check the usb driver installation for Windows”的錯誤
3. 在第1步拔下USB以后,刷新或者切換JTAG,Programmer就會閃退
4. 這個時候,關掉programmer重新打開,即可恢復正常下載
(4)Failure to configure was detected
(2)Ti180A版本,下載過程要要把SSL_N拉低或者把flash取掉。
(3)可能上電復位時序沒有處理好
(4)電源紋波可能比較大
(5)Ti60可能是Efulse壞了。
(5)Programer頁面選擇Jtag閃退
(1)用JAG燒錄完bit文件后,再去加載Hex文檔,燒錄界面會閃退
發現客戶hex文件有個小鎖,應該是加密的問題
(2)客戶出現,驅動安裝問題
(6)ERROR:Flash verify unsuccessfull... mismatch found
原因:(1)首先要確定是哪個下載器,從網上買的電纜很可能驅動不夠;
(2)下載器,tck tdi加100pf電容試試
(3)Bridge使用的時鐘頻率最好不要超過50兆
(4)flash是否使能power down
(5)確認FLASH型號,在客戶這邊發現MT25,支持的型號可以讀出型號和容量【GigaDevice GD25LQ128 16 MiB】,有些讀出來的很奇怪 。遇到過兩次了。
(6)確認JTAG bridge是否管腳分配正確
(7)如果不安裝驅動,不能添加bit文件,不能生成bit文件。
(8)ERROR:Unknown error trying to read flash device,abrting
Aborting flash programming
解決方案:(1)燒寫固件。按下圖執行x1的批處理操作。直接雙擊x1.bat
(2)燒寫flash的時候要把CRESET_n接地。。
(9)Invalid device ID found by JTAG, cannot confirm JTAG instance
說明:在連接eclipse時不能下載programmer,需要把eclipse斷開
(10)下載程序時卡在Detectingdevice status...
解決方案:
(1)Flash芯片可能有問題。
(2)AS模式設置成External Clock模式。通過提供外部時鐘或者把SSL_N拉低修改成PS模式,再燒寫flash再退出External Clock模式。
(11) JTAG下載卡在 "-...finished with JTAG programming"
(1) 電源有問題,客戶更換電源適配器之后就好了。
(12)ERROR:could not find USB backend cannot perform any USB operations
Exception: No backend available
(1)FWE-Software-Programmer-Exception: No backend available解決辦法
(13)Invalid device ID found by JTAG,Can't confirm Jtag instance.
(1)FT2232驅動與FT232不一樣導致的,需要 YLS_DL重裝驅動
(3)查看了客戶的硬件原理圖,發現JTAG_TCK下拉了。把電阻去掉之后可以正常讀取。目前來看還是驅動能力的問題。
(14)Invalid flash device. Flash load abort
原因:(1)通過jtag bridge方式燒寫報錯。"nss"信號定義成 了 “ssn”,flash沒有打通;同時也說明在操作Flash的過程中flash的響應不對。
本質上是與flash的路徑沒打通 ;
(3) 客戶在flash外接了一個電平轉換芯片,想由MCU來控制。去掉flash連接的電平轉換芯片之后燒寫成功了。
(4)Ti60F100的SPI flash的VCC連接到VCCIO1A_4B,如果要使用內部SPI flash需要確保VCCIO1A_4B電壓是1.8V
(5) 如果JTAG bridge使用的是片上晶振,要確認下OSC是否啟動,這個由3A bank的RES_REF電阻來決定。
(15) flash燒寫成功,但是不能啟動
現象:(1)flash verify successful
(2)參數配置正常
解決方案:
(1)確認flash型號。可能有flash可以燒寫,但是加載有問題。
(2)上圖中Use4-byte addressing during configuration確認跟4byte模式是否有關。
(16)Flash loader soft core not working/nonexistent
(1)T20以下SSN沒有拉低。
(2)flash loader不工作
(4)Efinity 2022.1以后版本支持 SPIX4 Jtag bridge模式。
(17)Detected 4Byte flag in bitstream but flash is smaller or equal to 16MiB
Aborting flash programming
4 byte模式設置如下:這兩個選項應該是加載的時候用的是4byte模式。但通過JTAG bridge寫入時,寫入需要JTAGE_BRIDGE程序的支持。
(18) ERROR: Mismatched device code detected. Device code for both inage files must be matching.
說明:生成jtage birdge 文件的器件與要燒寫flash的文件的器件型號不一致。
審核編輯 黃宇
-
programmer
+關注
關注
0文章
17瀏覽量
27749
發布評論請先 登錄
相關推薦
評論