乐鑫技术交流
直播中

李继明

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

将两个esp32-wrover通过sdio通信,CMD52可正常通信,CMD53返回超时的原因?

将两个esp32-wrover通过sdio通信,CMD52可正常通信,CMD53返回超时。

用示波器抓取信号,发现D2上没有信号,且电压2. 8V

已经将VDD_SDIO通过efuse固化为3. 3V,外部电路将sdio的四根信号线和cmd线全部10k上拉。

求问D2管脚信号不正常的原因及解决方法
                                                                                                                                                                                                                        
               

回帖(1)

刘静

2024-6-24 17:02:34
根据您提供的信息,我们可以分析以下几个可能的原因和解决方法:

1. 检查SDIO线路连接:首先确保SDIO线路连接正确,包括数据线(D0, D1, D2, D3)和命令线(CMD)。如果连接错误,可能导致信号传输不正常。

2. 检查上拉电阻值:您提到已经将SDIO的四根信号线和CMD线全部10k上拉。请检查这些上拉电阻是否正确焊接在电路板上,以及它们的值是否符合规格要求。如果电阻值不正确,可能导致信号不稳定。

3. 检查电源电压:虽然您提到已经将VDD_SDIO通过efuse固化为3.3V,但请再次确认电源电压是否稳定在3.3V。不稳定的电源电压可能影响信号传输。

4. 检查ESP32模块:请检查两个ESP32-WROVER模块是否完好无损,以及它们的SDIO接口是否有损坏。如果有损坏,可能需要更换模块。

5. 检查软件设置:请确保您的程序正确配置了SDIO通信参数,包括时钟频率、传输模式等。错误的配置可能导致通信失败。

6. 检查信号完整性:使用示波器检查SDIO信号线上的信号完整性,观察是否有信号失真、噪声干扰等问题。如果发现问题,可以尝试优化布线或添加去耦电容来改善信号质量。

7. 尝试降低通信速率:如果以上方法都无法解决问题,可以尝试降低SDIO通信速率,以提高信号的稳定性。

综上所述,要解决D2管脚信号不正常的问题,需要从硬件连接、电源电压、模块状态、软件设置和信号完整性等方面进行排查和调整。希望这些建议能帮助您找到问题的原因并解决它。
举报

更多回帖

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