Infineon CCGx 主機SDK使用者指南 - 參數定義

EZ-PD配置使用程序

EZ-PD配置使用程序是一個Windows 應用程序, 允許用戶定義配置參數值.通過一組UI屏幕並將配置轉換為二進制格式, 該格式可以編程到設備上或嵌入到原始碼中.



定義完所有參數後單擊 ”Save”按鈕或是 “File > Save As”將配置副本保存到磁盤. 以XML文件形式儲存.另外還會生成兩個額外的輸出文件幫助使用者部屬配置.

  1. cyacd 文件檔, 可用於將新的配置數據編程到設備中. EZ-PD實用程序本身使用cyacd文件進行設備編程
  2. .c檔, 源代碼可包含在韌體中進行新二進制編譯

保存配置後, 點選tools > Configure Device 選項將配置編程到設備上

EZ-PD 配置實用程序概述

EZ-PD 配置實用程序概述適用於所有USB Type-C 控制器 (CCGx) 的應用, 例如電纜, 筆電, 顯示器和電源適配器.該晶片可以使用儲存在內部閃存記憶體中的參數進行配置. EZ-PD 配置實用程序能夠通過一組Type-C主機橋發布的VDM (供應商定義的CC消息)配置EMCA控制器的功能. 另外, 還能對dongle顯示器中使用的USB billboard和USB-PD控制器進行配置和韌體更新.


您可以通過單擊安裝程序安裝EZ-PD 配置實用程序. 安裝成功後, 可以從Windows 的桌面圖標啟動應用程序. 

以下為使用EZ-PD配置實用程序軟體的需求:



使用流程

實用程序使用流程包括三個步驟:

1. Creating configuration (選擇設備類型、系列和應用)

    File > New > Device Type > USB-PD Device > Create Project



2. Selecting configuration (修改可配置參數)

    點選 CCGx Configuration > File > Save As (參數更新後)

    會生成以下3個文件:

  • .c: PSoC Creator 源文件
  • .cyacd: ACD 項目配置文件
  • .xml: 一種標記語言, 它定義了一組規則, 用於人類可讀和機器可讀的格式可對文檔進行編碼

      ** Billboard控制器會以.img格式提供



File > Open 加載保存的配置.cyacd文件

3. Configuring device (編程到EZ-PD CCGx控制器上的內部閃存記憶體)

    Tools > Configure Device



硬體設置

編程方式

通過I2C編程

Type-C 筆電或顯示器適配器等設備

具有嵌入式控制器(EC), 可以與CCGx控制器透過I2C等控制接口. 在USB-PD主機和客戶端板上, EC由USB-Serial橋接設備模擬.USB-Serial橋接設備接收一組基於USB的供應商命令, 這些命令被轉換為在設備上執行的I2C傳輸在CCGx的控制器上.


以下為適用的英飛凌開發套件:

  • CY4501/4 CCG1 Development Kit
  • CY4531 EZ-PD CCG3 Development Kit
  • CY4541 EZ-PD CCG4 Development Kit

顯示dongle控制器

沒有標準USB功能的顯示器dongle等設備將連接USB billboard設備到CCGx控制器. 此Billboard設備通過I2C連接到CCGx 控制器, 並且可以用於對CCGx控制器進行編程



Figure 7顯示了dongle編程的編程設置. CCGx主機板用於製作USB主機上的Type-A USB端口和顯示器dongle上的USB Type-C端口之間的連接被編程. 實際的器件編程是通過基於CY7C65211的Billboard控制器完成的dongle顯示器.



通過CC編程

Type-C電纜(EMCA) 控制器和USB Type-C電源適配器等設備沒有EC用於讀取/更新配置, USB-PD CC通道是CCGx唯一的數據接口控制器. 使用通過USB Type-C接口中的CC通道. 使用通過USB Type-C接口中的CC通道發送的供應商定義的消息(VDM).這目標CCGx控制器配置為接收非結構化USB-PD形式的閃存記憶體的讀/寫命令VDM的訊息.

USB-Serial 橋接用於接收USB供應商命令並將其轉換為一組基於I2C的命令. 這些I2C命令發送到基於CCGx 的閃存記憶體控制器將它們轉換為所需的USB-PD訊息



基於CCG1的主機板和客戶端板, CY4501 CCG1開發套件提供了可用於此設置.



編程設置

編程EMCA 電纜



Figure 10 所示的設置用於EMCA編程. CY4505 CCG1 EMCA板如圖所示可替換為需要編程的EMCA目標.

對CY4504 CCG1主機板進行編程應使用筆電DRP韌體CY4503 CCG1 客戶端板應使用監視器 (客戶端DRP)映像固件進行編程

Type-C DongleBillboard 設備編程

將Type-C編程到顯示器 (DisplayPort 或HDMI) dongle 需要連上USB和USB-PD CC CCGx控制器上的通道.



對於CY4505/4541 CCGx 主機板, USB數據線也通過主機連接板本身連接到Type-C 接口.

對於CCG3 dongle, CCG3晶片上的內部USB-FS用於提供Billboard介面. 由於沒有外接Billboard設備, USB-C 引腳直接連接CCG3 dongle. 如下圖:



Type-C 電源適配器編程

因為Type-C電源適配器不提供用於設備編程的I2C接口, 使用CCGx控制器構建的Type-C電源適配器解決方案需要通過CC進行編程.



硬件測試套件編程

製造測試套件(MTK)硬件包括CY4532 EZ-PD CCG3PA 電源板 (確保CY4532 EZ-PD CCG3PA EVK主板與電源板分離). MTK韌體透過I2C編程.



USB-PD 設備配置

設備配置參數分為設備參數和端口參數. 對於多端口設備的端口參數入口選項會有多個副本. 端口參數進一步分類和分組為分層樹結構. 會顯示以下參數組:

  • Device parameters
  • Port 0

− Discover identity

− SVID configuration

− PDO configuration

− Port information

− Billboard parameters

− DP mode parameters

− SCEDB configuration

− SKEDB configuration

− Power protection parameters

− Power settings

− Battery configuration

− Charging configuration

− BCR configuration

− Type-A configuration

− Auto configuration

− Thunderbolt host configuration

− Base alternate modes configuration

− Custom alternate mode configuration

− Custom host configuration

− ICL/TGL configuration

  • User parameters

Device Parameters:


Port Information:


Device IDs:


















User Parameters:

使用者參數 – 以下提供使用者客製化功能



** 以上參數僅基於CYPD6227產品做介紹
** 以上參數表僅基於關鍵參數做介紹

** 資料來源 英飛凌原廠資料

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能