Что такое bsl режим программирования эбу

Добавил пользователь Morpheus
Обновлено: 07.08.2024

Ниже представлен небольшой перечень широкораспространенных ЭБУ, которые можно перепрограммировать с помощью этого модуля:

  • Bosch M7.9.8 (Hyundai, KIA Ceed, ProCeed, Cerato, Rio и др.)
  • Bosch ME7.9.7 (Chery Fora и др.)
  • Bosch ME7.9.9 (Chevrolet Captiva)
  • Bosch ME7.1 (Volkswagen, Audi, Skoda, Porsche)
  • Bosch ME7.5 (Volkswagen, Audi, Skoda)
  • Siemens SIMK41 (Chery QQ и др.)
  • Siemens SIMK43 (Hyundai, KIA)
  • Siemens 5WK
  • Siemens SIMOS 2.x
  • Siemens MS41, MS42, MS43 (BMW)
  • и многие другие типы

Подключение некоторых типов ЭБУ:

Siemens 5WY. (2 разъема, автомобили KIA, Hyundai)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 2: масса (черный провод универсального кабеля)
  • 47: K-Line (синий провод универсального кабеля)
  • 3: +12 неотключаемое (красный провод универсального кабеля)
  • 22: +12 с замка зажигания (желтый провод универсального кабеля)

Siemens 5WY SIMK31 (2 разъема, автомобили Chery)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 1,2: масса (черный провод универсального кабеля)
  • 77: K-Line (синий провод универсального кабеля)
  • 44,63: +12 неотключаемое (красный провод универсального кабеля)
  • 21,22: +12 с замка зажигания (желтый провод универсального кабеля)

Siemens 5WY. (5 разъемов, автомобили KIA, Hyundai)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 4: масса (черный провод универсального кабеля)
  • 3: K-Line (синий провод универсального кабеля)
  • 1,7,8,9: +12 неотключаемое (красный провод универсального кабеля)

Siemens MS43 (5 разъемов, автомобили BMW)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 4: масса (черный провод универсального кабеля)
  • 3: K-Line (синий провод универсального кабеля)
  • 1,7,8,9: +12 неотключаемое (красный провод универсального кабеля)

Siemens EMS3132 (автомобили Renault)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 3: масса (черный провод универсального кабеля)
  • 56: K-Line (синий провод универсального кабеля)
  • 30: +12 неотключаемое (красный провод универсального кабеля)
  • 29: +12 с замка зажигания (желтый провод универсального кабеля)

Sirius (автомобили Chevrolet, Daewoo)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 24: масса (черный провод универсального кабеля)
  • 56: K-Line (синий провод универсального кабеля)
  • 30: +12 неотключаемое (красный провод универсального кабеля)
  • 29: +12 с замка зажигания (желтый провод универсального кабеля)

Bosch M7.9.8 (автомобили Hyundai, KIA)
Для перевода в режим программирования BSL необходимо отпаять резистор от 105-го контакта процессора (он расположен между процессором и микросхемой 74HC573) и замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 2: масса (черный провод универсального кабеля)
  • 85: K-Line (синий провод универсального кабеля)
  • 82: +12 неотключаемое (красный провод универсального кабеля)
  • 83: +12 с замка зажигания (желтый провод универсального кабеля)

Bosch MG7.9.8 (автомобили Hyundai и KIA, оснащенные АКПП)
Для перевода в режим программирования BSL необходимо отпаять резистор от 105-го контакта процессора (он расположен между процессором и микросхемой 74HC573) и замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 2 (большой разъем): масса (черный провод универсального кабеля)
  • 59 (малый разъем): K-Line (синий провод универсального кабеля)
  • 11,56 (малый разъем): +12 неотключаемое (красный провод универсального кабеля)

Bosch M7.9.9 (автомобили Chevrolet Captiva)
Для перевода в режим программирования BSL необходимо отпаять резистор от 105-го контакта процессора (он расположен между процессором и микросхемой B58605) и замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:


Способы программирования
Разделим условно их на "диагностический"(ПС)* и "инженерный"(ПС)*. В чем-же их различия.
Первое и самое главное в порядке доступа к содержимому Flash-памяти ЭБУ.
"Диагностический" предполагает всегда доступ через сервисный разъем автомобиля посредством программы-загрузчика подгружающей "Loader" в ОЗУ или ПЗУ ЭБУ автомобиля на время сессии чтения-записи. Тут надо сразу оговориться, что не все Флешеры (от слова Flash, так мы будем далее именовать устройства работающие с ЭБУ через диагностический разъем) имеют возможность читать содержимое Flash-Памяти. Некоторые, как например практически все дилерские приборы, умеют только производить запись.

"Инженерные" варианты загрузчиков работают с содержимым памяти ЭБУ через так называемый отладочный интерфейс, который по своему существу и называется "инженерным". В зависимости от семейства процессоров, этот интерфейс на сегодня может быть различным.
Для ЭБУ, оснащенных процессорами Motorola MPC, он носит название BDM (Background Debug Mode).
Для ЭБУ, оснащенных процессорами семейств "Infineon" (С167xx, ST10xx, TC17xx и т.д.), он носит название BSL (Bootstrap Loader)
Для ЭБУ, оснащенных процессорами семейства "Renesas", он носит название JTAG (Joint Test Action Group)
Данные загрузчики используют Loader самого процессора ЭБУ.

Следующим достаточно существенным отличем являются принципы "получения разрешения" загрузчиком от ЭБУ на начало процесса чтения-записи. При работе "дилерским" методом ЭБУ запрашивает ключ доступа (пароль) для разрешения сессии репрограмминга.
При получении правильного ключа, ЭБУ разрешает работу со своим массивом памяти. При не получении ответа, получении неправильного ответа — сессия закрывается. Назовем такой метод полученя разрешения ВИРТУАЛЬНЫМ.

При работе "инженерным" методом разрешение на такую сессию получается путем изменения физического уровня сигналов на соответствующих выводах процессора ЭБУ. Принято называть такие выводы Boot-Pin. Их может быть от одного и до… Зависит от схемотехники и конфигурации конкретного процессора. В ряде случаев необходимо бывает снять физический уровень с одного пина процессора и подать его на другой. Например С167хх ST10хх. Снимем со 105 пина процессора, подаем на 104 пин.
Соответстенно и назовем такой метод получения доступа ФИЗИЧЕСКИМ.

Но… производитель не стоит на месте. С целью затруднить доступ тюнерам к своему ПО, способы защиты постоянно совершенствуются. Повышается ее уровень (TPROT от Protection). Примерно с TPROT9 при открытии BSL-Сессии процессор запрашивает у загрузчика ключ доступа.
Еще одним действием для защиты ПО стало помещение одного из ключей RSA в ОТР (одноразово программируемая) область Flash-Памяти процессора. Например Bosch Kefico ME17.9.хх, что затруднило работу с данным ЭБУ "Диагностическим" методом. Благо сам же производитель закладывает в ПО ряд моментов, которые позволяет тюнерам обходить данные способы защиты. (например флаг конфигурации " Не рассчитывать RSA")

BSL режим в CombiLoader

Ниже представлен небольшой перечень широкораспространенных ЭБУ, которые можно перепрограммировать с помощью этого модуля:

  • Bosch M7.9.8 (Hyundai, KIA Ceed, ProCeed, Cerato, Rio и др.)
  • Bosch ME7.9.7 (Chery Fora и др.)
  • Bosch ME7.9.9 (Chevrolet Captiva)
  • Bosch ME7.1 (Volkswagen, Audi, Skoda, Porsche)
  • Bosch ME7.5 (Volkswagen, Audi, Skoda)
  • Siemens SIMK41 (Chery QQ и др.)
  • Siemens SIMK43 (Hyundai, KIA)
  • Siemens 5WK
  • Siemens SIMOS 2.x
  • Siemens MS41, MS42, MS43 (BMW)
  • и многие другие типы

Наш загрузчик CombiLoader может работать практически с любыми типами подобных ЭБУ уже в базовой комплектации (без покупки дополнительных модулей).

Подключение некоторых типов ЭБУ:

Siemens 5WY. (2 разъема, автомобили KIA, Hyundai)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 2: масса (черный провод универсального кабеля)
  • 47: K-Line (синий провод универсального кабеля)
  • 3: +12 неотключаемое (красный провод универсального кабеля)
  • 22: +12 с замка зажигания (желтый провод универсального кабеля)

В версиях ЭБУ для работы с АКПП имется два одинаковых процессора. Необходимо работать с процессором, который находится слева, если блок лежит на столе разъемом к себе.

Siemens 5WY SIMK31 (2 разъема, автомобили Chery)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 1,2: масса (черный провод универсального кабеля)
  • 77: K-Line (синий провод универсального кабеля)
  • 44,63: +12 неотключаемое (красный провод универсального кабеля)
  • 21,22: +12 с замка зажигания (желтый провод универсального кабеля)

Siemens 5WY. (5 разъемов, автомобили KIA, Hyundai)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 4: масса (черный провод универсального кабеля)
  • 3: K-Line (синий провод универсального кабеля)
  • 1,7,8,9: +12 неотключаемое (красный провод универсального кабеля)

Подключение должно выполняться к разъему с широкими контактами, расположенному слева.

Siemens MS43 (5 разъемов, автомобили BMW)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 4: масса (черный провод универсального кабеля)
  • 3: K-Line (синий провод универсального кабеля)
  • 1,7,8,9: +12 неотключаемое (красный провод универсального кабеля)

Подключение должно выполняться к разъему с широкими контактами, расположенному слева.

Siemens EMS3132 (автомобили Renault)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 3: масса (черный провод универсального кабеля)
  • 56: K-Line (синий провод универсального кабеля)
  • 30: +12 неотключаемое (красный провод универсального кабеля)
  • 29: +12 с замка зажигания (желтый провод универсального кабеля)

Sirius (автомобили Chevrolet, Daewoo)
Для перевода в режим программирования BSL необходимо замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 24: масса (черный провод универсального кабеля)
  • 56: K-Line (синий провод универсального кабеля)
  • 30: +12 неотключаемое (красный провод универсального кабеля)
  • 29: +12 с замка зажигания (желтый провод универсального кабеля)

Bosch M7.9.8 (автомобили Hyundai, KIA)
Для перевода в режим программирования BSL необходимо отпаять резистор от 105-го контакта процессора (он расположен между процессором и микросхемой 74HC573) и замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 2: масса (черный провод универсального кабеля)
  • 85: K-Line (синий провод универсального кабеля)
  • 82: +12 неотключаемое (красный провод универсального кабеля)
  • 83: +12 с замка зажигания (желтый провод универсального кабеля)

После программирования необходимо вернуть выпаянный резистор на свое место!

Bosch MG7.9.8 (автомобили Hyundai и KIA, оснащенные АКПП)
Для перевода в режим программирования BSL необходимо отпаять резистор от 105-го контакта процессора (он расположен между процессором и микросхемой 74HC573) и замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 2 (большой разъем): масса (черный провод универсального кабеля)
  • 59 (малый разъем): K-Line (синий провод универсального кабеля)
  • 11,56 (малый разъем): +12 неотключаемое (красный провод универсального кабеля)

После программирования необходимо вернуть выпаянный резистор на свое место!

Bosch M7.9.9 (автомобили Chevrolet Captiva)
Для перевода в режим программирования BSL необходимо отпаять резистор от 105-го контакта процессора (он расположен между процессором и микросхемой B58605) и замкнуть 104-й контакт процессора на "землю" через резистор 4.7 кОм, универсальный кабель загрузчика подключить к разъему ЭБУ согласно схеме:

  • 2: масса (черный провод универсального кабеля)
  • 38: K-Line (синий провод универсального кабеля)
  • 18: +12 неотключаемое (красный провод универсального кабеля)
  • 39: +12 с замка зажигания (желтый провод универсального кабеля)

После программирования необходимо вернуть выпаянный резистор на свое место!

Модуль Combiloader BSL Tricore TC17xx

Модуль BSL Tricore TC17xx

Модуль предназначен для чтения-записи FLASH/EEPROM ЭБУ, основанных на процессорах Infineon семейства TriCore TC17xx через встроенный BootStrapLoader.

Предлагается в трех вариантах:

Окно программы содержит следующие вкладки:

Вкладка FLASH

Модуль Combiloader BSL Tricore TC17xx


Вкладка содержит окно просмотра буфера программы контроллера и кнопок управления:

чтение Flash из контроллера во внутренний буфер программы
запись Flash из внутреннего буфера программы в контроллер

Вкладка EEPROM

Модуль Combiloader BSL Tricore TC17xx


Вкладка содержит окно просмотра буфера программы контроллера и кнопок управления:

чтение Eeprom из контроллера во внутренний буфер программы
запись Eeprom из внутреннего буфера программы в контроллер

Вкладка Дополнительно

Модуль Combiloader BSL Tricore TC17xx


Вкладка содержит окно выбора опций работы программы:

Дополнительные функции:

Выбор J2534-устройства – открывает окно выбора J2534-устройства для связи с ЭБУ.

Модуль Combiloader BSL Tricore TC17xx

Считать пароль из ЭБУ – открывает окно выбора ЭБУ для чтения пароля.

Модуль Combiloader BSL Tricore TC17xx

Чтение пароля ЭБУ Bosch GPT возможно только при использовании адаптера DiaLink. При этом питание на 16 контакт адаптера подавать нельзя.

Операции с ЭБУ – позволяет выполнить определённые операции с ЭБУ в автоматическом режиме. Перед выполнением операций настоятельно рекомендуется считать и сохранить FLASH ЭБУ. Последующая перезапись ЭБУ в BSL-режиме отменяет изменения, произведённые данной функцией Загрузчика.

  • ME17.9.71 ВАЗ/УАЗ: отключить проверку подписи – отключает проверку подписи при записи диагностическим методом. Выполнение этой операции в BSL режиме позволяет впоследствии использовать диагностический метод записи для модифицированного ПО.
  • SID208: отключить проверку подписи – отключает проверку подписи при записи диагностическим методом. Выполнение этой операции в BSL режиме позволяет впоследствии использовать диагностический метод записи для модифицированного ПО.

Импортировать данные MEDC17 – позволяет переносить данные из внешнего файла в текущую загруженную прошивку (для программного обеспечение Bosch). Функция может быть использована для переноса калибровок из файлов, содержащих только область калибровок.

Выполнить подсчёт КС MEDC17 – выполняет подсчёт контрольных сумм образа FLASH (ПО Bosch), загруженного в программу.

Перевод ЭБУ в режим программирования (Bootstrap Mode)

Порядок действия при работе с ЭБУ:

Перевод в режим программирования производится установкой определённого состояния на конфигурационных входах процессора.

В случае, в процессе обмена с ЭБУ на этапе установки связи происходят постоянные сбои соединения, возможно процессу обмена мешает процессор безопасности ЭБУ. В таком случае необходимо контакт HDRST процессора отсоединить от печатной платы на время перепрограммирования ЭБУ.

Подключение контроллера, снятого с автомобиля, необходимо произвести Универсальным кабелем Загрузчика.

Для этого расположите ЭБУ на столе разъёмами к себе и произведите соединения в соответствии с типом ЭБУ.

  • т.к. описанный модуль Загрузчика не является специализированным, учитывающим особенности ПО ЭБУ, пользователь должен сам принимать решение о возможности его использования с каждым конкретным блоком управления. В связи с этим, перед записью всегда производите чтение образов FLASH и EEPROM для обеспечения возможности восстановления ЭБУ.
  • при работе с закрытыми процессорами с ПО Bosch модуль при необходимости автоматически добавляет в записываемый образ FLASH текущий пароль доступа к процессору.
  • т.к. описанный модуль Загрузчика при работе с закрытыми процессорами с другим ПО обращайте особое внимание на тот факт, что записывая стороннее ПО в ЭБУ, в него необходимо предварительно положить пароль, соответствующий процессору. Игнорирование этого может привести как к некорректной работе самого ПО ЭБУ, так и к невозможности доступа к процессору в дальнейшем.

29.12.2021 Версия модуля 1.66. Добавлены ключи PSA, Toyota, добавлено чтение внешнего EEPROM ЭБУ MT86, добавлено чтение пароля SID208 LandRover.

Режим BSL процессоров ST10F27x

Модуль BSL процессоров ST10F27x


Модуль предназначен для чтения-записи FLASH ЭБУ, основанных на процессорах ST семейства ST10 (F273-F276) через встроенный BootStrapLoader.

  • если при чтении FLASH в буфере программы оказывается повторяющаяся последовательность байт 9B 00 9B 00…, значит в процессоре установлены биты защиты, закрывающие доступ к FLASH памяти. Работа с такими ЭБУ невозможна.
  • т.к. описанный модуль Загрузчика не является специализированным, учитывающим особенности ПО ЭБУ, пользователь должен сам принимать решение о возможности его использования с каждым конкретным блоком управления. В связи с этим, перед записью всегда производите чтение FLASH для обеспечения возможности восстановления ЭБУ. Также, учитывайте возможности процессора ЭБУ по защите FLASH: стороннее ПО может установить биты защиты процессора, что приведет к невоможности работы с ЭБУ в дальнейшем.

Окно программы содержит следующие вкладки:

Режим BSL процессоров ST10F27x


Вкладка содержит окно просмотра буфера программы контроллера и кнопок управления:

Чтение прошивки из контроллера во внутренний буфер программы
Запись прошивки из внутреннего буфера программы в контроллер

Режим BSL процессоров ST10F27x


На этой вкладке можно выбрать параметры соединения (скорость обмена с ЭБУ). В том случае, если связь с ЭБУ прерывается, попробуйте работать на более низкой скорости.


Для работы с ЭБУ, его необходимо вскрыть для перевода в режим программирования. Перевод в режим программирования производится замыканием 104 контакта процессора через резистор номиналом 4.2кОм..6.8кОм:

  • либо на массу ЭБУ
  • либо от сигнала разрешения программирования Универсального кабеля Загрузчика (также, через резистор ). Обратите внимание, что 105 контакт процессора во время программирования НЕ ДОЛЖЕН иметь резистора на массу ЭБУ, установленного внутри ЭБУ. Проверить его наличие можно путем измерения тестером сопротивления с 105 контакта процессора на землю в диапазоне 20кОм. Имейте ввиду, что измерение сопротивления в обратном направлении (с земли на 105 контакт процессора) даст неверные результаты. В случае наличия такого резистора, его необходимо найти на плате ЭБУ и выпаять на время программирования.

Подключение контроллера, снятого с автомобиля, необходимо произвести Универсальным кабелем Загрузчика .

Для этого расположите ЭБУ на столе разъёмами к себе и произведите соединения с в соответствии с типом ЭБУ.

Для определения контактов подключения других типов ЭБУ используйте электросхемы автомобиля. Для программирования достаточно подключения массы ЭБУ, неотключаемого и отключаемого напряжения и К‑линии.

Читайте также: