top of page

【How to】透過 Total Phase Aardvark或 Promira 清除 I2C 匯流排的電平狀態

  • 作家相片: 翔宇科技
    翔宇科技
  • 2022年11月10日
  • 讀畢需時 2 分鐘

已更新:2023年5月11日

Total Phase, ISSUE 7 Volume 22


翔宇科技所代理的原廠 - Total Phase 為嵌入式系統解決方案的領先供應商,此次由 Total Phase 所發布的應用軟體與 APIs,主要為透過 Aardvark I2C&SPI 封包產生器、或 Promira I2C/SPI/eSPI 多用協定分析平台,對 I2C 匯流排開發上常遭遇的問題進行除錯。
Total Phase

研發人員在 I2C 匯流排開發與整合的過程中,有時會遇到一些錯誤,例如:從機 (slave device) 在等待另一個時脈 (clock pulse) 時,在匯流排上呈現 low/logic-0 狀態,但主機 (master device) 卻已中止封包交換、重新啟動、或被匯流排的雜訊、及其他的錯誤狀況而導致異常。 此時,即可透過 9 個時脈循環來清除這些錯誤狀態,讓被佔用的 I2C 匯流排釋放其低電平 (low state drive),或亦可透過 Aardvark I2C&SPI 封包產生器、或 Promira I2C/SPI/eSPI 多用協定分析平台 來解決這些問題。


Total Phase 網誌中則提供了 Python 編程範例,讓主機 (host) 軟體可以執行清除 I2C 狀態鎖死的必要動作:透過 Aardvark或 Promira清除 I2C 匯流排的電平狀態

新版產品 API


由 Total Phase 所提供的新版API,將可改善在 Windows 11 上的使用體驗,解決產品在 Windows 11中遇到的零星錯誤;此外,Total Phase 還為 Mac 使用者提供了一個新的 API 版本,其中包括對 M1 的支援,最新的 API 版本可至 Total Phase Library下載:

Aardvark Software API v5.70 檔名對應說明

Aardvark Software API v5.70 (Windows x86 64-bit)

Aardvark Software API v5.70 (Windows x86 32-bit)

Aardvark Software API v5.70 (Linux x86 64-bit)

Aardvark Software API v5.70 (Linux x86 32-bit)

Aardvark Software API v5.70 (Linux ARM 32-bit)

Aardvark Software API v5.70 (Mac 64-bit)

Aardvark Software API v5.70 (Mac ARM 64-bit)

Beagle Software API v5.60 檔名對應說明

Beagle Software API v5.60 (Windows x86 64-bit)

Beagle Software API v5.60 (Windows x86 32-bit)

Beagle Software API v5.60 (Linux x86 64-bit)

Beagle Software API v5.60 (Linux x86 32-bit)

Beagle Software API v5.60 (Linux ARM 32-bit)

Beagle Software API v5.60 (Mac 64-bit)

Beagle Software API v5.60 (Mac ARM 64-bit)

Cheetah Software API v3.50 檔名對應說明

Cheetah Software API v3.50 (Windows x86 64-bit)

Cheetah Software API v3.50 (Windows x86 32-bit)

Cheetah Software API v3.50 (Linux x86 64-bit)

Cheetah Software API v3.50 (Linux x86 32-bit)

Cheetah Software API v3.50 (Linux ARM 32-bit)

Cheetah Software API v3.50 (Mac 64-bit)

Cheetah Software API v3.50 (Mac ARM 64-bit)

Komodo Software API v1.70 檔名對應說明

Komodo Software API v1.70 (Windows x86 64-bit)

Komodo Software API v1.70 (Windows x86 32-bit)

Komodo Software API v1.70 (Linux x86 64-bit)

Komodo Software API v1.70 (Linux x86 32-bit)

Komodo Software API v1.70 (Linux ARM 32-bit)

Komodo Software API v1.70 (Mac 64-bit)

Komodo Software API v1.70 (Mac ARM 64-bit)

Promira Aardvark Wrapper Software API v1.60 檔名對應說明

Promira Aardvark Wrapper Software API v1.60 (Windows 64-bit)

Promira Aardvark Wrapper Software API v1.60 (Windows 32-bit)

Promira Aardvark Wrapper Software API v1.60 (Linux 64-bit)

Promira Aardvark Wrapper Software API v1.60 (Linux 32-bit)

Promira Aardvark Wrapper Software API v1.60 (Linux ARM 32-bit)

Promira Aardvark Wrapper Software API v1.60 (Mac 64-bit)

Promira Aardvark Wrapper Software API v1.60 (Mac ARM 64-bit)

Promira Software API eSPI Analysis v1.60 檔名對應說明

Promira Software API eSPI Analysis 1.60 (Windows 64-bit)

Promira Software API eSPI Analysis 1.60 (Windows 32-bit)

Promira Software API eSPI Analysis 1.60 (Linux 64-bit)

Promira Software API eSPI Analysis 1.60 (Linux 32-bit)

Promira Software API eSPI Analysis 1.60 (Linux ARM 32-bit)

Promira Software API eSPI Analysis 1.60 (Mac 64-bit)

Promira Software API eSPI Analysis 1.60 (Mac ARM 64-bit)

Promira Software API I2C/SPI Active v1.60 檔名對應說明

Promira Software API v1.60 (Windows 64-bit)

Promira Software API v1.60 (Windows 32-bit)

Promira Software API v1.60 (Linux 64-bit)

Promira Software API v1.60 (Linux 32-bit)

Promira Software API v1.60 (Linux ARM 32-bit)

Promira Software API v1.60 (Mac 64-bit)

Promira Software API v1.60 (Mac ARM 64-bit)

USB Power Delivery Analyzer Software API v1.70 檔名對應說明

USB Power Delivery Analyzer Software API v1.70 (Windows x86 64-bit)

USB Power Delivery Analyzer Software API v1.70 (Windows x86 32-bit)

USB Power Delivery Analyzer Software API v1.70 (Linux x86 64-bit)

USB Power Delivery Analyzer Software API v1.70 (Linux x86 32-bit)

USB Power Delivery Analyzer Software API v1.70 (Linux ARM 32-bit)

USB Power Delivery Analyzer Software API v1.70 (Mac 64-bit)

USB Power Delivery Analyzer Software API v1.70 (Mac ARM 64-bit)

控制中心 (Control Center) 軟體更新


Total Phase 此次軟體更新,亦包含了最新 v4.4.0 版的控制中心軟體 (Control Center Serial Software),此次軟體更新包含了錯誤修復及最新的 APIs:

下載 適用於 Windows, Linux, Mac 作業系統的新版軟體:

Control Center Serial Software v4.4.0 (Windows) Control Center Serial Software v4.4.0 (Linux) Control Center Serial Software v4.4.0 (Mac)


控制中心 (Control Center) 軟體系列:多設備延遲視圖 (Hub Latency View)


設備延遲視圖 (Hub Latency View)

Total Phase 資料中心軟體 (Data Center Software) 提供了多設備延遲視圖 (Hub Latency View),透過同步兩個、或更多的 Beagle USB v2 5000 協定分析儀,使用者可以同時在設備清單中的多個點捕捉數據,多設備延遲視圖讓使用者可以快速計算出設備引入的延遲;Total Phase 網誌中回顧了 Beagle USB v2 5000 跨分析儀同步功能,同時討論如何使用多設備延遲視圖功能,計算跨設備引入的延遲。


了解更多相關應用

Aardvark I2C/SPI 封包產生器 (Host Adapter) 乃專為提升產品的競爭優勢而設計;這是一款快速且功能強大的 USB 轉 I2C/SPI 資料匯流排封包產生器;讓您以最小的研發預算,快速部署客製化的測試解決方案,使您能專注於產品的核心競爭力。

Promira I2C / SPI / eSPI 多協定分析平台可填補嵌入式系統在各個方面的設計、除錯和開發的需求,Promira I2C/SPI 主機 (master) 或從機 (slave) 也是率先整合了 eSPI 封包模擬器和協定分析功能。



歡迎 訂閱翔宇科技主題式電子報 >,您將可同步掌握最新的產業新訊以及技術文章。
bottom of page