WIFI技术
直播中

刘燕

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

WICED IDE 6.6.1.1怎样才能连接到自定义硬件?

我们拥有自己的第一个硬件,手里拿着 CYW954907,并且已经启动了 Hardware Bring-Up,这意味着我们要检查主板上所有设备和芯片的基本功能。
我们使用与赛普拉斯在CYW954907AEVAL1F Evalboard上使用的相同的 muRata Wifi模块。
我们还有外置 QSPI 闪光灯,就像 CYW954907 Evalboard 上的闪光灯一样。

我们已经检查过所有电源轨是否良好(还有 CYW954907 的电源)。
现在,我们需要有关如何验证 CYW954907 是否可运行的支持。
我们曾尝试使用 WICED IDE 与芯片交谈,但没有成功。 没有回应。
我们可以在引脚接头上访问 UART 和 JTAG。
我们使用带有 FTDI FT4232HL的外部 4 通道转换器板,将 UART 转换为 USB 上的 VCOM 端口。

计划是在我们的自定义硬件上运行在Evalboard上运行良好的扫描片段示例,以证明它可以正常运行。
因此,我们复制了该项目并从他们声称必要的 muRata 中应用了补丁。
但是这些补丁无助于连接的启动和运行。

一些基本问题:
WICED IDE 是连接原始设备的正确工具吗?
连接是什么样子。 我们是否需要 USB 端口上的 UART 和 JTAG 才能使 WICED IDE 工作?
我们什么时候使用 UART? (什么时候)我们使用 JTAG?
设备启动的先决条件是什么? 有带启动选项的 ROM 启动加载器吗?

WICED-IDE 是否期望准确看到连接 Evalboard 时设备管理器显示的 WICED-USB 设备?
我们怎样才能指示 WICED-IDE 使用我们的 4 通道 UART2USB 转换器提供的 “普通” VCOM COM 端口之一?

有人能给我一些关于如何连接我们的定制硬件并验证基本功能的说明和见解吗。
任何帮助将不胜感激

回帖(1)

陈博

2025-7-15 16:58:35

要验证CYW954907在自定义硬件上的运行情况并通过WICED IDE 6.6.1.1连接,请按以下步骤操作。关键点在于正确配置BSP、检查物理连接、调试接口设置以及启动模式。以下是详细指南:




1. 创建自定义BSP(板级支持包)


WICED IDE需要正确的BSP才能识别您的硬件。



  • 步骤

    • 在WICED IDE中,进入 File → New → WICED BSP

    • 输入自定义BSP名称(如 My_CYW954907_BSP),并基于CYW954907AEVAL1F评估板模板创建(因硬件模块和Flash相同)。

    • 在生成的BSP文件中修改关键配置:

    • 编辑 My_CYW954907_BSP.mk
      PLATFORM := CYW954907AESKU
      BOARD := My_CYW954907_BSP  # 与BSP名称一致

    • 编辑 platform.h(在BSP目录下的 include 文件夹中):

      • 确认 UART引脚与您的硬件一致(默认通常是P00/P01):
        #define HOST_UART_TX_PIN      PIN_00  // 根据实际PCB连接修改
        #define HOST_UART_RX_PIN      PIN_01
        #define WICED_DEFAULT_UART   1        // UART端口号

      • 检查 启动模式引脚(确保从外部QSPI启动):
        #define BOOTLOADER_QSPI_ENABLED  // 确保启用QSPI启动






2. 检查物理连接


确保JTAG和UART接线正确:



  • JTAG连接

    • 使用标准4线JTAG:TCKTMSTDITDO,并连接GNDVREF(通常是3.3V)。  

    • 用万用表验证:

    • JTAG接口的电压是否稳定(3.3V)。

    • 信号线是否无短路/断路(尤其注意TDO是否连接)。


  • UART连接

    • 连接主板的TX到PC串口的RXRX到PC串口的TX,并共用GND

    • 波特率设置为 115200 8N1(默认值)。





3. 验证时钟和复位



  • 时钟:CYW954907需要24MHz外部晶振。用示波器检查晶振是否起振(频率/幅度符合要求)。

  • 复位信号:确保RESETn引脚在上电后为高电平(未被意外拉低)。




4. 调试配置和连接


在WICED IDE中设置调试接口:



  • 步骤

    • 打开 Run → Debug Configurations

    • 创建新配置,选择 "CYW954907" 平台和您的BSP。

    • "Debug Probe" 选项卡中选择您的调试器(如J-Link)。

    • "Target Interface" 中勾选 "Connect under reset"(确保调试前复位芯片)。


  • 关键设置

    • 使用 SWD接口(比JTAG更简单),需在 platform.h 中定义:
      #define WICED_USE_SWD_INTERFACE  // 如果支持SWD

    • 若仅支持JTAG,确认BSP中未禁用JTAG端口。





5. 测试UART输出


确认BootROM/UART是否工作:



  • 连接串口终端(如Tera Term)。

  • 给板上电:

    • 若看到乱码:检查波特率或时钟。

    • 若有 BootROM 或固件输出:说明芯片已启动。

    • 无输出:检查UART引脚或Boot模式(见下一步)。





6. 检查启动模式


CYW954907通过引脚电平决定启动源:



  • 您需要从外部QSPI Flash启动(与Evalboard相同):

    • 参考 CYW954907 TRM 的 "Boot Modes" 章节。

    • 检查 BOOT_MODE0/BOOT_MODE1 引脚电平,需匹配外部QSPI模式(通常为 01b)。

    • 用万用表测量启动引脚电平是否符合预期。





7. 尝试最小固件测试


如果仍无法连接:



  • 下载简单固件到RAM(跳过Flash):

    • 在WICED IDE中打开 blank 示例(最低开销)。

    • Debug Configurations"Download" 选项卡,选择 "Download to RAM"

    • 尝试调试:若成功停止在 main(),说明芯片运行正常。


  • 手动初始化QSPI

    • 如果Flash未初始化,需在代码中调用 wiced_platform_bootloader()(高级步骤,需自定义启动代码)。





8. JTAG调试器验证



  • 使用独立工具测试JTAG:

    • J-Link:运行 J-Link Commander 并输入:
      connect
      JTAGConf -init
      Device CYW954907AESKU

    • 若看到 Device ID = xxxxx,说明JTAG通路正常;若失败,检查接线或信号完整性。





常见问题解决
































症状 可能原因 解决方案
无JTAG响应 复位信号失效 调试时勾选 "Connect under reset"
UART无输出 引脚错误/晶振未起振 检查晶振波形,重新校准引脚
Flash读取失败 QSPI初始化错误 在BSP中添加 qspi_init() 调用
下载卡在复位状态 电源不稳定 用示波器检查所有电源轨纹波


⚠️ 重要:  



  • 确保使用 WICED 6.6支持的SDK版本(如 WICED-SDK-6.6),旧版SDK可能不支持CYW954907。

  • 联系Infineon技术支持提供您的原理图(尤其是启动模式引脚、QSPI、JTAG部分)。



通过以上步骤,您应能确认芯片状态并建立连接。若问题持续,建议先隔离测试JTAG/UART通路,再逐步整合WICED工具链。

举报

更多回帖

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