電路筆記(電源模塊): 基于FT2232HL實現的jtag下載器硬件+jtag的通信引腳說明

JTAG接口說明

  • JTAG 接口根據需求可以選擇20針或14針的配置,具體選擇取決于應用場景和需要連接的功能。比如之前的可編程邏輯器件XC9572XL使用JTAG引腳(TCK、TDI、TDO、TMS、VREF、GND)用于與器件進行調試和編程通信。更詳細的內容可以閱讀1149.1-2013 - IEEE測試接入端口和邊界掃描架構標準
信號名稱要求描述
Test Clock Input (TCK)必須提供基本的時鐘信號,驅動整個 TAP 操作。
Test Mode Selection (TMS)必須控制 TAP 狀態機的狀態轉換,有效沿是在 TCK 的上升沿。
Test Data Input (TDI)必須串行輸入數據到目標設備的特定寄存器,由 TCK 驅動。
Test Data Output (TDO)必須串行輸出從目標設備特定寄存器中讀取的數據,由 TCK 驅動。
Voltage Reference (VREF)必須電平參考電壓,確定 JTAG 接口使用的邏輯電平,通常連接到供電電壓。
Test Reset (TRST)可選項用于初始化 TAP 控制器的復位信號,非強制要求。
Return Test Clock (RTCK)可選項目標設備反饋給仿真器的時鐘信號,用于同步 TCK 信號產生,如果未使用則直接接地。
System Reset (nSRST)可選項連接到目標板上的系統復位信號,可以復位目標系統,并可用于檢測目標系統復位狀態。
User Input (USER IN)可選項用戶自定義輸入接口,用于接收來自上位機的控制信號。
User Output (USER OUT)可選項用戶自定義輸出接口,用于向上位機反饋狀態信息。

下載器驅動安裝

  • FT2232作為JTAG燒錄器的使用步驟詳解
    在這里插入圖片描述
  • 驅動安裝與使用指南

硬件開源項目

  • 硬件源碼:支持串口的高速Xilinx下載器,支持ISE,按教程刷eeprom
  • https://oshwhub.com/cqzww/ft2232h-jtag,設計一款多功能JTAG調試器
  • FT2232HL-jtag-clone

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

下載器硬件說明

USB to JTAG協議轉換芯片FT2232----核心

FT2232HLFT2232H是FTDI的第5代USB設備芯片。 FT2232H是一個USB2.0高速(每秒480兆位)至UART/FIFO 芯片。 具有在多種工業標準串行或并行接口配置的能力。
93LC56BT-I/OTEEPROM(Electrically Erasable Programmable Read-Only Memory,電可擦可編程只讀存儲器)FT2232外掛的EEPROM使用推薦的93LC56B(容量為2KB),實際配置文件大小在1KB~2KB之間。
TAXM27.12M4RLBCCT2T無源晶振

電平轉換芯片(比如74LVC1T45)---- 輸出

  • 比如一個電路用TTL 邏輯電平標準(通常為高電平3.3V以上,低電平0.8V以下),而另一個電路使用 CMOS 邏輯電平標準(通常為高電平約3.3V,低電平約0V),74LVC1T45可以實現單向轉換
  • 74LVC1T45的技術資料
  • 注:因為LDO的輸出是不變的,所以不能轉換邏輯

CG

  • 電子學姐手把手教你做賽靈思FPGA下載器

  • FT2232HL制作JTAG下載器驅動安裝教程

  • Xilinx Platform Cable USB II 下載器驅動安裝教程——Win10

  • 硬件踩坑記錄:AMS1117S-3.3買錯封裝了,應該是SOT89封裝的,買的SOT-223-3L。
    在這里插入圖片描述

  • 晶振焊接不存在方向性
    在這里插入圖片描述

  • ESD有單向(A)和雙向(C)之分,ESD5V0S1BA是雙向的,焊接時不需要區分正負極性

  • 打開我的設備管理器,插入CH340會有端口出現,但是我焊接的板子插入沒有任何顯示。插那個fdti的jtag下載器應該會有一個usb c,兩個com 7和com 8的接口顯示
    在這里插入圖片描述

  • 一開始插上沒有任何顯示,用風槍吹了一下,顯示以下結果:
    在這里插入圖片描述

  • 還有顯示有關 dual r232 hs的提示

  • 然后我換了一個晶振還是又變為沒有任何顯示了,是FT2232的問題還是晶振的問題啊?

  • DigilentFTDIConfig安裝也沒辦法用(也是因為沒辦法識別硬件)

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

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

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

相關文章

51單片機STC8H8K64U通過RA8889/RA8876如何控制彩屏(SPI源碼下載)

【硬件部份】 一、硬件連接實物: STC8H系列單片機不需要外部晶振和外部復位,在相同的工作頻率下,速度比傳統的8051單片機要快12倍,具有高可靠抗干擾的優秀特性,與瑞佑的RA8889/RA8876控制芯片剛好可以完美搭配用于工…

redis實戰-緩存雪崩問題及解決方案

定義理解 緩存雪崩是指在同一時間段,大量緩存的key同時失效,或者Redis服務宕機,導致大量請求到達數據庫,帶來巨大壓力 和緩存擊穿的區別: 緩存雪崩是由于緩存中的大量數據同時失效或緩存服務器故障引起的&#xff1b…

(漏洞檢查項) | 服務端請求偽造 SSRF

(漏洞檢查項)|服務端請求偽造 SSRF 漏洞場景 服務端請求偽造(SSRF,Server-Side Request Forgery)漏洞發生在應用程序允許攻擊者通過構造惡意請求,利用服務器端發起HTTP請求,并訪問內部資源或進行其他未授權操作。 漏…

css_20_定位

相對定位 設置相對定位 給元素設置 position: relative 即可實現相對定位。 可以使用 left、right、top 、 bottom 四個屬性調整位置。 相對定位的參考點是相對自己原來的位置相對定位的特點: 1.不會脫離文檔流,元素位置的變化,只…

機器學習周記(第四十五周:Graphformer)2024.6.24~2024.6.30

目錄 摘要ABSTRACT1 論文信息1.1 論文標題1.2 論文摘要1.3 論文引言1.4 論文貢獻 2 論文模型2.1 問題定義2.2 模型架構2.2.1 自注意下采樣模塊(Self-attention down-sampling module)2.2.2 稀疏圖自注意力機制(Sparse graph self-attention m…

python自動移除excel文件密碼(小工具)

安裝 msoffcrypto-tool 使用pip命令安裝: 打開命令行工具(如終端、命令提示符或Powershell),然后輸入以下命令來安裝msoffcrypto-tool: pip install msoffcrypto-tool庫,進行自動移除excel文件密碼 import msoffcrypt…

【C++】using namespace std 到底什么意思

📢博客主頁:https://blog.csdn.net/2301_779549673 📢歡迎點贊 👍 收藏 ?留言 📝 如有錯誤敬請指正! 📢本文作為 JohnKi 的學習筆記,引用了部分大佬的案例 📢未來很長&a…

新手練習項目 7:猜數字游戲

名人說:莫聽穿林打葉聲,何妨吟嘯且徐行。—— 蘇軾《定風波莫聽穿林打葉聲》 Code_流蘇(CSDN)(一個喜歡古詩詞和編程的Coder) 目錄 一、項目描述二、項目實現三、項目步驟四、項目擴展方向 更多項目內容,請關注我、訂…

comsol學習筆記

comsol巖土力學與流固耦合的學習 comsol的相關視頻教程 https://www.bilibili.com/video/BV1Cu4y1r7Gn/?spm_id_from333.337.search-card.all.click&vd_source02b2bad477a153eaeb9c48cbbedaf8df [這里面有講解地應力平衡技術] https://www.bilibili.com/video/BV17C4y1j…

打靶記錄——靶機medium_socnet

靶機下載地址 https://www.vulnhub.com/entry/boredhackerblog-social-network,454/ 打靶過程 由于靶機和我的Kali都處于同一個網段,所以使用arpscan二次發現技術來識別目標主機的IP地址 arpscan -l除了192.168.174.133,其他IP都是我VMware虛擬機正…

【Spring Boot】認識 JPA 的接口

認識 JPA 的接口 1.JPA 接口 JpaRepository2.分頁排序接口 PagingAndSortingRepository3.數據操作接口 CrudRepository4.分頁接口 Pageable 和 Page5.排序類 Sort JPA 提供了操作數據庫的接口。在開發過程中繼承和使用這些接口,可簡化現有的持久化開發工作。可以使 …

springboot學習,如何用redission實現分布式鎖

目錄 一、springboot框架介紹二、redission是什么三、什么是分布式鎖四、如何用redission實現分布式鎖 一、springboot框架介紹 Spring Boot是一個開源的Java框架,由Pivotal團隊(現為VMware的一部分)于2013年推出。它旨在簡化Spring應用程序…

大數據面試題之Spark(1)

目錄 Spark的任務執行流程 Spark的運行流程 Spark的作業運行流程是怎么樣的? Spark的特點 Spark源碼中的任務調度 Spark作業調度 Spark的架構 Spark的使用場景 Spark on standalone模型、YARN架構模型(畫架構圖) Spark的yarn-cluster涉及的參數有哪些? Spark提交jo…

橫穿自動駕駛

如果有一條線,可以穿起來所有自動駕駛的核心模塊,那么我感覺它就是最優化,選擇優化變量、構造優化問題、求解優化問題,這幾個步驟貫穿了自動駕駛的始終。 先從我的自身接觸順序寫起。最開始做個一點深度學習,那還是20…

編碼大模型系列:Meta創新的“代碼編譯優化”的LLM

魯班號導讀正式上線。移步“魯班秘笈”,查閱更多內容。 大型語言模型 (LLM) 已在各種軟件工程和編碼任務中展現出卓越的能力。然而,它們在代碼和編譯器優化領域的應用仍未得到充分探索。訓練LLM需要大量資源,需要大量的 GPU時間和大量的數據…

23、架構-服務網格之透明通信涅槃

通信成本 在現代分布式系統中,服務之間的通信是不可避免的。然而,這種通信帶來了額外的復雜性和成本。傳統的通信方式如RPC(Remote Procedure Call)和REST(Representational State Transfer),雖…

Hive 實操案例五:統計每個類別中 Top10 的視頻熱度

一、數據表結構 視頻表 t_video 字段注釋描述videoId視頻唯一 id(String)11 位字符串uploader視頻上傳者(String)上傳視頻的用戶名 Stringage視頻年齡(int)視頻在平臺上的整數天category視頻類別&#xff0…

一個合理的前端應用文件結構

在大型應用中,最關鍵且最具挑戰性的方面之一就是擁有一個良好且合理的文件結構。在考慮通過微前端將代碼庫拆分成多個應用之前,可以遵循一些步驟來改善項目級別的架構,并在您考慮這一路徑時使過渡更容易。 我們的目標是應用某種模塊化方法&am…

MSPM0G3507——定時器例程講解4——timx_timer_mode_periodic

以下示例以周期模式配置TimerG并切換LED。周期從500ms開始,每次切換減少50ms,直到周期為100ms,然后重復。設備在等待中斷時保持待機模式 #include "ti_msp_dl_config.h"/* ((32KHz / (321)) * 0.5s) 45 - 1 495 due to N1 ticks …

MySQL入門學習-MySQL日志.錯誤日志

錯誤日志是 MySQL 中一種記錄服務器運行過程中錯誤信息的日志文件。它可以幫助管理員或開發人員快速定位和解決問題。 一、MySQL 中的錯誤日志具有以下特點: - 記錄錯誤信息: 錯誤日志主要記錄服務器在運行過程中發生的錯誤信息,包括但不限…