找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1106|回复: 8
收起左侧

硬件和软件iic都会出现iic死锁问题吗?

[复制链接]
ID:975689 发表于 2023-8-30 17:53 | 显示全部楼层 |阅读模式
谢谢大家
回复

使用道具 举报

ID:883242 发表于 2023-8-30 18:46 | 显示全部楼层
硬件IIC除了NXP就没有哪个厂家能做到没有bug的。三星ARM的Linux驱动居然用GPIO软件模拟IIC。

软件IIC用着很可以。
回复

使用道具 举报

ID:1088185 发表于 2023-8-30 21:10 | 显示全部楼层
Hephaestus 发表于 2023-8-30 18:46
硬件IIC除了NXP就没有哪个厂家能做到没有bug的。三星ARM的Linux驱动居然用GPIO软件模拟IIC。

软件IIC用 ...

我用ST就没碰到过问题。
回复

使用道具 举报

ID:401564 发表于 2023-8-30 22:31 | 显示全部楼层
1600277881 发表于 2023-8-30 21:10
我用ST就没碰到过问题。

STM32的硬件IIC问题一样的多
回复

使用道具 举报

ID:401564 发表于 2023-8-30 22:32 | 显示全部楼层
硬件IIC出问题的概率大
软件一样的会出问题
正常来说,软件IIC都会加一个防卡死的机制的
回复

使用道具 举报

ID:526543 发表于 2023-8-31 08:48 | 显示全部楼层
硬件和软件实现的I2C(IIC)通信都有可能出现I2C死锁问题,但问题的原因和解决方案可能会有所不同。
回复

使用道具 举报

ID:123289 发表于 2023-8-31 09:11 | 显示全部楼层
许多CPU在提及出错概率时,手册上不提及100%不出错。
同是集成电路,同是半导体,是有出错的机率的,只不过概率极小而矣,但是存在的。
所以,赞同5#【需要做软件防卡死的】的见解。
回复

使用道具 举报

ID:879348 发表于 2023-8-31 09:58 | 显示全部楼层
不会锁死,因为i2c没有死循环
回复

使用道具 举报

ID:221871 发表于 2023-8-31 11:34 | 显示全部楼层
软件IIC通用,但连发脉冲前要暂时关中断,发完后开中断
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表