c8051f系列的SMBus有个问题怪怪的

时间:2022-12-06 19:21:41
板子自己做的,SMBus用的是官方例程,一直在用软件调试还顺畅,改动的代码不涉及SMBus那,突然间重启板子时程式一直卡在SMBus的忙等待那,就是卡while(SMB_BUSY)。有谁遇到过呢?

3 个解决方案

#1


检查是否时钟线被拉低了?

#2


引用 1 楼 KenZhang1031 的回复:
检查是否时钟线被拉低了?


断点看了,SCL和SDA都被拉高

#3


引用 2 楼 was595 的回复:
Quote: 引用 1 楼 KenZhang1031 的回复:

检查是否时钟线被拉低了?


断点看了,SCL和SDA都被拉高
你确定是高?芯片供电电压多少伏?SCL多少伏?

#1


检查是否时钟线被拉低了?

#2


引用 1 楼 KenZhang1031 的回复:
检查是否时钟线被拉低了?


断点看了,SCL和SDA都被拉高

#3


引用 2 楼 was595 的回复:
Quote: 引用 1 楼 KenZhang1031 的回复:

检查是否时钟线被拉低了?


断点看了,SCL和SDA都被拉高
你确定是高?芯片供电电压多少伏?SCL多少伏?