EZ-PD配置使用程序
EZ-PD配置使用程序是一個Windows 應用程序, 允許用戶定義配置參數值.通過一組UI屏幕並將配置轉換為二進制格式, 該格式可以編程到設備上或嵌入到原始碼中.
定義完所有參數後單擊 ”Save”按鈕或是 “File > Save As”將配置副本保存到磁盤. 以XML文件形式儲存.另外還會生成兩個額外的輸出文件幫助使用者部屬配置.
- cyacd 文件檔, 可用於將新的配置數據編程到設備中. EZ-PD實用程序本身使用cyacd文件進行設備編程
- .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 Dongle和Billboard 設備編程
將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產品做介紹
** 以上參數表僅基於關鍵參數做介紹
** 資料來源 英飛凌原廠資料