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产品做介绍
** 以上参数表仅基于关键参数做介绍

** 资料来源 英飞凌原厂资料

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能