USB论坛
直播中

carey123

11年用户 1658经验值
擅长:可编程逻辑 嵌入式技术
私信 关注
[问答]

如何将CCG3上的“启用固件更新”部分设置为“是”?

嗨,支持人员,
我想通过 CCG3PA 使用 CC 线通过配置实用程序配置 CCG3。
(如EZ-PD™配置实用程序用户手册 3.1.2 通过 CC 通道进行编程)
但我在配置实用程序“选择设备”中找不到 CCG3 设备。
我发现这个案例的 KBA 如下。
https://community.infineon.com/t5/Knowledge-Base-Articles/Common-Errors-while-Programming-CCG3PA-usi...
如果我遇到这种情况,我应该将“启用固件更新”部分设置为“是”。
但是 CCG3 配置表没有“启用固件更新”部分。
我应该如何将 CCG3 上的“启用固件更新”部分设置为“是”?

回帖(1)

王萍

2025-5-14 18:23:33

根据您的问题,以下是分步解决方案:




问题分析


当使用 EZ-PD™ 配置工具 无法检测到 CCG3PA 或找不到“启用固件更新”选项时,通常是由于以下原因:



  1. 设备未进入 Bootloader 模式

  2. 固件未预先配置为允许通过 CC 线更新。

  3. 硬件连接或驱动程序问题。




解决方案步骤


1. 进入 Bootloader 模式


CCG3 需要通过 Bootloader 模式 才能被配置工具识别:



  • 方法 1:在设备上电时,将 CC1CC2 引脚短接到地(GND)约 1 秒,强制进入 Bootloader。

  • 方法 2:通过硬件复位按钮(如果有)触发 Bootloader。

  • 成功标志:设备在配置工具的“选择设备”列表中显示为 “Cypress Bootloader Device”




2. 使用 Cypress Programmer 工具


如果配置工具无法直接识别设备,需先用 Cypress Programmer 写入基础固件:



  1. 下载并安装 Cypress Programmer

  2. 连接设备,确保进入 Bootloader 模式。

  3. 使用 Programmer 工具烧录 CCG3 的初始固件(例如 CCG3PA_XXXX.cyacd 文件)。

  4. 重新上电后,设备应能被 EZ-PD 配置工具识别。




3. 修改固件配置描述符(FCD)


“启用固件更新”选项可能隐藏在固件配置描述符中:



  1. 打开 EZ-PD 配置工具,加载 CCG3 的配置文件(.json.xml)。

  2. “System”“Advanced Settings” 部分,查找以下字段:

    • FW_UPDATE_ENABLE → 设置为 1(即“是”)。

    • USB_VIDUSB_PID → 确保与 Bootloader 的 VID/PID 匹配。


  3. 保存配置并生成新的固件文件(.cyacd.hex)。




4. 重新烧录固件


通过 Cypress Programmer 或 EZ-PD 配置工具重新烧录修改后的固件:



  • 如果使用 CC 线,确保工具中选择了正确的通信接口(如 USB-PD)。

  • 如果使用 SWD 接口,需通过外部编程器(如 MiniProg4)连接。




5. 验证配置



  1. 重启设备并再次进入 Bootloader 模式。

  2. 检查 EZ-PD 配置工具是否能正确识别设备。

  3. 确认 “FW Update Enable” 状态已更新为“是”。




常见问题排查



  • 驱动问题:安装最新的 Infineon USB 驱动程序.

  • 硬件连接:确保 CC 线(Type-C)连接到正确的 CC 引脚(CC1/CC2),且 VBUS 供电正常。

  • 固件版本:从 Infineon社区 下载最新固件和配置文件。




参考文档



如果问题仍未解决,建议在 Infineon 社区提交工单并提供以下信息:



  1. 设备型号和硬件版本。

  2. 使用的工具版本(如 EZ-PD 配置工具 v2.5.0)。

  3. 完整的错误日志或截图。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分