如何去解析一个未知的通信协议?

[复制链接]
5304|20
 楼主| zealane 发表于 2012-3-22 09:28 | 显示全部楼层 |阅读模式
现在已知一个设备和面板是通过一个九芯线链接,除去电源/地等,通信时用到三根线。时序图都抓下来了,但是仍然无法知道他是用的什么协议?肯定不是uart,也不像spi。    不知坛里是否有高手,对这种**有研究?
 楼主| zealane 发表于 2012-3-22 09:35 | 显示全部楼层
主控与面板之间一直保持这样的联系

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| zealane 发表于 2012-3-22 09:38 | 显示全部楼层
本帖最后由 zealane 于 2012-3-22 09:39 编辑

这个是局部图。
感觉第一根线是提供时钟信号的。
第二根线是数据,第三根线是片选?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| zealane 发表于 2012-3-22 09:42 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
xwj 发表于 2012-3-22 10:18 | 显示全部楼层
先把第一根线设为同步时钟,把第二、第三根线按spi抓成字节数据看下。

估计这两个线是分开的spi收、发,而不是片选。
 楼主| zealane 发表于 2012-3-22 10:25 | 显示全部楼层
这个是HP一体机的面板和主控板的通信过程。
拆开面板,它的电路板上是一个裸片.
难道他是用IO口模拟的吗?
 楼主| zealane 发表于 2012-3-22 10:26 | 显示全部楼层
5# xwj 分开的?
那片选信号呢?
没片选,哪有spi?
xwj 发表于 2012-3-22 10:36 | 显示全部楼层
谁告诉你SPI就必须得有片选的?
我一直选通不行吗?
icecut 发表于 2012-3-22 13:43 | 显示全部楼层
哈哈.hp也会暴力的.一直通信的协议,片选直接拉低
 楼主| zealane 发表于 2012-3-22 15:43 | 显示全部楼层
:-),这个暴力**有难度啊。
不知道它的数据格式以及要发的数是什么。。。
wangjun403 发表于 2012-3-23 09:01 | 显示全部楼层
LZ这图是什么画的,挺好的
Simon21ic 发表于 2012-3-23 10:04 | 显示全部楼层
这个看经验了,貌似就是spi
yewuyi 发表于 2012-3-23 10:44 | 显示全部楼层
很像SPI,这个图可能是示波器抓出来的。
greenmol 发表于 2012-3-23 11:39 | 显示全部楼层
类似SPI,很多公司用的协议不是标准的SPI。
但是模式都差不多的。
xwj 发表于 2012-3-23 11:47 | 显示全部楼层
很像SPI,这个图可能是示波器抓出来的。
yewuyi 发表于 2012-3-23 10:44


不是示波器抓出来的,而是逻辑分析仪的
Windmill_CN 发表于 2012-3-23 16:16 | 显示全部楼层
什么型号的逻辑分析仪? 挺不错的。
SLEET1986 发表于 2012-3-23 16:20 | 显示全部楼层
cubasa 发表于 2012-3-23 16:39 | 显示全部楼层
引用3楼的第一张图:
从上到下:
1. CLK
2. SYNC(同步,上升沿表示数据帧开始)
3. IO

2的话,看前面的一段,不符合SPI对CS信号的定义。宽度不对,后半段像CS,但不是低电平有效。
所以,可能应该是自己做的协议。
shiaf 发表于 2012-3-23 17:34 | 显示全部楼层
是 HP 的哪一款型号?激光打印机的我在做**,已经有几款成功的产品出来。
 楼主| zealane 发表于 2012-3-23 18:14 | 显示全部楼层
楼上的,你是说真的吗?
我们也**过,可以替换掉打印机的主控板,直接驱动引擎控制板来打印。

不过,现在我们是**HP officejet4500 喷墨打印机。

如果有可能,我们借一步说话。
我的邮箱zealane#@#gmail.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

31

主题

249

帖子

1

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