打印
[其他ST产品]

基于STM32 i2c从机卡死问题解决

[复制链接]
楼主: jcky001
手机看帖
扫描二维码
随时随地手机跟帖
41
tian111| | 2023-4-22 13:08 | 只看该作者 回帖奖励 |倒序浏览
自己加判断语句,要是检测不到器件就重新初始化!

使用特权

评论回复
42
wangpe| | 2023-4-22 13:10 | 只看该作者
在从机代码中,需要确认主机发送的I2C地址与从机预设的地址是否匹配,如果不匹配可能会导致卡死问题。

使用特权

评论回复
43
tian111| | 2023-4-22 13:12 | 只看该作者
在从机接收数据时,需要检查接收数据寄存器中的数据接收标志位,如果数据接收标志位被置位,则应该立即发送ACK信号,否则可能导致卡死问题。

使用特权

评论回复
44
zhanghqi| | 2023-4-22 13:13 | 只看该作者
使用I2C软件复位来重置I2C总线,并确保在下次通信之前,清除I2C状态寄存器中的错误标志位。

使用特权

评论回复
45
zhanghqi| | 2023-4-22 13:14 | 只看该作者
硬件IIC的问题一直没有解决掉

使用特权

评论回复
46
tian111| | 2023-4-22 13:16 | 只看该作者
还是用模拟iic比较好

使用特权

评论回复
47
wangpe| | 2023-4-22 13:59 | 只看该作者

硬件iic好像有点问题

使用特权

评论回复
48
hanwe| | 2023-4-22 14:01 | 只看该作者
在发送start前重新初始化下再看  

使用特权

评论回复
49
langgq| | 2023-4-22 14:02 | 只看该作者
stm32的I2C为什么会有bug

使用特权

评论回复
50
tian111| | 2023-4-22 14:04 | 只看该作者
所以不要用硬件IIC哦。

使用特权

评论回复
51
spark周| | 2023-4-22 14:08 | 只看该作者
因为是长久以来的问题,也没说得到解决。

使用特权

评论回复
52
hanwe| | 2023-4-22 14:10 | 只看该作者
【clock no stretch mode】这个配置的意思是什么?

使用特权

评论回复
53
spark周| | 2023-4-22 14:13 | 只看该作者
硬件iic好像有问题

使用特权

评论回复
54
lzbf| | 2023-4-22 23:02 | 只看该作者
固件库设计不合理?              

使用特权

评论回复
55
vivilyly| | 2023-4-22 23:08 | 只看该作者
STM32的IIC通讯有个bug?

使用特权

评论回复
56
geraldbetty| | 2023-4-23 14:08 | 只看该作者
软件模拟i2c吧               

使用特权

评论回复
57
星辰大海不退缩| | 2023-4-23 15:01 | 只看该作者
一直以来都说硬件I2C设计有BUG,用软件I2C比较靠谱,

使用特权

评论回复
58
Clyde011| | 2024-6-6 07:16 | 只看该作者

要把纹波电流平均分布

使用特权

评论回复
59
公羊子丹| | 2024-6-6 08:09 | 只看该作者

发射出过量的电磁干扰(EMI)

使用特权

评论回复
60
万图| | 2024-6-6 09:12 | 只看该作者

典型的转换时间大约是50ns

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则