我对CAN的深入了解并不是从CAN本身开始的,而是起源于丰田公司自主研发的BEAN总线。由于BEAN总线协议并不是公开的,而是一种技术机密,所以当丰田车不在使用BEAN总线两年多后的今天,虽然这里还不敢公开技术细节,但回想起当年的作品,随便写写也算对自己的努力有所交代。
南方都市报惠州版曾经报道过一则新闻,说的是丰田皇冠车被盗率非常高。其实两年前就已经知道了皇冠车的防盗系数很低,所以当时的首要任务就是开发适配原车的防盗技术和产品。开发适配原车的防盗产品就必须首先了解皇冠车的车身总线,而刚开始的时候还不知道这种车身总线的名称,更谈不上了解它的协议了,唯一的办法就是破译这种总线。“破译”这两个字有盗版的嫌疑,生怕被追究责任,所以题目就用了“解开......之谜”,各位看官不要见笑。
我曾经试图从网上找关于皇冠车的车身总线的资料,竟然找不到任何蛛丝马迹,看来小日本对技术保护得很好。好在老板有一部皇冠车,于是叫公司的电工把车上的电路板都拆下来,并一一检查,发现有一个板上有类似CAN的电路。于是把它接回原车,并用示波器测量,发现在熄火状态下根本就没有波形,把钥匙打到ON当后才有通讯,因此可以排除车身总线是CAN总线。同时在同一个板上发现了三个类似收发器但又不知道是什么的IC。用示波器测量一下这些IC的引脚,发现熄火状态下开门和关门的时候有一个IC的某个引脚有波形,一段时间后又没了,这应该就是车身总线了。于是顺着电路板找到连接线,发现只有一根,可以肯定是单总线,而且这个板应该就是网关。可是这到底是什么总线呢,竟然用于皇冠车?而且据网上的一些维修资料说,当时的雷克萨斯也是用同样的总线。
顾不了那么多了,先引一条线出来,然后把电路板全部装回去,