做了一块 DSP 吉他效果器电路板,主控 STM32F405RGT7,搭配 TLV320AIC33 音频 Codec,通过 I2C 配置 Codec 寄存器。
一旦启动 I2C 通讯,逻辑分析仪观测 SDA、SCL 两条线永久保持低电平,总线锁死。
重新新建最简工程,仅写 I2C 地址扫描逻辑,故障完全一致;
将同一组引脚临时切换为普通推挽输出 GPIO,手动置高,SDA/SCL 可以稳定拉高,证明硬件不存在短路、对地漏电;
反复核对 PCB 走线、焊接、上拉电阻,硬件线路无问题。
基本判定是软件代码配置问题,但找不到出错点,求排查思路。
|
|