打印
[应用方案]

IIC通信中如何调试IICDAT数据未能写入的问题?

[复制链接]
4263|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lxs0026|  楼主 | 2024-9-24 11:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有哪些有效的调试方法可以确保IICDAT中的数据正确传输到SDA线上,并能被从机接收?

使用特权

评论回复
沙发
yangxiaor520| | 2024-9-24 13:27 | 只看该作者
做数据校验就可以

使用特权

评论回复
板凳
两只袜子| | 2024-10-21 15:21 | 只看该作者
硬件检查与准备、软件配置与调试、使用调试工具、代码审查与测试以及注意事项等

使用特权

评论回复
地板
suncat0504| | 2024-10-29 11:58 | 只看该作者
首先可以使用LED作为指示,确认SDA是否有变化。其次可以使用逻辑分析仪(哪怕是最便宜的那种),捕捉数据信号,看看和预想的是否一致。

使用特权

评论回复
5
suncat0504| | 2024-10-29 12:00 | 只看该作者
你也可以故意设置有规律的SDA数据,将SDA信号作为脉冲,传递给计数器(比如给IO口,通过中断方式计数;或者其它二进制计数器)。这样做的目的是看看IIC外设是否正常工作。

使用特权

评论回复
6
suncat0504| | 2024-10-29 12:01 | 只看该作者
不过在确认SDA之前,先确认下SCL是否正常。SCL不正常,SDA有变化也没用的。

使用特权

评论回复
7
suncat0504| | 2024-10-29 12:03 | 只看该作者
作为过来人,劝你你最好先把例程全都弄明白了,然后在例程的基础上进行修改、运行、验证。

使用特权

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

本版积分规则

93

主题

1110

帖子

1

粉丝