USB论坛
直播中

李芳

8年用户 1545经验值
私信 关注
[问答]

如何在不使用USB控制器的情况下对CYPD2119-24LQXI自定义配置进行编程?

我想要编程(如果可能的话通过 SWD)一个自定义但相当基本的“Type-C 到 DP”AltMode 适配器功能,到安装在自定义 PCB 上的CYPD2119-24LQXI设备上。

我已经下载了EZ-PD 配置实用程序 Ver.1.4.4
在实用程序中设置基本的 AltMode 配置
将 SWD 接口连接到全新的MiniProg4
而且它无法检测到它。

我花了一下午的时间尝试找到一种方法来更新CYPD2119,但没有成功。 看来,如果您没有 USB-Bridge,默认工具根本不允许您通过任何可用接口对内部闪存进行编程。


我可以使用PSoC Programmer 3.29.6检测并读取 IC, 但是我无法加载 EZ-PD Config Util 生成的任何新配置文件(.cyacd / .XML / 等... ),因为它需要完整的 .hex。

我是否必须附加USB-Billboard 控制器电路才能与EZ-PD Config Util配合使用?
或者是否存在其他更适合开发的方式我还没有发现?

附件是 Type-C 至 DP 加密狗应用程序的高级 PDF 图表(它不是完整的实现,因为此应用程序需要向不符合 Type-C 标准的 USB-C 电缆“添加” AltMode 功能)



回帖(1)

闷~~

2025-5-15 17:33:19

针对您的问题,以下是分步解决方案:


1. 确认硬件连接与供电



  • SWD接口连接:确保CYPD2119的SWD引脚(SWDIO、SWCLK、GND、RESET)正确连接到MiniProg4。参考芯片数据手册确认引脚定义。

  • 电源要求:CYPD2119需要3.3V供电。确保目标板独立供电(MiniProg4可能无法提供足够电流)。

  • 上拉电阻:检查CC1/CC2引脚是否已接5.1kΩ下拉电阻(Type-C标准要求),否则芯片可能无法进入编程模式。


2. 验证MiniProg4兼容性



  • 固件更新:通过PSoC Programmer更新MiniProg4固件至最新版本。

  • 支持列表:确认MiniProg4支持CYPD2119。若官方文档未明确支持,需改用KitProg3USB-Bridge(如CY4541)。


3. 使用PSoC Programmer直接烧录



  • 生成HEX文件

    1. 在EZ-PD配置工具中完成AltMode配置(选择DP AltMode,设置角色、引脚分配等)。

    2. 导出配置为.cyacd.hex文件(可能需要选择“Export for Production”)。


  • 手动烧录

    1. 打开PSoC Programmer,选择MiniProg4作为调试器,接口设为SWD。

    2. 加载导出的HEX文件,执行“Erase & Program”操作。

    3. 若失败,尝试先擦除芯片再重新烧录。



4. 绕过配置工具直接配置(高级)



  • 寄存器级配置

    1. 通过SWD接口直接读写CYPD2119寄存器。需参考《CYPD2119寄存器手册》定义AltMode参数。

    2. 使用PSoC Programmer的“Read/Write Memory”功能,手动写入配置数据到指定地址。


  • 关键寄存器

    • PD_CONTROL寄存器:启用PD协议。

    • ALT_MODE_CFG:设置DisplayPort Alternate Mode参数(如引脚映射、HPD信号等)。



5. 替代方案:通过I2C配置



  • I2C接口使用

    1. 将CYPD2119的I2C引脚(SCL/SDA)连接到主机(如STM32或Raspberry Pi)。

    2. 根据《EZ-PD I2C配置指南》,发送预定义的I2C命令序列配置AltMode。

    3. 使用0x08作为从机地址,发送0x01(Enter Alternate Mode命令)和DP配置数据。



6. 检查芯片保护状态



  • 解除写保护

    1. 在PSoC Programmer中,进入“Security”选项卡。

    2. 若显示“Protected”,需执行“Unprotect”操作(可能需要先擦除)。



7. 验证配置结果



  • Type-C端口监测

    1. 使用USB分析仪(如TotalPhase Ellisys)捕获PD通信,确认是否发送了DP AltMode Entry命令。

    2. 检查DP输出端是否检测到HPD信号和EDID通信。



注意事项



  • 备选工具链:若仍无法解决,可尝试迁移到ModusToolbox环境,使用cymcumgr命令行工具直接烧录。

  • 固件依赖:某些AltMode功能需搭配Infineon提供的固件库(如EZ-PD Stack),需通过GCC编译后烧录。


通过以上步骤,您应能绕过USB-Bridge限制,成功配置CYPD2119实现Type-C到DP的AltMode功能。若仍遇阻,建议在Infineon社区提交工单(Case)获取直接支持。

举报

更多回帖

×
20
完善资料,
赚取积分