I2C调试记录

记录调试I2C碰到的问题。

1. 调试一个STM8芯片做从机,总是接收不到数据。后来发现些的代码把电平逻辑弄反了。

2. 调试一个AW的芯片,发现它有个别的的引脚输出信号出现异常。后来看I2C波形发现主控的I2C时钟飘荡,偶尔会达到500K。查手册知AW的芯片最高速率是400K,降低速率后问题消失。

3. 调试一个CW的芯片,发现寄存器数据写不进去,I2C波形看,一直在改变寄存器地址,但就是没跟着来数据。后台发现是芯片的BSP驱动有问题,换一个驱动函数就正常了。这类函数需要将寄存器地址和数据地址放在一个buffer里面串起来一次性写进去。

 

posted @   -ssdq-  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示