I2C调试记录
记录调试I2C碰到的问题。
1. 调试一个STM8芯片做从机,总是接收不到数据。后来发现些的代码把电平逻辑弄反了。
2. 调试一个AW的芯片,发现它有个别的的引脚输出信号出现异常。后来看I2C波形发现主控的I2C时钟飘荡,偶尔会达到500K。查手册知AW的芯片最高速率是400K,降低速率后问题消失。
3. 调试一个CW的芯片,发现寄存器数据写不进去,I2C波形看,一直在改变寄存器地址,但就是没跟着来数据。后台发现是芯片的BSP驱动有问题,换一个驱动函数就正常了。这类函数需要将寄存器地址和数据地址放在一个buffer里面串起来一次性写进去。
如果转载,请注明出处。https://www.cnblogs.com/ssdq/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!