众所周知,大众汽车的代码很多,很多所谓的刷屏、隐藏都是通过更改代码来实现的。笔者窥豹一斑,结合自己的经历,简单分析一下大众汽车的编码。编码的常见用途有两种,一是识别和确认车辆配置,二是开启或关闭某些功能。因为“刷隐藏”的盛行,coding似乎成了“女神”。
编码类型分为长编码和短编码。短代码又称普通代码,最多由7位阿拉伯数字组成。 VCDS改变编码操作时,如果短码小于7位,则必须在这7位前面加0,然后才能进行编码操作。
在短代码的设计和使用中,通过叠加法和占位符法来实现相应的功能。
占位符代码,如图1所示,代码为0000075,最后一位数字代表变速器类型和档位,5代表“6速自动变速器”,倒数第二位代表动力CAN数据总线,CAN模块有哪些那里? 7表示车辆具有“ABS防抱死制动系统”、“安全气囊”和“空调控制系统”。
图1 引擎编码-短编码示例
图2显示了叠加编码。叠加代码“0001204”。如果是分开的话,
1204=4+16+32+128+1024,不同的数字代表不同的功能:
0000004=已安装后视镜转向灯
0000016=自动操作激活(即升降机一键式功能)
0000032=已安装镜面加热器
0000128=5门站点
0001024=安全 - 电机未安装
如果添加“出口/警告灯”,则在原代码中添加“0000064”,门警告灯功能被激活。
图2 主驾驶门模块编码-短编码示例
长码由几个字节(Byte)组成。 1个字节(Byte)等于8个二进制位,即2个十六进制数字。在VCDS中,每个二进制位对应一个Bit,每个Bit代表一个含义,或者几个Bit组合使用。
长编码示例
图3 降雨量和光强编码
位位可以单独检查。如果勾选则对应的二进制值为1,否则为0。多个位组合使用时会出现下拉菜单。
长编码示例
图4 发动机编码-变速箱传动类型
了解8位二进制和Bit位之间的对应关系将有助于你更好地理解编码变化规则。
8位二进制和Bit位的关系。
二进制(从左到右)
对应位
位 7
位 6
位 5
位 4
位 3
位 2
位 1
位 0
表1
图5 二进制与Bit的对应关系
长码的出现顺应了时代的要求。车辆配置多样化。短(普通)代码已不能满足日益增多的、功能多样的控制单元。大众汽车的编码是多样化的。本文仅列出其中一些。 VCDS对编码分析进行了深入的研究。还有很多编码功能和规则没有向公众公开,像一个谜一样吸引着我们的身心。近年来,一些控制单元每辆车都有一个代码(例如ABS控制单元)。备份原始车辆代码尤为重要。利用VCDS自动扫描功能备份整车控制单元的代码。 UDS协议完全放弃了短(普通)编码。随着大众汽车集团车辆的MQB和MLB平台不断推进,许多以前通过编码完成的任务已经转移到匹配通道和参数化刷机中。被编码视为“女神”的他是否也会被抛弃?
ABS升级后丢码的解决办法
第一辆车:
车型:新速腾1.6L手动舒适型,底盘号:LFV2A11K7E4180968
第二辆车:
车型:新速腾1.6L手动舒适型,底盘号:LFV2A11K7E4187354
ABS 零件号:1K0 907 379BM
从上面的ABS含义表我们知道,05组、07组、09组、11组、13组与车辆底盘号有关,其他组与车辆配置有关。因此,在知道了相同配置车辆的代码后,只需按照ABS含义表更改05、07、09、11、13组的代码即可。
例如:第一车架号LFV2A11K7E4180968
第二个底盘号是 LFV2A11K7E4187354
00 01 02 03 04 0506 0708 0910 1112 1314 15 16 17 18 19
代码1为:A1 3B 20 0D49 2A00 FA85 1404 EA92 2100 40 A0 10 00 13
代码 2 应为:A1 3B 20 0D 49 2A00 0185 0E04 E992 1D00 40 A0 10 0013
说明: 05 组的编号取决于底盘编号倒数第 5 位。两辆车都是“8”。从表中我们知道05组应该是2A(2是固定的,A对应8)
07 组中的数字是指底盘编号的倒数第四位数字。第一辆车是“0”,所以应该对应FA。第二辆车是“7”,所以对应01(注:第一位数字不固定,底盘号0、1、2、3、4、5对应F,底盘号6、7、8 ,9对应0)
09、11、13号按照上述方法进行修改。
点击查看