本帖最后由 tudou204 于 2015-6-18 12:17 编辑
坛里拥有这两款表的朋友应该有一些了,但除了说明书和一个简单的软件以外其它资料基本都不太好找。由于是软校准,校准方法的缺失让人感到相当的不爽。前几天做了个简单的红外通讯接口,用理想的联机软件联机成功。决定对它的通讯进行简单的分析,看看有没有突破口。果真有一些收获,先将目前的收获分享给大家。
1、代工厂家
通过从通讯数据反回的结果(APPA 505)和主板的丝印(505)来看,代工者应该是台湾亚博,型号应该是APPA 503/505
虽然代工原型找到,但也不要高兴的太早,在网上搜这个型号的结果包括上官方网站也没有比理想的型号多多少。校准软件依然没有找到。
2、通讯格式
通过串口监听软件的通讯过程,发现软件发的通讯命令貌似比较简单格式基本都是 55 55 xx(1) xx(2) xx(3),简单分析一下发现(1)处为命令号(2)处为后续有效数据的长度(3)为累加和校验码。下面这个文档中是我手动尝试的0---255号命令的返回结果,大家可以参考一下。
经分析部分命令的用途如下,命令0:读仪表型号序号还有运行的相关信息。命令1:读型号信息。命令2:读仪表序列号。命令4:读当前档位指示。命令5:读档位子功能信息。命令18:锁定仪表。命令19:解除锁定。命令1A:读存储区数据。命令81:写型号信息。命令82:写序号信息。命令85:切换档位子功能。
61-497通讯.pdf
(35.34 KB, 下载次数: 38)
想了想同一厂家的不同表型通讯应该近似,所以尝试了一下这个厂家的其它型号表型相关信息的搜索,结果还是比较幸运的,找到了这个。
类似的通讯协议.pdf
(33.28 KB, 下载次数: 36)
APPA 30x表型的软件的协议。但内容非常有限,只有命令0.
随着搜索的深入,发现VC950也应该是这个表,而且还发现了VC950提供大礼包如下。
APPA500通讯协议.pdf
(91.16 KB, 下载次数: 42)
这个应该是APPA 503/505的协议,原文件名称不是这个,被我改成这个了,虽然不是亚博官方的,但和我之前分析的一致,而且命令0的用途描述的很详细。但美中不足,其中说明的命令还是很不完全,参照我发的手动命令要缺很多。
3、校准
这是大家非常关心的,不过非常遗憾,目前还没有本质的进展。有时间我会进一步分析。
目前比较怀疑的是命令50,我认为这可能是一条“全局写”命令,方法正在分析。感觉命令B、C、D、E应该和校准数据相关,还是得进一步分析。
猜想校准数据应该是通过全局写或专用的写命令来完成。
通讯口的制作图之前发过,为方便大家粘贴如下:
;---------------------------------------------------------------------------------------------------------------------------------------------
2015-6-17
校准数据区已经找到,在第一个存储芯片的200H位置。 |
|