[原創] FPGA的JTAG燒錄不穩定或燒錄失敗原因分析

一、電路故障背景

打板回來常會出現燒錄不良,調試是一個技術活,如果燒錄不過關,一切白搭。

二、常見JTAG故障原因如下:

1、ESD防護器件焊接不良;

電路板給生產部分焊接,發現元器件虛焊,特別是需要烘烤的元器件,更是要注意,極容易虛焊。

2、FPGA的JTAG引腳,焊接短路

FPGA芯片焊接短路,萬用表二極管檔位測試時,蜂鳴器響了,判定引腳和地直接導通了

3、上拉電阻和下拉電阻,焊接錯誤

3.1? 這是最有意思的,很難發現,特別是0402封裝,電阻上沒有標識,阻抗根本看不到。0603及其以上封裝,還是有阻抗標識的,方便識別。

3.2 而且下意識會默認這么簡單的電阻還能焊接錯誤,實際上,真的是會出錯的,使用萬用表測試電阻的阻抗。

4、JTAG的定義弄錯

4.1 封裝的第1引腳錯誤;

4.2 原理圖封裝的引腳和線序錯誤;

4.3 原理圖和PCB圖的封裝引腳錯位;

5、下載線斷了,如果之前用過,僅接了當前設備,結果調試不了

這種情況最難發現。可能之前就接觸不良,因為彎折角度問題,導致沒發現問題,更新新的設備,反著彎折或者彎折過大,導致接觸不良幾率增大。

6、下載器壞了

不再贅述,換一個就好了。

調試的時候如果懷疑,就找一個其他下載器,嘗試下載程序。

7、TMS/TCK的引腳信號質量差

示波器測試引腳必須。

這里著重收一下 FPGA級聯情況,如果FPGA芯片出現4片及以上級聯,JTAG是共用的,一定要將TMS和TCK使用驅動芯片,不然驅動力不夠,波形已然走樣,不再是方波樣子,質量變差。

8、JTAG電路時常會串接33R電阻,減小反射、限流保護、ESD防護,焊接錯了

曾遇到過一次,竟然焊接了10K電阻,找問題是兩眼汪汪,都快放棄了,偶然想到,測試一下電阻,會不會電阻壞了,,其實之前測試二極管檔位是有數值的,實在是折騰的沒脾氣,死馬當活馬醫。。。😄,最后是熱淚盈眶啊!大兄弟,終于遇找到“你"了

調試過程中遇到的雷人事件,都是時間壘出來的經驗,一步一調試,風景是多樣的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/209871.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/209871.shtml
英文地址,請注明出處:http://en.pswp.cn/news/209871.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【MySQL】MySQL的varchar字段最大長度是65535?

在MySQL建表sql里,我們經常會有定義字符串類型的需求。 CREATE TABLE `user` ( `name` varchar(100) NOT NULL DEFAULT COMMENT 名字) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ; 比方說user表里的名字,就是個字符串。MySQL里有兩個類型比較適合這個場景。 char和varchar。…

我嘗試用 AI 來做數據分析,結果差強人意!

大家好,我是木川 工作中經常會需要分析數據 1、統計分析,計算某項指標的均值、分位數、標準差等 2、相關性分析,比如分析銷售額與顧客年齡、顧客性別、促銷活動等的相關性 3、可視化分析,比如繪制柱狀圖、折線圖、散點圖等 有了 A…

幾種排序的實現

直接插入排序 直接插入排序是一種簡單的插入排序法,其基本思想是: 把待排序的記錄按其關鍵碼值的大小逐個插入到一個已經排好序的有序序列中,直到所有的記錄插入完為止,得到一個新的有序序列 。 實際中我們玩撲克牌時&#xff…

交付《啤酒游戲經營決策沙盤》的項目

感謝首富客戶連續兩年的邀請,交付《啤酒游戲經營決策沙盤》的項目,下周一JSTO首席學習官Luna想讓我分享下系統思考與投資理財,想到曾經看過的一本書《深度思維》,看到一些結構來預判未來。不僅僅可以應用在企業經營和組織發展上&a…

Uncaught SyntaxError: Unexpected end of input (at manage.html:1:21) 的一個解

關于Uncaught SyntaxError: Unexpected end of input (at manage.html:1:21)的一個解 問題復現 <button onclick"deleteItem(${order.id},hire,"Orders")" >delete</button>報錯 原因 函數參數的雙引號和外面的雙引號混淆了&#xff0c;改成…

【vuex】

vuex 1 理解vuex1.1 vuex是什么1.2 什么時候使用vuex1.3 vuex工作原理圖1.4 搭建vuex環境1.5 求和案例1.5.1 vue方式1.5.2 vuex方式 2 vuex核心概念和API2.1 getters配置項2.2 四個map方法的使用2.2.1 mapState方法2.2.2 mapGetters方法2.2.3 mapActions方法2.2.4 mapMutations…

買賣股票的最佳時機算法(leetcode第121題)

題目描述&#xff1a; 給定一個數組 prices &#xff0c;它的第 i 個元素 prices[i] 表示一支給定股票第 i 天的價格。你只能選擇 某一天 買入這只股票&#xff0c;并選擇在 未來的某一個不同的日子 賣出該股票。設計一個算法來計算你所能獲取的最大利潤。返回你可以從這筆交易…

“HALCON error #2454:HALCON handle was already cleared in operator set_draw“

分析&#xff1a;錯誤提示是窗口句柄已經被刪除&#xff0c;這是因為前邊的一句 HOperatorSet.CloseWindow(hWindowControl1.HalconWindow); 關掉了窗口&#xff0c;屏蔽或刪除即可。

UDS診斷 10服務的肯定響應碼后面跟著一串數據的含義,以及診斷報文格式定義介紹

一、首先看一下10服務的請求報文和肯定響應報文格式 a.診斷儀發送的請求報文格式 b.ECU回復的肯定響應報文格式 c.肯定響應報文中參數定義 二、例程數據解析 a.例程數據 0.000000 1 725 Tx d 8 02 10 03 00 00 00 00 00 0.000806 1 7A5 Rx d 8 06 50 03 00 32 01 F4 CC …

Brushed DC mtr--PIC

PIC use brushed DC mtr fundmental. Low-Cost Bidirectional Brushed DC Motor Control Using the PIC16F684 DC mtr & encoder

《opencv實用探索·八》圖像模糊之均值濾波、高斯濾波的簡單理解

1、前言 什么是噪聲&#xff1f; 該像素與周圍像素的差別非常大&#xff0c;導致從視覺上就能看出該像素無法與周圍像素組成可識別的圖像信息&#xff0c;降低了整個圖像的質量。這種“格格不入”的像素就被稱為圖像的噪聲。如果圖像中的噪聲都是隨機的純黑像素或者純白像素&am…

TailwindCSS 如何設置 placeholder 的樣式

前言 placeholder 在前端多用于 input、textarea 等任何輸入或者文本區域的標簽&#xff0c;它用戶在用戶輸入內容之前顯示一些提示。瀏覽器自帶的 placeholder 樣式可能不符合設計規范&#xff0c;此時就需要通過 css 進行樣式美化。 當項目中使用 TailwindCSS 處理樣式時&a…

JAVA程序如何打jar和war問題解決

背景: 近期研究一個代碼審計工具 需要jar包 jar太多了 可以將jar 打成war包 首先看下程序目錄結構 pom.xml文件內容 <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"ht…

Android12 WIFI 無法提供互聯網連接

平臺 RK3588 Android 12 問題描述 ConnectivityService是Android系統中負責處理網絡連接的服務之一。它負責管理設備的網絡連接狀態&#xff0c;包括Wi-Fi、移動數據、藍牙等。 在Android系統中&#xff0c;ConnectivityService提供了一些關鍵功能&#xff0c;包括但不限于…

Spring Boot Async:從入門到精通,原理詳解與最佳實踐

Spring Boot 的異步功能&#xff08;Async&#xff09;允許我們將某些任務異步執行&#xff0c;而不會阻塞主線程。這對于處理耗時的操作非常有用&#xff0c;如發送電子郵件、生成報表、調用外部 API 等。通過異步處理&#xff0c;我們可以釋放主線程&#xff0c;讓它繼續處理…

低多邊形游戲風格3D模型紋理貼圖

在線工具推薦&#xff1a; 3D數字孿生場景編輯器 - GLTF/GLB材質紋理編輯器 - 3D模型在線轉換 - Three.js AI自動紋理開發包 - YOLO 虛幻合成數據生成器 - 三維模型預覽圖生成器 - 3D模型語義搜索引擎 當談到游戲角色的3D模型風格時&#xff0c;有幾種不同的風格&#xf…

區塊鏈實驗室(29) - 關閉或刪除FISCO日志

1. FISCO日志 缺省情況下&#xff0c;FISCO啟動日志模塊&#xff0c;日志記錄的位置在節點目錄中。以FISCO自帶案例為例&#xff0c;4節點的FISCO網絡&#xff0c;24個區塊產生的日志大小&#xff0c;見下圖所示。 2.關閉日志模塊 當節點數量增大&#xff0c;區塊高度增大時&…

總結:服務器批量處理http請求的大致流程

總結&#xff1a;服務器批量處理http請求的大致流程 一客戶端發起請求&#xff1a;可以多個請求同時發送二Web服務器解析請求&#xff08;如&#xff1a;Nginx&#xff09;&#xff1a;可以多個請求同時解析三Servlet容器接收請求&#xff08;如&#xff1a;tomcat&#xff09;…

【EI會議征稿中】第三屆信號處理與通信安全國際學術會議(ICSPCS 2024)

第三屆信號處理與通信安全國際學術會議&#xff08;ICSPCS 2024&#xff09; 2024 3rd International Conference on Signal Processing and Communication Security 信號處理和通信安全是現代信息技術應用的重要領域&#xff0c;近年來這兩個領域的研究相互交叉促進&#xf…

SpringBoot集成Elasticsearch8.x(9)|(RestClient實現Elasticsearch DSL操作)

SpringBoot集成Elasticsearch8.x&#xff08;9&#xff09;|&#xff08;RestClient curl實現Elasticsearch DSL的操作&#xff09; 文章目錄 SpringBoot集成Elasticsearch8.x&#xff08;9&#xff09;|&#xff08;RestClient curl實現Elasticsearch DSL的操作&#xff09;[T…