работа с системой SFD
VCTool полностью поддерживает систему защиты SFD v1.0, используемую на платформах MQBevo, MEB, MLBevo и PPC, на которых построены такие автомобили как Audi A3 8Y, VW Golf VIII, Skoda Octavia A8, Seat Leon MK4, VW. ID3/4/6/7 и многие другие.
Приложение позволяет вам получать запросы на разблокировку от блоков управления, разблокироваться блоки управления с помощью токенов как в ручном режиме, когда пользователь сам генерирует токен по запросу, так и отправить запрос на разблокировку с использованием сервиса разблокировки SFD VCTool.

Начиная с модельного года 2024, на многих автомобилях внедрена система защиты данных SFD версии 2, дополняющая первую версию. В таких автомобилях SFD v1 используется для защиты диагностических функций, а SFD v2 — для защиты калибровочных данных. Таким образом, для выполнения операций вроде разведения тормозных колодок или сброса сервисных интервалов требуется разблокировка SFD v1, тогда как для изменения адаптационных каналов, кодирования или загрузки параметров необходима генерация специального токена SFD v2. Каждый токен SFD v2 является уникальным и содержит в себе контрольную сумму тех данных, для которых он был сгенерирован.
На текущий момент VCTool технически полностью поддерживает работу с системой SFD v2: реализованы инструменты как для подготовки данных к подписи (генерации токена SFD2), так и для записи уже подписанных данных. Однако сама генерация токенов SFD2 (подпись данных) в VCTool не осуществляется — пользователю необходимо самостоятельно найти поставщика токенов SFD2.
Как пользоваться?


1 Если блок управления защищен системой SFD, вы увидите в правом меню окна списка блоков управления пункт “Менеджер SFD”. Также вызов менеджера доступен с помощью кнопки SFD, которая появится вместо поля для ввода логина в редакторе кодировки / адаптаций блока управления.
Если в процессе активации скрытых функций программа обнаружит заблокированный блок – появится соответствующее уведомление в окне статуса выполнения, а так же появится кнопка вызова менеджера SFD в виде замка.
2 Чтобы получить структуру для генерации токена SFD из блока управления, выберите тип запроса и нажмите кнопку “Отправить запрос”. В большинстве случаев для генерации токена требуется тип запроса “Online unlock request”.



3 Описание органов управления:
- Разблокировать блок управления. Разблокировка блока управления с помощью токена из приобретенного пакета. Если пакетов нет или пакетов несколько – откроется мастер работы с пакетами токенов, где можно будет выбрать или купить подходящий пакет токенов.
- Открыть менеджер пакетов SFD – здесь вы сможете купить пакет токенов или проверить статус ваших запросов.
- Обновить состояние системы SFD в блоке управления.
- Загрузить из файла – позволяет открыть файл, содержащий сгенерированный токен.
- Сохранить в файл – позволяет вам сохранить запрос в файл, который в последствии можно будет загрузить на дилерский портал или передать вашему поставщику для генерации токена.
- Эта кнопка копирует содержимое текстового поля (13) в буфер обмена.
- Скопировать VIN автомобиля в буфер обмена.
- Вставить из буфера обмена – помещает данные из буфера обмена в текстовое поле (13).
- Кнопка разблокировки блока управления – посылает введенный в текстовое поле (13) токен в блок управления и выполняет запрос на разблокировку.
- Заблокировать блок управления – активирует защиту SFD на ранее разблокированном блоке управления.
- Выбор типа запроса к блоку управления для получения структуры.
- Выполнение запроса к блоку управления с выбранным типом.
- Текстовое поле – сюда помещается результат выполнения запроса, а так же сюда необходимо ввести тело токена для выполнения разблокировки.
РАбота с SFD2
Подготовка данных для получения токена SFD2 заключается в расчёте HEX-значений для каждого из каналов, подлежащих записи, и выполняется через редактор адаптаций блока управления с активированным режимом сбора данных. Поскольку кодировка блока управления технически представляет собой один из каналов адаптации, она также отображается в редакторе адаптаций в виде отдельного раздела «Кодирование».

1
Если блок управления защищён системой SFD2, рядом с его названием будет отображаться соответствующая метка. Она является интерактивной — при нажатии откроется мастер записи данных SFD2. Значок замка рядом с именем блока управления указывает на текущий статус блокировки по системе SFD v1.
Если вам требуется сформировать данные для подписи – запустите редактор адаптаций для выбранного блока управления.
2 Каналы, защищённые системой SFD2, отмечаются красным замком. Если замок отсутствует, для записи канала достаточно разблокировки SFD v1 — генерация токена SFD2 в этом случае не требуется.
Для начала подготовки данных активируйте режим сбора, нажав кнопку «Начать сборку задания». В этом режиме кнопка записи для защищённых каналов изменяется на «Собрать канал». После внесения изменений в защищённый канал нажмите «Собрать канал» и переходите к следующему.
Когда все необходимые каналы собраны, нажмите кнопку «Установка токена и запись данных SFD2» для завершения процедуры.


3 Откроется инструмент записи SFD2, в котором VCTool автоматически сформирует все необходимые данные для генерации токена. Вы можете сохранить их в текстовый файл формата .json, нажав кнопку «Сохранить в файл», и передать этот файл вашему поставщику токенов.
Поставщик сможет открыть файл в любом текстовом редакторе и вставить сгенерированный токен (или токены) в соответствующие поля. После этого вы сможете загрузить обновлённый файл и выполнить запись данных в блок управления. Процедура фиксируется в журнале выполнения, а также сопровождается трассировкой шины — это может быть полезно при диагностике проблем или при обращении к поставщику токенов.
Поле SFD2 Token предназначено для токена, подписывающего калибровочные данные (кодирование, адаптации). Если данные в таблице соответствуют введённому токену, отображается зелёная галочка. При несоответствии данных — красный крестик.
Кроме калибровок, вы можете добавить к записи и параметрии — для них токен задаётся отдельно для каждого адреса с помощью кнопки слева от строки адреса. Валидность данных также проверяется и обозначается соответствующим значком. Последняя пустая строка в таблице предназначена для ручного добавления новых каналов и значений.
Внимание: после формирования файла строго запрещено выполнять любые действия, связанные с системой SFD (включая разблокировку SFD v1) в данном блоке управления — это приведёт к изменению структуры запроса и сделает полученный токен недействительным!
При записи параметрий из файла с помощью загрузчика параметрий для каждого адреса также может быть установлен токен SFD2. Для этого откройте панель свойств соответствующего блока данных в списке и установите токен с помощью соответствующей кнопки в разделе свойств.