WIFI技术
直播中

李军

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

如何在CYW954907AEVAL1F中测量CYW54907的VBAT和VDDIO电流?

你好,

如何在CYW954907AEVAL1F中测量CYW54907的VBAT和VDDIO电流? 必须对COOLDIM_PRG_BOARD进行哪些修改才能执行测量?

如何将设备配置为不同的 WLAN 模式?

回帖(1)

郝埃连

2025-7-15 16:58:42

要在 Cypress (Infineon) CYW954907AEVAL1F 开发板上测量 CYW54907 芯片的 VBAT 和 VDDIO 电流,你需要进行一些硬件修改并正确配置设备的工作模式。以下是详细的步骤指南:


?核心思路:断开默认连接,插入电流表
开发板通常将电源直接连接到芯片引脚。要测量特定电源轨的电流,需要找到该电源路径上的“断点”(通常是0欧姆电阻或测试点),移除这个连接,然后插入电流表(万用表电流档或精密电流探头)。


? 1. 硬件修改 (在 COOLDIM_PRG_BOARD/CYW954907AEVAL1F 上)



  • 识别测量点:

    • VBAT 电流测量点 (通常是 C5): CYW54907 的 VBAT (核心/模拟供电引脚) 通常通过一个或多个零欧姆电阻连接到主电池或外部电源输入。

    • VDDIO 电流测量点 (通常是 C10): CYW54907 的 VDDIO (I/O引脚供电) 通常也是通过零欧姆电阻连接到该电压轨(例如3.3V)。


  • 修改方法:

    1. 找到点: 仔细查阅 CYW954907AEVAL1F 的原理图。查找标有 VBAT 或类似名称,并串联有 0欧姆电阻的线路。VBAT的常用位置是 R13,VDDIO的常用位置是 R10。确认这些电阻确实在关键电源路径上。

    2. 准备点: 找到这些0欧姆电阻点后,确保你能安全接触到它们。

    3. 移除电阻: 使用热风枪或精细烙铁小心地拆下这些0欧姆电阻。这个步骤需要一定的焊接技巧,⚠️务必先断开开发板电源

      • 替代方法: 有些设计提供带预留焊盘的测试点。可以在靠近芯片处切断走线,再在断点两侧制作焊点(但不推荐新手这样做)。


    4. 制作测试接口: 在原来0欧姆电阻位置两侧(断开处)制作两个方便的焊接点(如焊盘或引脚插座)。便于后续连接电流表。

      • CYW954907AEVAL1F板修改示例图: [图示如何移除R13和R10] ?



  • 连接电流表:

    1. 设置数字万用表为直流电流测量模式,选择合适量程(常用mA档)。?

    2. 将万用表的 COM (黑色) 表笔连接到电源输入侧的焊点。

    3. 将万用表的电流测量(红色)表笔连接到芯片侧的焊点。

      • 流向: 电流将从电源→黑表笔→万用表内部→红表笔→芯片引脚。

      • 例如VBAT测量: 电源+ -> 黑表笔 → 万用表 → 红表笔 -> 移除电阻后靠近芯片的焊点 -> CYW54907 VBAT引脚。




⚙ 2. 配置WLAN工作模式


CYW54907的性能和功耗高度依赖其工作状态。需配置到目标模式后进行测量:



  1. 选择开发环境: 使用 ModusToolbox™WICED™ Studio。ModusToolbox是更新推荐的环境。

  2. 选择基础项目: 创建一个新项目或打开现有项目。选择合适的基础示例项目:

    • Empty PSoC6 App + Wi-Fi Connection Manager (WCM):适合Station/Client模式。

    • Wi-Fi SoftAP:适合Access Point模式。

    • Wi-Fi Scanning:纯扫描。

    • 更复杂项目通常也集成WCM。


  3. 修改配置:

    • 使用图形化界面:

      1. 打开项目的“design.modus”文件或WICED Studio的“.config”文件。

      2. 查找 Wi-Fi 相关设置:如 Operating Mode

      3. 设置目标模式:

        • WICED_STA_INTERFACEWICED_STATION: Station/Client (连接到AP)。

        • WICED_AP_INTERFACEWICED_AP: SoftAP (自身作为热点)。

        • WICED_P2P_INTERFACE: P2P模式。

        • (其他组合或自定义可能可用)。



    • 使用代码配置 (更灵活):

      1. main.c 或应用初始化函数中,调用WICED WLAN API设置接口。

      2. 启动STA模式示例:
        wiced_network_up( WICED_STA_INTERFACE, WICED_USE_EXTERNAL_DHCP_SERVER, NULL );

      3. 启动SoftAP模式示例:
        wiced_network_up( WICED_AP_INTERFACE, WICED_USE_INTERNAL_DHCP_SERVER, NULL );

      4. 启动Scan模式示例:
        wiced_wifi_scan_networks( my_scan_handler, NULL ); // 需要定义扫描回调函数



  4. 配置网络参数: 对于STA模式需提供要连接的AP SSID和密码;对于SoftAP模式需设置自身SSID和安全策略。

  5. 编译下载: 编译修改后的项目,并通过KitProg将固件烧录到开发板。

  6. 选择“模式”测试: 可通过板载按钮/USB指令/外部MCU/UART等方式让设备进入目标模式。开发板通常会打印启动日志。

    • 常见WLAN模式:

      • Deep Sleep: 最低功耗状态,唤醒需外部中断。?

      • DTIM Sleep / Listen Interval: STA在AP信标间睡眠,仅在预定时隙唤醒收数据。

      • Active - Idle (关联但无流量): 与AP保持连接,监听信标/广播/组播。

      • Active - RX: 正在接收单播数据。

      • Active - TX: 正在发送数据。

      • Scanning (Active/Passive): 搜索网络。

      • Roaming: 扫描并切换AP过程。




? 3. 执行测量与关键注意事项



  1. 连接: 确保电流表串联正确,测量点焊接可靠。

  2. 供电: 使用稳定电源为开发板供电(如通过Vin或J4)。⚡

  3. 设备启动: 给开发板上电。

  4. 配置目标模式: 用上面方法让CYW54907进入所需模式(如STA已连接、SoftAP广播、TX满载、RX接收中)。

  5. 读取电流:

    • VBAT: 读取串联在VBAT路径上的电流表值。反映核心功耗(RF、CPU、内存)。

    • VDDIO: 读取串联在VDDIO路径上的电流表值。反映GPIO、SDIO等I/O功耗。


  6. 记录: 在目标模式下稳定后记录读数。不同状态(发/收/闲/睡)电流差异巨大,务必备注当前操作模式。

  7. 重复: 切换工作状态或模式,重复测量。


? 重要安全与准确性提示



  • 断电操作! ⚠️ 硬件修改前务必断开所有电源。焊接时注意静电防护。⚡

  • 万用表设置: 确认档位正确(mA或A)。若不确定电流大小,先选择最大量程。

  • 表笔连接: 绝对确保电流表串联在电路(电源→表→芯片),勿并联到电压点!

  • 稳定读数: WLAN电流可能波动,待读数稳定后再记录。高速瞬时变化需示波器+电流探头。

  • 控制变量: 对比测量时,保持环境温度、电压源、天线匹配、数据速率一致。

  • 模式清晰: 清楚标注设备处于哪种WLAN模式及活动状态。结果可能不同。

  • VDDIO影响: VDDIO电流高度依赖工作频率和负载(如驱动高速SDIO)。若VDDIO电压可调,功耗也可能不同。

  • 参考原理图: 这是唯一准确信息来源。不同批次或定制板可能有差异。

  • 其他功耗源: VBAT电流包含所有该供电轨上器件功耗。除非VBAT仅供CYW54907(通常如此),VDDIO也是如此。


? 总结



  1. 硬件修改: 找到并断开VBAT/VDDIO路径上的0欧姆电阻(如R13/R10),接入电流表。

  2. 固件配置: 使用ModusToolbox/WICED设置所需WLAN模式(Station、SoftAP等)。

  3. 模式控制: 启动设备进入目标操作状态(连接成功、TX、RX、睡眠等)。

  4. 安全测量: 串联电流表,读取并记录稳定电流值,清晰标注对应模式。

  5. 分析比较: 理解不同模式(及子状态)对功耗的影响至关重要。


如果操作不熟悉,尤其是硬件修改部分,建议先练习焊接技巧或寻求专业帮助。通过这些步骤,你应该能够准确测量CYW54907在各种WLAN模式下的VBAT和VDDIO电流。?

举报

更多回帖

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