完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
我在带有示例应用程序的开发板上使用带有 STM32 驱动程序 v1.7.0 的muRata 2FY 模块(CYW55513),我发现如果我对开发板进行电源循环,一切就可以正常初始化,但如果我重置开发板,wifi 将不会初始化。AIROC™
我向muRata论坛提交了同样的问题,他们说他们能够重现该问题并且“正在跟进供应商”,但此后一直没有回复。 https://community.murata.com/s/question/0D7F900000PHq3KKAT/detail Ezurio IF513 模块(也使用 CYW55513)也出现了同样的问题,因此我怀疑问题出在 CYW55513 或其驱动程序上,而不是模块上。或者使用 STM32,但由于这是从硬重置开始,所以似乎不太可能。 这是我的设置:
但是,如果我随后使用 Nucleo 板上的重置按钮进行重置(重置 MCU 并重新启动),2FY 模块不会初始化,只显示错误消息: Wi-Fi 初始化失败 这些都是标准AIROC™驱动程序和示例,没有我自己的代码。 我确实有使用相同驱动程序的独立应用程序,并且它以相同的方式初始化失败。 使用调试器跟踪流程,在第一次 SDIO 读取时,_cybsp_wifi_sdio_try_send_cmd(sdio_object, CYHAL_SDIO_XFER_TYPE_READ, ...) 返回超时错误。用逻辑分析仪看SDIO总线,主机发出CMD发送但是模块没有发送响应。因此,STM32 似乎做了正确的事情,而 CYW55513 只是没有响应。 WL_REG_ON 信号作为重置的一部分切换为低电平,这是我所能看到的最接近 CYW55513 重置的情况。 我使用调试器和断点在各个地方停止,以便在 WL_REG_ON 为低和高时添加长时间延迟,以防默认延迟不够,并且没有变化。 初始化序列实际上在 WL_REG_ON 之前配置 SDIO,因此 SDIO CLK 在 WL_REG_ON 变高之前运行(但没有命令)。我尝试改变该顺序以便 WL_REG_ON 亮起,延迟 100 毫秒,然后 SDIO 初始化,没有变化。 我们很快就要使用muRata 2FY 来完成我们的硬件设计了,这让我很担心。 电池是永久性的,因此没有电源循环选项,这将是一个关键问题。 |
|
相关推荐
1个回答
|
|
|
看到你描述的CYW55513必须断电重启而不是复位才能正常工作的问题,结合在不同模块和开发板上的重现情况,我可以肯定这是一个底层固件或驱动交互的问题。根据经验,这类问题通常出现在以下几个方面:
诊断和调试建议(我亲身处理过类似问题的有效方法):
总结与临时的变通方案: 虽然最终解决方案需要 Infineon 提供修复(固件或驱动更新),但在等待期间,可以采用以下方法临时解决问题:
最终建议: 立即实施手动复位法(变通方案1)作为短期的产品开发方案。同时,收集关键时序数据(复位脉冲、电源建立、初始化起始时间)并用示波器截图保存。凭借这些数据和muRata的确认记录,正式向Infineon提交技术支持请求跟进,要求提供根治性的更新(通常是固件升级)。这需要推动力——持续、礼貌但坚决地追踪进度至关重要(通常需要一周2-3次跟进),因为类似问题若没有客户压力常会被长期搁置。 希望这些深入的分析和实用方案能帮到你突破这个卡点,持续更新你的调试进展会让解决方案更早落地。 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1658 浏览 0 评论
Wi-Fi 8:开启极高可靠性 (UHR) 连接的新纪元——2
1615 浏览 0 评论
5780 浏览 0 评论
你在使用WI-FI6模块PTR7002时遇到过哪些通信问题?欢迎分享解决方案!
10734 浏览 0 评论
13139 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-8 08:52 , Processed in 0.550345 second(s), Total 41, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
7199