[PIC32/SAM] CryptoAuth 芯片和 PIC32,多次重连后 I2C 通信锁死

[复制链接]
118|31
averyleigh 发表于 2026-11-10 13:34 | 显示全部楼层
上一次传输被主控复位中断,从机在 ACK 位等最后一个时钟
mikewalpole 发表于 2026-11-11 07:05 | 显示全部楼层
把 SCL、SDA 切回 GPIO,配置为开漏输出或输入。
lzmm 发表于 2026-11-12 10:00 | 显示全部楼层
CryptoAuth芯片I2C地址配置常见错误有哪些?
loutin 发表于 2026-11-12 10:52 | 显示全部楼层
PIC32 复位/重连后,MSSP 外设状态已恢复,但 CryptoAuth 没复位,SDA 仍被拉低,总线进入死锁。
mmbs 发表于 2026-11-12 11:44 | 显示全部楼层
每次 I2C 事务加超时保护,避免主机无限等待。
cemaj 发表于 2026-11-12 14:10 | 显示全部楼层
重连前是否发送唤醒令牌              
wwppd 发表于 2026-11-12 16:24 | 显示全部楼层
重连时不要频繁重复唤醒序列              
biechedan 发表于 2026-11-12 17:15 | 显示全部楼层
锁死时SDA电平状态如何              
jimmhu 发表于 2026-11-12 18:06 | 显示全部楼层
波形能直接定位是主机还是从机的问题。
belindagraham 发表于 2026-11-12 19:23 | 显示全部楼层
总线恢复用几个时钟脉冲              
mattlincoln 发表于 2026-11-12 21:02 | 显示全部楼层
如何配置PIC32 I2C总线恢复模式?
yeates333 发表于 2026-11-13 21:15 | 显示全部楼层
首先实现软件总线恢复函数,在检测到 I2C 通信失败或重连时自动调用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部