单片机/MCU论坛
直播中

杨帆

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

CY8CKIT-145-40XX / CAPSENSE™调谐器 / KitProg3 UART 在调谐器中无法识别怎么解决?

CY8CKIT-145-40XX / CAPSENSE™调谐器 / KitProg3 UART 在调谐器中无法识别

回帖(1)

王娟

2025-8-6 17:51:10

针对CY8CKIT-145-40XX开发板在CAPSENSE™调谐器中无法被KitProg3 UART识别的问题,以下是详细的解决方案,按步骤排查和操作:




步骤1:基础硬件连接检查




  1. USB连接



    • 确保KitProg3(板载调试器)通过板载Micro USB/USB-C接口连接到电脑(非目标芯片的IO接口)。

    • 使用原厂数据线或高质量的带数据传输功能的USB线(避免充电线)。




  2. 电源状态



    • 确认开发板电源LED亮起(通常为红色或绿色)。

    • 检查板载的KitProg3 LED状态:

      • 红色常亮:Bootloader模式(需复位)。

      • 红蓝闪烁:正常运行。

      • 无灯光或异常:需重新烧录固件。





  3. 开发板跳线设置



    • 检查J7跳线帽:连接VDDIO5V(确保调试器供电正常)。

    • 确认J1(SWD接口)未被短接,保持默认断开状态。






步骤2:KitProg3固件与模式切换




  1. 强制进入Bootloader模式



    • 按住开发板上的 复位按钮(通常是KitProg3区域的小按钮)。

    • 插入USB线,等待2秒后松开复位按钮。

    • 电脑应识别到 "KitProg3 Bootloader Device"(设备管理器中出现带感叹号的设备)。




  2. 更新KitProg3固件



    • 打开 Cypress Programmer(PSoC™ Programmer)。

    • 选择 KitProg3 Bootloader 设备,点击 UpgradeAutomatically upgrade

    • 完成后拔插USB,KitProg3会重新进入调试模式。






步骤3:软件环境配置




  1. 驱动安装



    • 卸载现有驱动:设备管理器中右键卸载 KitProg3/USB-UART 设备(勾选"删除驱动程序")。

    • 重新安装驱动:

      • 打开 ModusToolbox™,通过 Tools > PSoC™ Programmer > Driver Installation 安装。

      • 或手动安装:Cypress CySuite USB驱动





  2. 开发工具兼容性



    • ModusToolbox™:推荐使用 最新版本(如v3.2+)。

    • CAPSENSE™调谐器:通过ModusToolbox的 Project Creator 打开工程后启动调谐器。






步骤4:解决系统级冲突




  1. 检查设备管理器



    • 连接开发板后,在Windows设备管理器中查看:

      • 端口 (COM & LPT) 下是否有 KitProg3 USB-UART(COMx)。

      • 通用串行总线设备 下是否有 KitProg3


    • 若存在黄色感叹号:右键更新驱动 → 选择"浏览我的电脑" → 定位到Cypress驱动目录(默认:C:Program Files (x86)CypressEZ-USB FX3 SDK1.3driverbin)。




  2. 关闭资源占用程序



    • 终止可能占用COM端口的软件(串口调试助手、旧版PSoC Creator等)。

    • 禁用虚拟机USB重定向(如VMware/VirtualBox)。






步骤5:ModusToolbox工程配置




  1. 创建/导入工程



    • 使用 ModusToolbox Project Creator 创建新工程,选择 "CY8CKIT-145-40XX" 板卡。

    • 勾选 CAPSENSE™ 组件模板(如"CAPSENSE™ Tuning")。




  2. 调整KitProg3设置



    • 打开工程中的 design.modus 文件。

    • 确认 Debug Configuration 设置为:

      • Interface: SWD

      • Probe: KitProg3

      • Connection: On-board KitProg





  3. 编译与烧录



    • 编译工程后,使用 "Quick Panel" > Application > Program" 烧录固件。

    • 确保烧录成功(PSoC™ Programmer显示"Verify Successful")。






步骤6:高级调试




  1. Windows系统权限



    • 以管理员身份运行ModusToolbox/CAPSENSE调谐器。

    • 在设备管理器中对KitProg3设备 → "属性" → "驱动程序" → 卸载设备 → 勾选"删除驱动程序"后重新安装。




  2. 更换主机或操作系统



    • 尝试其他电脑(排除USB控制器兼容性问题)。

    • Linux/macOS用户需设置udev规则:  
      # Linux udev规则示例
      SUBSYSTEM=="tty", ATTRS{idVendor}=="04b4", MODE="0666"




  3. 硬件损坏排查



    • 测试开发板上的KitProg3 USB接口物理损坏。

    • 使用万用表检查USB D+/D-线路阻抗(正常约90Ω差分阻抗)。






其他建议



  • 社区支持:访问Cypress社区论坛搜索类似案例。

  • 日志收集:运行ModusToolbox终端命令查看详细错误:
    mode-toolbox-cli --debug --verbose --scan-udc

  • 联系技术支持:提供以下信息给Cypress支持团队:

    • 操作系统版本

    • ModusToolbox版本

    • KitProg3固件版本(可通过PSoC Programmer查看)

    • 设备管理器截图和错误日志





通过以上步骤,90%以上的连接问题可得到解决。核心关键在于确保KitProg3固件正常且未被占用,配合ModusToolbox的工程配置正确性。

举报

更多回帖

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