[STM32F1] 硬件IIC的BUG是否已经修复了?

[复制链接]
1399|11
 楼主| IntelCore 发表于 2025-1-20 13:24 | 显示全部楼层 |阅读模式
ST一直以来的梗,硬件IIC。。。
这个BUG最近好像没见到了,是不是已经修复了?
Amazingxixixi 发表于 2025-1-21 16:57 | 显示全部楼层
不知道,一直用软件IIC
冰春彩落下 发表于 2025-2-10 01:12 | 显示全部楼层
估计是修复了,用HAL

三生万物 发表于 2025-2-10 02:23 | 显示全部楼层
其实硬件I2C好像在特殊情况下才能触发到bug

江河千里 发表于 2025-2-10 03:34 | 显示全部楼层
没遇到过,我也是没遇到过

淡漠安然 发表于 2025-2-10 04:45 | 显示全部楼层
其实用软件的I2C就好了

光辉梦境 发表于 2025-2-10 05:51 | 显示全部楼层
随着ST不断更新其微控制器(MCU)系列和相关的固件库,许多早期报告的问题可能已经被修复或得到改进

暖了夏天蓝了海 发表于 2025-2-10 06:46 | 显示全部楼层
早期的一些STM32系列MCU在使用硬件I2C时,可能会遇到I2C总线死锁在BUSY状态无法恢复的问题。这通常是由于总线故障(如SCLSDA短路)或固件中的错误处理导致的

一秒落纱 发表于 2025-2-10 07:47 | 显示全部楼层
ST官方和一些社区成员已经提出了多种解决方案,包括使用SWRST位复位I2C控制器、在初始化前确保I2C引脚处于正确状态等

夜阑风雨 发表于 2025-2-10 08:38 | 显示全部楼层
硬件I2C通信失败可能由于多种原因,包括时钟频率设置不当、从设备地址错误、总线被其他设备占用等。这些问题通常需要通过仔细的配置和调试来解决

远山寻你 发表于 2025-2-10 09:59 | 显示全部楼层
ST不断更新其固件库,以修复已知的错误和改进性能。这些更新可能包括改进I2C控制器的错误处理、增强稳定性和兼容性等

别乱了阵脚 发表于 2025-2-10 10:41 | 显示全部楼层
随着STM32系列的不断升级,新的MCU可能包含改进的硬件设计和固件支持,从而减少了硬件I2C相关的问题

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

本版积分规则

11

主题

659

帖子

0

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