首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以用纯软件进行协议(i2c)分析吗?

我可以用纯软件进行协议(i2c)分析吗?
EN

Stack Overflow用户
提问于 2017-09-05 07:08:31
回答 2查看 74关注 0票数 0

最近我正在调试一个用I2C总线连接的光传感器问题。为了获得原始数据,我们对电路板进行了重新加工,将I2C数据放到I2C分析仪上。但是板子太小了,所以返工过程很难做。总之,我们完成了工作。但是我想到了一个想法,那就是修改I2C总线驱动程序,让它将所有内容都记录到一个文件中。稍后我们可以使用这个日志文件来做分析器。这个是可能的吗?在Windows上怎么样(如果MSFT可以做一个糟糕的临时驱动程序)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-05 07:21:55

我想说的是,这是一个离题的话题。

但是,不行,您不能只在软件中调试I2C;I2C问题通常是由于电压级别错误造成的,原因要么是线路没有正确地拉上来,要么是因为主机/从机无法正确地驱动它们。这可能是因为线路上的电容过大。换句话说,它们通常是类似的问题。要调试它们,您需要使用调试器或示波器(最好是两者兼而有之)查看实际信号。

当然,如果您可以访问源,那么总线驱动程序可能会被修改为登录到一个文件。然而,当你没有看到你期望的东西时,这不会对你有帮助。

所以,我的意思是,真的,没有办法逃脱焊接电线。不过只有三个。

票数 1
EN

Stack Overflow用户

发布于 2021-03-19 16:47:42

一个可能有用的廉价工具是I2CDriver。我使用它来跟踪I2C总线上的DDC流量。不幸的是,我会很高兴地发现我错了,我不认为在I2C上追踪到的流量是可能的。(在Linux上,这是琐碎的事。)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46048917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档