Как программировать PATS с помощью FORScan v2.3.*
Posted: Wed Jan 07, 2015 12:46 pm
Обновлено 27.03.2017 (FORScan v2.3.8) - добавлен встроенный калькулятор кодов outcode/incode для PATS до 2011 года
Эта статья описывает процедуру программирования PATS (Passive Anti-Theft System - пассивная противоугонная система или по-народному - иммобилайзер). Статья актуальна для версии 2.3.8 (программирование PATS реализовано для моделей Ford, Mazda, Mercury и Lincoln примерно 1997-2011 модельного года, в зависимости от модели и рынка). Если функция "Программирование PATS" отсутствует в списке сервисных функций, это означает что она не реализована для этой модели. Если же функция программирования PATS доступна в разделе Сервис, значит она реализована для этой модели и должна быть полностью работоспособной.
Есть два типа защищенного доступа к PATS: кодированный (coded) и синхронизированный (timed). Кодированный доступ требует генерации специального кода Incode по коду "Outcode", который предоставляется автомобилем. Синхронизированный доступ требует от оператора ожидания с подключенным диагностическим тестером в течении определенного временного интервала (обычно 10). Некоторые модели поддерживают только кодированный доступ, некоторые - только синхронизированный, некоторые поддерживают оба. FORScan поддерживает все типы. Если доступны оба типа, FORScan спрашивает предпочтение пользователя. Кодированный доступ быстрее, но требует генератора incode/outcode. Синхронизированный доступ не требует никаких кодов, однако требует длительного ожидания (не менее 10 минут). Функция Инициализация модуля (доступна некоторых моделей) может потребовать получения специального "двойного" (Dual) кодированного доступа. Подробную информацию о функции Инициализация Модуля можно найти в этой статье: http://forscan.org/forum/viewtopic.php?f=11&t=1501
Итак, что вам потребуется для программирования PATS с FORScan:
1. Расширенная лицензия (http://forscan.org/forum/viewtopic.php?f=8&t=838)
2. Как минимум один действующий ключ зажигания (оригинальный ключ), который знает PATS, за исключением случая когда все ключи зажигания удалены из памяти PATS.
Давайте рассмотрим случай использования для следующего сценария: автомобиль поддерживает кодированный доступ. PATS "знает" 2 ключа, но у владельца есть только один из них. Владелец хочет удалить потерянный ключ из памяти PATS и запрограммировать вместо него новый (для этой цели была приобретена заготовка). Способ удалить один конкретный ключ отсутствует, можно удалить только все возможные ключи. Таким образом, операция должна быть выполнена в два этапа: удалить все ключи, которые знает PATS и запрограммировать старый ключи и новый ключ. Последовательность действий:
- Запустить процедуру. Видим, что PATS "знает" 2 ключа:
- Выбираем опцию "Стирание информации о ключах зажигания". FORScan прочитает outcode и предложит сгенерировать Incode используя встроенный генератор:
Вы можете согласиться и сгенерировать incode с использованием внутреннего генератора, или отказаться и использовать внешний генератор. В последнем случае FORScan покажет вам код outcode и попросит ввести incode:
В этом случае для генерации incode можно использовать какой-нибудь сторонний сервис, наприме autokeyprog.com:
Если PATS принял incode и все прошло успешно, FORScan запросит подтверждение на выполнение операции удаления всех ключей. После подтверждения операция выполняется, после чего пользователь возвращается назад в главное меню, где видит, что PATS теперь "не знает" ни одного ключа.
Важно не выходить из меню, в противном случае доступ к PATS будет потерян, и процедуру его получения придется выполнять заново.
- Теперь, пользователь должен запрограммировать 2 ключа. Для этой цели нужно использовать опцию "Программирование ключа зажигания". Пользователю будет предложено запрограммировать ключ:
- Пользователь должен действовать по инструкции FORScan, т.е. выключить зажигание, затем снова его включить. FORScan подтвердит выполнение операции и попросить выключить/включить зажигание еще раз.
Важно оставить запрограммированный ключ в замке зажигания, поскольку PATS теперь "знает" ненулевое кол-во ключе и FORScan будет просить мастер-ключ.
- запрограммировать втрой ключ тем же способм, за исключением того, что когда FORScan попросить вставить новый ключ, первый ключ нужно вытащить из замка и вставить второй ключ.
- После возвращения в главное меню, пользователь увидит, что PATS снова "знает" два ключа. Однако теперь оба эти ключа в руках.
Замечание: некоторые модели для австралийского и американского рынков не имеют отдельно функции программирования ключа зажигания. Функция присутствует в меню PATS, но PATS ее не поддерживает. Поэтому на таких машинах нельзя просто добавить ключи в память PATS. Единственный способ - использовать функцию "Стирание и программирование ключей" (добавлена в FORScan v2.2.5). Эта функция удаляет все ключи и переключает PATS в специальный обучающий режим. В этом режиме пользователь может запрограммировать 2 ключа, один за другим.
Также, мы рекомендуем ознакомиться с функцией Инициализация Модуля и ее использованием, прочитав вот эту статью: http://forscan.org/forum/viewtopic.php?f=11&t=1501
ВАЖНО:
В связи с широким распространением "не родных" (китайских) заготовок, которые почему-то далеко не всегда рабочие, нужно учитывать, что функция удаления всех ключей потенциально опасна, поскольку двигатель не запустится если по каким-то причинам не будет запрограммировано минимум 2 ключа. Поэтому во избежании проблем НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ предварительно проверять заготовки ключей (и работоспособность программы конкретно на вашей машине) перед выполнением функции стирания. Достаточно просто запрограммировать заготовку в качестве, например, третьего ключа и если он запрограммировался успешно и запускает двигатель, то тогда уже функцию стирания можно выполнять.
Есть отдельная статья о том, как проверить новый ключ PATS:
http://forscan.org/forum/viewtopic.php?f=11&t=1591
Эта статья описывает процедуру программирования PATS (Passive Anti-Theft System - пассивная противоугонная система или по-народному - иммобилайзер). Статья актуальна для версии 2.3.8 (программирование PATS реализовано для моделей Ford, Mazda, Mercury и Lincoln примерно 1997-2011 модельного года, в зависимости от модели и рынка). Если функция "Программирование PATS" отсутствует в списке сервисных функций, это означает что она не реализована для этой модели. Если же функция программирования PATS доступна в разделе Сервис, значит она реализована для этой модели и должна быть полностью работоспособной.
Есть два типа защищенного доступа к PATS: кодированный (coded) и синхронизированный (timed). Кодированный доступ требует генерации специального кода Incode по коду "Outcode", который предоставляется автомобилем. Синхронизированный доступ требует от оператора ожидания с подключенным диагностическим тестером в течении определенного временного интервала (обычно 10). Некоторые модели поддерживают только кодированный доступ, некоторые - только синхронизированный, некоторые поддерживают оба. FORScan поддерживает все типы. Если доступны оба типа, FORScan спрашивает предпочтение пользователя. Кодированный доступ быстрее, но требует генератора incode/outcode. Синхронизированный доступ не требует никаких кодов, однако требует длительного ожидания (не менее 10 минут). Функция Инициализация модуля (доступна некоторых моделей) может потребовать получения специального "двойного" (Dual) кодированного доступа. Подробную информацию о функции Инициализация Модуля можно найти в этой статье: http://forscan.org/forum/viewtopic.php?f=11&t=1501
Итак, что вам потребуется для программирования PATS с FORScan:
1. Расширенная лицензия (http://forscan.org/forum/viewtopic.php?f=8&t=838)
2. Как минимум один действующий ключ зажигания (оригинальный ключ), который знает PATS, за исключением случая когда все ключи зажигания удалены из памяти PATS.
Давайте рассмотрим случай использования для следующего сценария: автомобиль поддерживает кодированный доступ. PATS "знает" 2 ключа, но у владельца есть только один из них. Владелец хочет удалить потерянный ключ из памяти PATS и запрограммировать вместо него новый (для этой цели была приобретена заготовка). Способ удалить один конкретный ключ отсутствует, можно удалить только все возможные ключи. Таким образом, операция должна быть выполнена в два этапа: удалить все ключи, которые знает PATS и запрограммировать старый ключи и новый ключ. Последовательность действий:
- Запустить процедуру. Видим, что PATS "знает" 2 ключа:
- Выбираем опцию "Стирание информации о ключах зажигания". FORScan прочитает outcode и предложит сгенерировать Incode используя встроенный генератор:
Вы можете согласиться и сгенерировать incode с использованием внутреннего генератора, или отказаться и использовать внешний генератор. В последнем случае FORScan покажет вам код outcode и попросит ввести incode:
В этом случае для генерации incode можно использовать какой-нибудь сторонний сервис, наприме autokeyprog.com:
Если PATS принял incode и все прошло успешно, FORScan запросит подтверждение на выполнение операции удаления всех ключей. После подтверждения операция выполняется, после чего пользователь возвращается назад в главное меню, где видит, что PATS теперь "не знает" ни одного ключа.
Важно не выходить из меню, в противном случае доступ к PATS будет потерян, и процедуру его получения придется выполнять заново.
- Теперь, пользователь должен запрограммировать 2 ключа. Для этой цели нужно использовать опцию "Программирование ключа зажигания". Пользователю будет предложено запрограммировать ключ:
- Пользователь должен действовать по инструкции FORScan, т.е. выключить зажигание, затем снова его включить. FORScan подтвердит выполнение операции и попросить выключить/включить зажигание еще раз.
Важно оставить запрограммированный ключ в замке зажигания, поскольку PATS теперь "знает" ненулевое кол-во ключе и FORScan будет просить мастер-ключ.
- запрограммировать втрой ключ тем же способм, за исключением того, что когда FORScan попросить вставить новый ключ, первый ключ нужно вытащить из замка и вставить второй ключ.
- После возвращения в главное меню, пользователь увидит, что PATS снова "знает" два ключа. Однако теперь оба эти ключа в руках.
Замечание: некоторые модели для австралийского и американского рынков не имеют отдельно функции программирования ключа зажигания. Функция присутствует в меню PATS, но PATS ее не поддерживает. Поэтому на таких машинах нельзя просто добавить ключи в память PATS. Единственный способ - использовать функцию "Стирание и программирование ключей" (добавлена в FORScan v2.2.5). Эта функция удаляет все ключи и переключает PATS в специальный обучающий режим. В этом режиме пользователь может запрограммировать 2 ключа, один за другим.
Также, мы рекомендуем ознакомиться с функцией Инициализация Модуля и ее использованием, прочитав вот эту статью: http://forscan.org/forum/viewtopic.php?f=11&t=1501
ВАЖНО:
В связи с широким распространением "не родных" (китайских) заготовок, которые почему-то далеко не всегда рабочие, нужно учитывать, что функция удаления всех ключей потенциально опасна, поскольку двигатель не запустится если по каким-то причинам не будет запрограммировано минимум 2 ключа. Поэтому во избежании проблем НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ предварительно проверять заготовки ключей (и работоспособность программы конкретно на вашей машине) перед выполнением функции стирания. Достаточно просто запрограммировать заготовку в качестве, например, третьего ключа и если он запрограммировался успешно и запускает двигатель, то тогда уже функцию стирания можно выполнять.
Есть отдельная статья о том, как проверить новый ключ PATS:
http://forscan.org/forum/viewtopic.php?f=11&t=1591