编码 & 匹配
通过编码和匹配,你可以激活车辆功能、更改控制单元参数、重置保养周期以及维护安装列表。
这些功能属于“写入类”功能:它们会主动干预控制单元的配置并更改车辆中的参数——因此,只有在你清楚自己在做什么时才应使用它们,并且务必事先记下原始值。许多控制单元需要先进行安全访问或 SFD 解锁。
编码

控制单元编码用于激活或停用功能,或在不同的版本之间切换。每种车型都提供大量的装备选项,这些选项因市场、车型和标准配置而异。车上安装的硬件往往完全相同——实际启用哪些功能,取决于相应控制单元的编码。
一个典型的例子:某辆车出厂时配备卤素大灯,但其硬件同样支持氙气灯或 LED 灯。控制单元的编码决定了车上安装的是哪种大灯,以及灯光控制如何工作。其他常见的编码修改例如:
- 启用或停用日间行车灯功能
- 中控锁的行为(例如行驶时自动落锁)
- 倒车时后视镜自动下翻
- 设置舒适转向灯的闪烁次数
- 调整电动车窗的关闭辅助功能
⚠️ 注意:错误的编码可能导致车辆功能无法正常工作,或者在控制单元中引发故障信息。每次修改前,请记下当前的编码值,以便在必要时恢复。
在大众集团中,编码分为两种方式。使用哪种方式完全取决于控制单元自身的实现。
短编码
短编码使用一个简单的数字代码(3 位、5 位或 7 位十进制数)来定义控制单元的配置。代码中的每一位数字或每一组数字代表一组特定的功能。
- 协议:仅适用于 KWP1281 和 KWP2000。
- 类型和取值范围:根据控制单元的不同,会使用以下四种类型之一。CarPort 会自动识别类型,并相应地限制允许的输入范围:
| 类型 | 取值范围 | 位数 |
|---|---|---|
| 7-Bit | 0–127 | 3 位 |
| 15-Bit | 0–32767 | 5 位 |
| 20-Bit | 0–1048575 | 7 位 |
| 23-Bit | 0–8388607 | 7 位 |
- 显示方式:如果有描述数据,CarPort 会以文字形式显示每一位数字或每组数字的含义(例如“第 1 位:大灯类型——0 = 卤素,1 = 氙气”)。如果没有描述数据,则只显示数字代码,不附加任何说明。
操作步骤(短编码):
- CarPort 会显示控制单元中当前存储的编码值。请记下该值。
- 如果有描述数据,你可以通过显示的选择框修改各位数字。
- 你也可以直接在输入框
新编码:中以数字形式输入新的编码值。 - 点击
写入...,将编码传输到控制单元。
长编码
长编码能够对控制单元的配置进行更精细的控制。它使用的不是单个数字,而是一个十六进制字节串,其中每一个位都代表一项特定的功能或参数。
- 协议:适用于 KWP2000 和 UDS。
- 显示方式:编码显示为一串字节(例如
0F 3A 00 12 8B)。每个字节由 8 个位组成,每一位都可以单独置位或清零。
有描述数据和无描述数据时的显示方式:
如果有该控制单元的描述数据,CarPort 会以复选框的形式为每个位显示文字说明(例如“日间行车灯已启用”“倒车时后视镜下翻”)。你只需勾选或取消勾选,即可配置所需的功能。
如果没有描述数据,CarPort 会显示一个带有字节编号和位编号的通用视图(例如“字节 3,位 5”)。在这种情况下,你必须从外部来源(例如汽车论坛、维修手册)了解各个位的含义。不过,只要掌握了相应的信息,你就可以非常有针对性地修改这些位。
操作步骤(长编码):
- CarPort 会从控制单元中读取当前编码并显示出来。请记下显示的十六进制值作为备份。你也可以在诊断报告中找到该编码。
- 通过选择框(有描述数据时)启用或停用所需的功能,或者通过复选框修改位的值,也可以直接在输入框
新编码:中写入完整的字节值。 - 点击
写入...,将新编码传输到控制单元。
💡 提示:在字节视图中,你可以直接以十六进制值编辑单个字节。复选框视图会随之自动更新,反之亦然——两个视图始终保持同步。
编码与安全访问
某些控制单元在写入新编码之前需要进行安全访问。在这种情况下,CarPort 会在传输前提示你输入所需的安全访问代码。对于采用 SFD(车辆诊断保护)的较新车辆,编码修改还可能受到加密保护机制的额外限制。
匹配

匹配功能用于修改控制单元中可配置的参数。编码用于开启或关闭功能,而匹配则用于校准或调整现有功能中的数值。
匹配的典型应用场景包括:
- 更换部件后的校准:例如更换喷油器后录入喷油器油量修正值。
- 调整目标值:例如怠速转速、雨量/光线传感器的光敏度、驻车辅助的灵敏度。
- 激活带参数的功能:例如日间行车灯的调光值、伴我回家(Coming Home)照明时间。
- 重置保养计数器:例如在更换机油后重置保养周期显示(使用服务助手更为方便)。
⚠️ 注意:匹配会改变控制单元的行为。错误的数值可能导致功能故障或与安全相关的异常行为。每次修改前,请记下当前的原始值,以便在必要时恢复。
匹配功能的流程和显示方式因所用诊断协议的不同而有很大差异。
KWP1281 / KWP2000 的匹配
在较老的 KWP1281 和 KWP2000 协议中,匹配参数按编号组织在各个通道中:
- KWP1281:通道 0 至 100
- KWP2000:通道 0 至 255
每个通道包含一个单独的数值。该值通常为 16 位值(范围 0–65535)或 8 位值(范围 0–255)。另有一种特殊形式——长匹配,用于存储 ASCII 文本值(例如以字符串形式存储的喷油器油量修正值)。
通道的显示方式:
如果 CarPort 中有该控制单元的描述数据,通道会以文字名称显示(例如“怠速转速”“节气门匹配”)。此外,原始数据还会换算为带单位的物理值(例如 0–100 % 或 -50 至 +50 °C),或者显示为选择列表(例如“0 = 关,1 = 开”)。
如果没有描述数据,则按通道编号进行通用显示(例如“匹配 42”),并显示未经格式化的原始值。你可以通过复选框 如果可用,使用标签文件信息 启用或停用描述数据,以便也能直接访问原始值。
操作步骤:
- 从列表中选择所需的匹配通道,或手动输入通道编号。
- 程序会显示控制单元中当前存储的值。在进行修改之前,请记下该值。
- 在输入框中输入新值。
- 点击
测试来测试该值。- 该值会被写入控制单元的易失性存储器。控制单元会立即使用新值,但下次重启时该值就会丢失。
- 如果该值无效或超出允许范围,控制单元会返回错误信息。
- 检查是否达到了预期的效果。
- 点击
保存...,将该值永久保存到控制单元中。
💡 提示:这种两步流程(测试 → 保存)是一种安全机制。只要你仅使用了 测试,就可以随时通过关闭再重新打开点火开关来恢复原始值。只有点击 保存... 后,修改才会永久生效。
UDS 的匹配
对于采用 UDS 协议的新款控制单元,匹配方式有着根本的不同:
- 使用标识符而非通道编号:匹配参数通过 16 位标识符(Identifier)进行寻址。标识符与文字名称的对应关系只能通过 ODX 描述数据(ASAM 数据集)获得。
- 复杂的数据结构:UDS 的匹配值既可以是简单的数值,也可以是位字段、字符串或由多个部分组成的结构。
- 直接保存:与 KWP1281/KWP2000 不同,UDS 没有单独的测试步骤。修改在传输时就会立即永久保存到控制单元中。
- 需要描述数据:没有相应的 ODX 数据,就无法解读标识符及其数值。因此,CarPort 必须具备相应控制单元的正确描述数据。
⚠️ 注意:由于 UDS 控制单元会立即永久保存修改,因此无法先以非永久的方式测试新值。在传输之前,请务必确认输入的值正确无误。
服务助手

大众集团的车辆都配有保养周期显示,用于提醒驾驶员进行到期的保养工作(例如更换机油、定期检查)。这些周期数据以匹配通道的形式存储在组合仪表(俗称仪表盘)中,通常包括距下次保养的剩余里程(km)和剩余时间(天)。
完成保养后,必须手动重置这些计数器,保养周期显示才能正常工作。从技术上讲,这是通过组合仪表的匹配功能完成的——必须将相应的通道逐一设置为合适的数值。
CarPort 中的服务助手大大简化了这一过程:它将所有相关的保养周期参数汇总在一个清晰的视图中,只需点击几下即可完成重置——你无需了解各个匹配通道及其目标值。
功能:
- 清晰的显示:显示所有与保养周期相关的匹配通道及其当前值和新值。
- 预定义作业:在
作业区域中,常见的保养场景以预定义选择组的形式提供(例如仅重置机油更换周期,或同时重置机油更换和定期检查)。选择某个作业后,相关的匹配通道会自动标记并填入正确的目标值。 - 修改预览:所选作业将要修改的所有通道都会以黄色背景突出显示——这样你在传输之前就能清楚地看到哪些参数将被修改。
操作步骤:
- 通过菜单
附加功能→启动服务助手或工具栏中的同名按钮启动服务助手。 - 在
作业区域中选择所需的保养作业(例如更换机油、定期检查或两者兼有)。 - 在概览中检查以黄色背景显示的修改。如有需要,你可以手动调整个别数值。
- 点击
应用更改...,将修改传输到控制单元。 - 关闭点火开关后再重新打开,使组合仪表采用新值并更新保养周期显示。
💡 提示:如果服务助手没有为你的车辆提供预定义作业,你也可以通过组合仪表的匹配功能手动重置保养周期。
安装列表

安装列表是存储在诊断网关(地址 19)中的一份目录,记录了车内安装的所有控制单元。它是确定车辆中有哪些电子系统的核心依据。
ℹ️ 说明:只有配备 CAN 总线诊断网关的车辆才有安装列表。仅通过 K 线诊断的老款车辆没有网关,因此也没有安装列表。
安装列表的作用:
CarPort 会在多个地方用到安装列表:
何时需要调整安装列表?
通常,安装列表与车辆的实际配置一致。但在某些情况下需要手动调整:
- 加装部件:例如带独立控制单元的挂车挂钩、加装驻车加热器或倒车摄像头。
- 拆除控制单元:例如拆除不再需要的系统。
- 条目缺失或错误:在极少数情况下,出厂时的安装列表可能不完整或有误。
如果某个控制单元实际已安装,但未登记在安装列表中,AutoScan 就会跳过它,它也不会出现在 ECU 选择的 已安装 标签页中。反之,如果为不存在的控制单元登记了条目,AutoScan 时就会出现连接错误。
ℹ️ 重要:安装列表与实际配置不符时,往往会导致故障存储器中出现故障记录。如果某个控制单元已登记在列表中,但实际并不存在(少装),网关会检测到通信故障。反之,如果某个控制单元已安装,但未登记在列表中(多装),相关系统可能会因收不到预期的数据而产生故障信息。因此,只要车辆配置发生变化,就应及时调整安装列表。
操作步骤:
- 在已连接的网关控制单元(地址 19)中打开安装列表标签页。
- CarPort 会显示所有可能的控制单元的当前列表,每个登记为已安装的系统都带有一个勾。
- 为需要添加的控制单元打勾,或者取消不再安装的控制单元的勾选。
- 点击
写入...,将修改永久保存到网关中。
💡 提示:如果想在保存前放弃所做的修改,请点击 重置,恢复到最初读取的列表。此操作只能在保存之前进行。
诊断模式(UDS)
对于采用 UDS 协议的控制单元,诊断通信在不同的诊断会话(Diagnostic Session)中进行。每种会话都规定了控制单元接受哪些命令、开放哪些功能。CarPort 在建立连接时会自动切换到合适的模式——但在某些情况下,可能需要手动切换模式。
切换诊断模式:
建立 UDS 连接后,你可以在控制单元窗口的右上角找到一个用于选择诊断模式的下拉列表。可用的模式如下:
| 模式 | 说明 |
|---|---|
VW 诊断模式 |
VAG 专用诊断的标准模式。每次建立连接后,CarPort 都会自动设置该模式。在此模式下可以使用所有常用的诊断功能(故障存储器、测量值、编码、匹配、基本设置等)。 |
OBD 诊断模式 |
受限的诊断模式,既用于通用 OBD-2 诊断,也用于 VAG 专用诊断。读取类功能(故障存储器、测量值、控制单元信息)可用,但无法进行写入类访问(编码、匹配、基本设置、输出测试)。 |
编程模式 |
用于刷写控制单元软件的编程模式。固件更新时需要使用。 |
生产线末端模式 (EOL) |
用于生产线末端下线检测(End-of-Line)的特殊模式。可访问出厂配置功能。 |
开发模式 |
具有扩展诊断功能的开发模式,通常只在车辆研发中使用。 |
何时需要手动切换模式?
通常无需手动切换,因为 CarPort 会自动设置 VW 诊断模式。但某些特殊功能——尤其是个别编码选项——需要切换到 生产线末端模式 (EOL) 或 开发模式。
ℹ️ 说明:对于配备 Secure Gateway(SFD/UNECE)的车辆,只能使用 OBD 诊断模式。只要尚未完成网关认证,网关就会阻止切换到其他诊断会话。