Что такое BSL режим Работа в BSL mode при чип-тюнинге ЭБУ

BSL (Bootstrap loader) — программа начальной загрузки. При включении ЭБУ, BSL считывает данные из загрузочного сектора (boot sector) в ПЗУ или ОЗУ. Далее BSL передает управление основной программе: операционной системе или основной программе управления ЭБУ. Обычно BSL хранится в ПЗУ.
BSL режим — способ взаимодействия с памятью ЭБУ. BSL режим отличается от BDM и JTAG принципом работы.
Чтобы было немного понятнее: у компьютера есть BIOS. При включении сначала запускается маленькая простая программка из ПЗУ — Bootstrap Loader (BSL). Эта программа подключает устройства: память ОЗУ, винчестер, CD-ROM и потом передает все это «хозяйство» операционной системе.
Bsl режим программирования что это такое
ПОЛИТИКА КОНФИДЕНЦИАЛЬНОСТИ
Настоящая Политика конфиденциальности персональных данных (далее – Политика конфиденциальности) действует в отношении всей информации, которую Общество с ограниченной ответственностью «Бизнес Солюшинс Лаб», расположенный на доменном имени https://bsl.dev может получить о Пользователе во время использования сайта.
1.1 В настоящей Политике конфиденциальности используются следующие термины:
1.1.1. «Администрация сайта» – уполномоченные сотрудники на управления сайтом, действующие от имени ООО «Бизнес Солюшинс Лаб», которые организуют и (или) осуществляет обработку персональных данных, а также определяет цели обработки персональных данных, состав персональных данных, подлежащих обработке, действия (операции), совершаемые с персональными данными.
1.1.2. «Персональные данные» — любая информация, относящаяся к прямо или косвенно определенному или определяемому физическому лицу (субъекту персональных данных).
1.1.3. «Обработка персональных данных» — любое действие (операция) или совокупность действий (операций), совершаемых с использованием средств автоматизации или без использования таких средств с персональными данными, включая сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение, предоставление, доступ), обезличивание, блокирование, удаление, уничтожение персональных данных.
1.1.4. «Конфиденциальность персональных данных» — обязательное для соблюдения Оператором или иным получившим доступ к персональным данным лицом требование не допускать их распространения без согласия субъекта персональных данных или наличия иного законного основания.
1.1.5. «Пользователь сайта» – лицо, имеющее доступ к Сайту, посредством сети Интернет.
1.1.6. «Cookies» — небольшой фрагмент данных, отправленный веб-сервером и хранимый на компьютере пользователя, который веб-клиент или веб-браузер каждый раз пересылает веб-серверу в HTTP-запросе при попытке открыть страницу соответствующего сайта.
1.1.7. «IP-адрес» — уникальный сетевой адрес узла в компьютерной сети, построенной по протоколу IP.
2.1. Использование Пользователем сайта означает согласие с настоящей Политикой конфиденциальности и условиями обработки персональных данных Пользователя.
2.2. В случае несогласия с условиями Политики конфиденциальности Пользователь должен прекратить использование сайта.
2.3.Настоящая Политика конфиденциальности применяется только к сайту «Бизнес Солюшинс Лаб». Данная организация не контролирует и не несет ответственность за сайты третьих лиц, на которые Пользователь может перейти по ссылкам, доступным на сайте Агентства.
2.4. Администрация сайта не проверяет достоверность персональных данных, предоставляемых Пользователем сайта.
- ПРЕДМЕТ ПОЛИТИКИ КОНФИДЕНЦИАЛЬНОСТИ
3.1. Настоящая Политика конфиденциальности устанавливает обязательства Администрации сайта по неразглашению и обеспечению режима защиты конфиденциальности персональных данных, которые Пользователь предоставляет по запросу Администрации сайта при регистрации на сайте или при оформлении заказа.
3.2. Персональные данные, разрешённые к обработке в рамках настоящей Политики конфиденциальности, предоставляются Пользователем путём заполнения регистрационной формы на Сайте и включают в себя следующую информацию:
3.2.1. фамилию, имя, отчество Пользователя;
3.2.2. контактный телефон Пользователя;
3.2.3. адрес электронной почты (e-mail);
3.2.4. место жительство Пользователя.
3.3. Сайт защищает Данные, которые автоматически передаются в процессе просмотра рекламных блоков и при посещении страниц, на которых установлен статистический скрипт системы («пиксель»):
- IP адрес;
- информация из cookies;
- информация о браузере (или иной программе, которая осуществляет доступ к показу рекламы);
- время доступа;
- адрес страницы, на которой расположен рекламный блок;
- реферер (адрес предыдущей страницы).
3.3.1. Отключение cookies может повлечь невозможность доступа к частям сайта Интернет-магазина, требующим авторизации.
3.3.2. Сайт осуществляет сбор статистики об IP-адресах своих посетителей. Данная информация используется с целью выявления и решения технических проблем, для контроля законности проводимых финансовых платежей.
3.4. Любая иная персональная информация неоговоренная выше (используемые браузеры и операционные системы и т.д.) подлежит надежному хранению и нераспространению, за исключением случаев, предусмотренных в п.п. 5.2. и 5.3. настоящей Политики конфиденциальности.
- ЦЕЛИ СБОРА ПЕРСОНАЛЬНОЙ ИНФОРМАЦИИ ПОЛЬЗОВАТЕЛЯ
4.1. Персональные данные Пользователя Администрация сайта может использовать в целях:
4.1.1. Идентификации Пользователя, зарегистрированного на сайте, для оформления заказа и (или) заключения Договора.
4.1.2. Предоставления Пользователю доступа к персонализированным ресурсам Сайта.
4.1.3. Установления с Пользователем обратной связи, включая направление уведомлений, запросов, касающихся использования Сайта, оказания услуг, обработка запросов и заявок от Пользователя.
4.1.4. Определения места нахождения Пользователя для обеспечения безопасности, предотвращения мошенничества.
4.1.5. Подтверждения достоверности и полноты персональных данных, предоставленных Пользователем.
4.1.6. Создания учетной записи, если Пользователь дал согласие на создание учетной записи.
4.1.7. Обработки и получения платежей, подтверждения налога или налоговых льгот, оспаривания платежа, определения права на получение кредитной линии Пользователем.
4.1.8. Предоставления Пользователю эффективной клиентской и технической поддержки при возникновении проблем связанных с использованием Сайта.
4.1.9. Предоставления Пользователю с его согласия, обновлений продукции, специальных предложений, информации о ценах, новостной рассылки и иных сведений.
4.1.10. Осуществления рекламной деятельности с согласия Пользователя.
4.1.11. Предоставления доступа Пользователю на сайты или сервисы партнеров с целью получения продуктов, обновлений и услуг.
- СПОСОБЫ И СРОКИ ОБРАБОТКИ ПЕРСОНАЛЬНОЙ ИНФОРМАЦИИ
5.1. Обработка персональных данных Пользователя осуществляется без ограничения срока, любым законным способом, в том числе в информационных системах персональных данных с использованием средств автоматизации или без использования таких средств.
5.2. Пользователь соглашается с тем, что Администрация сайта вправе передавать персональные данные третьим лицам, в частности, курьерским службам, организациями почтовой связи, операторам электросвязи, исключительно в целях выполнения заказа Пользователя.
5.3. Персональные данные Пользователя могут быть переданы уполномоченным органам государственной власти Российской Федерации только по основаниям и в порядке, установленным законодательством Российской Федерации.
5.4. При утрате или разглашении персональных данных Администрация сайта информирует Пользователя об утрате или разглашении персональных данных.
5.5. Администрация сайта принимает необходимые организационные и технические меры для защиты персональной информации Пользователя от неправомерного или случайного доступа, уничтожения, изменения, блокирования, копирования, распространения, а также от иных неправомерных действий третьих лиц.
5.6. Администрация сайта совместно с Пользователем принимает все необходимые меры по предотвращению убытков или иных отрицательных последствий, вызванных утратой или разглашением персональных данных Пользователя.
6.1. Пользователь обязан:
6.1.1. Предоставить информацию о персональных данных, необходимую для пользования Сайтом.
6.1.2. Обновить, дополнить предоставленную информацию о персональных данных в случае изменения данной информации.
6.2. Администрация сайта обязана:
6.2.1. Использовать полученную информацию исключительно для целей, указанных в п. 4 настоящей Политики конфиденциальности.
6.2.2. Обеспечить хранение конфиденциальной информации в тайне, не разглашать без предварительного письменного разрешения Пользователя, а также не осуществлять продажу, обмен, опубликование, либо разглашение иными возможными способами переданных персональных данных Пользователя, за исключением п.п. 5.2. и 5.3. настоящей Политики Конфиденциальности.
6.2.3. Принимать меры предосторожности для защиты конфиденциальности персональных данных Пользователя согласно порядку, обычно используемого для защиты такого рода информации в существующем деловом обороте.
6.2.4. Осуществить блокирование персональных данных, относящихся к соответствующему Пользователю, с момента обращения или запроса Пользователя или его законного представителя либо уполномоченного органа по защите прав субъектов персональных данных на период проверки, в случае выявления недостоверных персональных данных или неправомерных действий.
7.1. Администрация сайта, не исполнившая свои обязательства, несёт ответственность за убытки, понесённые Пользователем в связи с неправомерным использованием персональных данных, в соответствии с законодательством Российской Федерации, за исключением случаев, предусмотренных п.п. 5.2., 5.3. и 7.2. настоящей Политики Конфиденциальности.
7.2. В случае утраты или разглашения Конфиденциальной информации Администрация сайта не несёт ответственность, если данная конфиденциальная информация:
7.2.1. Стала публичным достоянием до её утраты или разглашения.
7.2.2. Была получена от третьей стороны до момента её получения Администрацией сайта.
7.2.3. Была разглашена с согласия Пользователя.
8.1. До обращения в суд с иском по спорам, возникающим из отношений между Пользователем сайта и Администрацией сайта, обязательным является предъявление претензии (письменного предложения о добровольном урегулировании спора).
8.2 .Получатель претензии в течение 30 календарных дней со дня получения претензии, письменно уведомляет заявителя претензии о результатах рассмотрения претензии.
8.3. При не достижении соглашения спор будет передан на рассмотрение в судебный орган в соответствии с действующим законодательством Российской Федерации.
8.4. К настоящей Политике конфиденциальности и отношениям между Пользователем и Администрацией сайта применяется действующее законодательство Российской Федерации.
9.1. Администрация сайта вправе вносить изменения в настоящую Политику конфиденциальности без согласия Пользователя.
9.2. Новая Политика конфиденциальности вступает в силу с момента ее размещения на Сайте, если иное не предусмотрено новой редакцией Политики конфиденциальности.
9.3. Все предложения или вопросы по настоящей Политике конфиденциальности следует сообщать указать раздел сайта.
CombiLoader — Bosch BSL TC17xx J2534 Вариант 1 — ограниченный записью только ЭБУ Bosch M(E)17.9.7 автомобилей ВАЗ и УАЗ, без пересчета контрольной суммы прошивки
Внимание! Этот модуль работает совместно с CombiLoader 2.15 или новее.
Модуль предназначен для чтения и записи FLASH и EEPROM ЭБУ, основанных на процессорах Infineon семейства TriCore, через встроенный BootStrapLoader.
К данному типу относятся:
- ME17.9.7, ВАЗ, УАЗ
- M(E)17.9.71, TPROT 12, УАЗ
- ME17.9.11/12, Hyundai, Kia
- Continental SID-208
- Continental SIM2K-C201, SIM2K-24x
- Continental EMS2204
- Delphi MT80
- Различные ЭБУ семейства MED17
- Различные ЭБУ семейства EDC17
- Другие типы ЭБУ с процессорами семейства TriCore.
Для работы необходим адаптер J2534, приобретаемый отдельно. Модуль BSL TC176x для загрузчика доступен в трех вариантах: (определяется лицензией, записываемой в электронный ключ)
- Вариант 1, ограниченный записью только ЭБУ Bosch M(E)17.9.7 автомобилей ВАЗ и УАЗ, без пересчета контрольной суммы прошивки, с сохранением прошивки в формате SMS-Soft Container File.
- Вариант 2, без ограничений по записи, без пересчета контрольных сумм прошивок, с сохранением прошивки в формате SMS-Soft Container File.
- Вариант 3, без ограничений по записи, с пересчетом контрольных сумм, с сохранением прошивки в открытом формате.
Пользователи вариантов 2 и 3 могут бесплатно использовать модуль Bosch MEDC17 Hyundai/Kia и Bosch ME17 GreatWall/Chery, предназначенный для работы с ЭБУ через диагностический разъём.
Обратите внимание:
- В связи с участившимися вопросами по поддержке модулем BSL TC17xx J2534 ЭБУ с GPT сообщаем, что данный режим поддерживается загрузчиком при использовании адаптера J2534 DiaLink. Поддержка различных типов таких ЭБУ регулярно добавляется уже в течение года. Подробности в документации. Если в документации не описано подключение вашего типа ЭБУ, обратитесь в техподдержку.
- Все варианты поддерживают чтение любых типов ЭБУ.
- Прошивки (кроме варианта 3) сохраняются в сжатом формате, совместимом с редактором калибровок ChipTuningPRO 7.
Модуль предлагается в 3х вариантах:
Формат файла при сохранении
только ЭБУ ВАЗ/УАЗ
SMS-Soft Container File
чтение пароля ЭБУ ВАЗ/УАЗ
SMS-Soft Container File
чтение пароля ЭБУ
SMS-Soft Container File
несжатый двоичный формат
чтение пароля ЭБУ
подсчёт КС MEDC17 (ПО Bosch)
Обратите внимание:
· модуль поддерживает работу с открытыми процессорами и закрытыми процессорами Bosch TPROT 0-7, а также различные типы Bosch TPROT 8+ и др.
· чтение пароля ЭБУ Bosch GPT возможно только при использовании адаптера DiaLink. При этом питание на 16 контакт адаптера подавать нельзя.
· обмен с ЭБУ происходит через интерфейс J2534, а не через адаптер Загрузчика. Несмотря на это, адаптер Загрузчика должен быть подключен к компьютеру для обязательного коммутирования линий питания ЭБУ.
· для сохранения прошивки в несжатом двоичном виде в соответствующей версии модуля необходимо удерживать клавишу Shift при нажатии кнопки «Сохранить» в диалоговом окне сохранения файла.
· для установки пароля на доступ к файлу необходимо удерживать клавишу Ctrl при нажатии кнопки «Сохранить» в диалоговом окне выбора имени файла.
· при открытии файла, в котором нет информации о типе процессора/памяти, загрузка происходит в буфер, определяемый текущим выбором процессора/памяти.
· при записи закрытых процессоров сторонними прошивками следует обеспечивать соответствие пароля в прошивке паролю процессора. Для ЭБУ Bosch эта операция производится модулем автоматически (исключение составляют ЭБУ Bosch ME17 GreatWall/Chery).
Вкладка FLASH

Вкладка EEPROM

Дополнительные функции:
· Считать пароль ЭБУ – выполняет чтение пароля доступа к ЭБУ. После выполнения операции чтения и сохранения пароля в файл он будет использован для дальнейшей работы с ЭБУ. Операция выполняется без перевода ЭБУ в BSL режим.
Чтение пароля ЭБУ Bosch GPT возможно только при использовании адаптера DiaLink. При этом питание на 16 контакт адаптера DiaLink подавать нельзя! Это может привести к выходу ЭБУ из строя!
Чтение пароля ЭБУ Bosch Hyundai/Kia, EMS2204 Ford, SID208 Ford должно производиться на автомобиле.
Для извлечения пароля ЭБУ из загруженного в буфер FLASH файла выберите соответствующий тип ЭБУ и удерживайте одновременно нажатыми клавиши Ctrl и Shift при нажатии кнопки OK.
· Указать пароль ЭБУ – позволяет указать пароль ЭБУ для выполнения операций чтения-записи. В случае отказа от выбора файла пароля текущий пароль для работы с ЭБУ будет очищен.
· Операции с ЭБУ – позволяет выполнить определённые операции с ЭБУ в автоматическом режиме. Перед выполнением операций настоятельно рекомендуется считать и сохранить FLASH ЭБУ. Последующая перезапись ЭБУ в BSL-режиме отменяет изменения, произведённые данной функцией Загрузчика.
· Отключить проверку подписи – отключает проверку подписи при записи диагностическим методом. Выполнение этой операции в BSL режиме позволяет впоследствии использовать диагностический метод записи для модифицированного ПО.
Для ЭБУ SIMOS PCR2.1 данная операция переключает текущее состояние проверки подписи.
· Чтение EEPROM – выполняет чтение внешней микросхемы EEPROM ЭБУ. Данные будут сохранены в буфере, предназначенном для внутреннего EEPROM. Операция выполняется в BSL режиме ЭБУ.
· Запись EEPROM – выполняет запись внешней микросхемы EEPROM ЭБУ. Данные будут загружены из буфера, предназначенного для внутреннего EEPROM. Операция выполняется в BSL режиме ЭБУ.
· Импортировать данные MEDC17 – позволяет переносить данные из внешнего файла в текущую загруженную прошивку (для программного обеспечение Bosch). Функция может быть использована для переноса калибровок из файлов, содержащих только область калибровок.
При переносе данных проверяется как совместимость переносимых областей, так и номер ПО, для которых они предназначены. Для отключения проверки удерживайте нажатой клавишу Alt либо при нажатии на кнопку «Импортировать данные» либо при нажатии кнопки «Открыть» в диалоговом окне выбора файла. Не используйте отключение проверки без крайней необходимости и полного понимания результатов, к которым это может привести.
· Выполнить подсчёт КС MEDC17 – выполняет подсчёт контрольных сумм образа FLASH (ПО Bosch), загруженного в программу.
Порядок действия при работе с ЭБУ:
1. Снимите ЭБУ с автомобиля и вскройте его корпус. Данная процедура должна быть произведена с особой осторожностью чтобы исключить физическое повреждение ЭБУ.
2. Установите ЭБУ на автомобиль и заведите двигатель для проверки, что ЭБУ после вскрытия всё ещё работает. Обратите особое внимание, чтобы ЭБУ находился на изолированной поверхности и не изменил своего положения под воздействием вибрации от двигателя.
3. Снимите ЭБУ с автомобиля.
4. Если необходимо предварительное чтение пароля ЭБУ (Bosch TPROT 8+ и др.):
1. Подключите ЭБУ на столе не переводя в режим программирования.
2. Считайте пароль доступа к ЭБУ воспользовавшись соответствующей кнопкой на вкладке «Дополнительно» и сохраните пароль в файл.
или укажите уже считанный файл пароля ЭБУ воспользовавшись соответствующей кнопкой на вкладке «Дополнительно».
5. Подключите ЭБУ на столе в режиме программирования (см.таблицу ниже).
6. Произведите необходимые операции.
7. Выведите ЭБУ из режиме программирования.
8. Установите ЭБУ на автомобиль и полностью проверьте его функционирование.
9. Снимите ЭБУ с автомобиля и закройте его, восстановив нарушенную герметичность корпуса. Установите ЭБУ на автомобиль.
Перевод в режим программирования производится установкой определённого состояния на конфигурационных входах процессора.
Состояние «0» обеспечивается замыканием контакта процессора через резистор* на массу ЭБУ.
Состояние «1» обеспечивается замыканием контакта процессора через резистор* на напряжение питания процессора (любой из контактов Vddp)
TC1724
P0.[7..0]=»01xxxxxx»
Обычно необходимо замкнуть 142 контакт через резистор* на массу ЭБУ, а 141 контакт — через резистор на +3.3В (контакты Vddp процессора).
TC1728
P0.[7..0]=»01xxxxxx»
Обычно необходимо замкнуть 174 контакт через резистор* на массу ЭБУ, а 173 контакт — через резистор на +3.3В (контакты Vddp процессора).
TC1762 TC1766
P4.[3..0]=»0001″
Обычно достаточно замыкания 87 контакта (P4.1) через резистор* на массу ЭБУ.
TC1738 TC1767
P0.[7..0]=»010xxxx0″
Обычно необходимо замкнуть 145, 167 и 174 контакты через отдельные резисторы* на массу ЭБУ, а 173 контакт — через резистор на +3.3В (контакты Vddp процессора).
TC1775
CFG[2..0]=»000″
TC1782
P0.[7..0]=»010xxxx0″
Обычно необходимо замкнуть 145, 167 и 174 контакты через отдельные резисторы* на массу ЭБУ, а 173 контакт — через резистор на +3.3В (контакты Vddp процессора)
TC1793
P0.[7..0]=»010xxxxx» или «100111xx» при отсутствии внешней памяти.
Обычно достаточно замыкания контакта A6 (P0.5) через резистор* на массу ЭБУ.
TC1792 TC1796
P10.[3..0]=»0001″
Обычно достаточно замыкания контакта B21 (P10.1) через резистор* на массу ЭБУ.
TC1797
P0.[7..0]=»010xxxx0″
Обычно необходимо замкнуть A6, A9 и C8 контакты через отдельные резисторы* на массу ЭБУ, а B6 контакт — через резистор на +3.3В (контакты Vddp процессора).
* — номинал резистора — 0.51..1.0кОм.
В случае, в процессе обмена с ЭБУ на этапе установки связи происходят постоянные сбои соединения, возможно процессу обмена мешает процессор безопасности ЭБУ. В таком случае необходимо контакт HDRST/PORST процессора отсоединить от печатной платы на время перепрограммирования ЭБУ.
Подключение контроллера, снятого с автомобиля, необходимо произвести Универсальным кабелем Загрузчика.
Для этого расположите ЭБУ на столе разъёмами к себе и произведите соединения в соответствии с типом ЭБУ.
Обратите внимание:
· т.к. описанный модуль Загрузчика не является специализированным, учитывающим особенности ПО ЭБУ, пользователь должен сам принимать решение о возможности его использования с каждым конкретным блоком управления. В связи с этим, перед записью всегда производите чтение образов FLASH и EEPROM для обеспечения возможности восстановления ЭБУ.
· при работе с закрытыми процессорами с ПО Bosch модуль при необходимости автоматически добавляет в записываемый образ FLASH текущий пароль доступа к процессору.
· при работе с закрытыми процессорами с другим ПО обращайте особое внимание на тот факт, что записывая стороннее ПО в ЭБУ, в него необходимо предварительно положить пароль, соответствующий процессору. Игнорирование этого может привести как к некорректной работе самого ПО ЭБУ, так и к невозможности доступа к процессору в дальнейшем.

позволяет производить чтение и запись прошивок в контроллерах с флеш-памятью, устанавливаемых на российские и зарубежные автомобили
Bsl режим программирования что это такое
Большинство блоков управления позволяют считывать\записывать прошивку несколькими способами – через колодку диагностики, через отладочный интерфейс, через сервисный режим работы блока и т.д. В настоящей статье мы рассмотрим существующие способы программирования ЭБУ и попытаемся, что называется, на пальцах объяснить – чем один способ лучше или хуже другого.
Внимание! Статья рассчитана на новичков. Матерым специалистам по чип-тюнингу она будет не актуальна.
Итак, пройдемся по существующим способам:
Чтение\запись через колодку OBD2 – наиболее простой и доступный способ чтения и записи прошивки. Возможен на очень многих автомобилях.


+ Удобство использования — не нужно ничего снимать, разбирать, вскрывать и т.п.
+ Как правило, не нужно «подготавливать» файл прошивки (переносить область калибровок из «тюна» в сток).
+ Относительно безопасен — многие флэшеры при записи по OBD2 сами следят за корректностью структуры прошивки, пересчитывают контрольную сумму, переносят синхронизацию иммобилайзера и т.д.
— Не все системы управления позволяют считывать и\или записывать прошивку по OBD2. На каких-то ЭБУ такая возможность отсутствует в принципе. На каких-то ЭБУ, требуется предварительное снятие защиты от записи модифицированных прошивок.
— В большинстве случаев, по OBD2 читаются\пишутся не все области памяти ЭБУ, а только область калибровок.
— На некоторых ЭБУ операция чтения через OBD2 выполняется очень долго (по несколько часов).
BDM и JTAG – условно, эти два способа можно назвать «инженерными» способами чтения\записи. Их суть заключается в работе с памятью ЭБУ через одноименный отладочный интерфейс. Для этого блок управления снимается с автомобиля, его корпус вскрывается, а программатор подключается, непосредственно, к контактам отладочного интерфейса, расположенного на самой плате ЭБУ. Многие блоки управления с процессором Motorolla MPC5xx имеют на плате отладочный интерфейс BDM. А многие блоки с процессором Renesas SH705x имеют интерфейс JTAG.


+ Возможность вычитывать и записывать все области памяти ЭБУ.
+ Как следствие из предыдущего пункта, возможность создавать полную резервную копию памяти ЭБУ, а также возможность «клонировать» блоки управления.
+ Возможность восстанавливать «уваленные» блоки управления, после неудачной записи через OBD2.
+ Возможность записать в ЭБУ все что угодно. В том числе, прошивку на базе другого софта (в случаях, когда по OBD2 такой возможности не предусмотрено).
+ Гарантированно работает при любых раскладах (при наличии самого интерфейса на плате и поддержки такого ЭБУ в программаторе).
+ Высокая скорость обмена данными при операциях чтения\записи.
— Менее удобен в использовании, по сравнению с работой по OBD2 – нужно снимать ЭБУ с автомобиля, вскрывать корпус, вручную подключаться к контактам интерфейса и самого ЭБУ. Зачастую требуется искать недостающую информацию (расположение ЭБУ на автомобиле, распиновку ЭБУ и т.д.).
— Повышенные риски при работе. В частности, риск повредить плату ЭБУ при вскрытии блока.
— Нужно подготавливать «файл» прошивки. Как минимум, переносить область тюнингованных калибровок.
BSL режим – еще один «инженерный» способ взаимодействия с памятью ЭБУ. Отличается от BDM и JTAG принципом работы. Чтение\запись происходит не через отладочный интерфейс, а с помощью встроенного аппаратного загрузчика ЭБУ. При этом процессор ЭБУ запускается, в так называемом BSL-режиме, путем изменения физического уровня сигналов на определенных контактах процессора (такие контакты еще называют бут-пинами). Если говорить простыми словами, то для запуска ЭБУ в BSL-режиме требуется ряд действий. Как правило, это замыкание определенных контактов на массу, допайка резисторов, подача определенного напряжения на бут-пин и т.п.


Минусы и плюсы работы в режиме BSL, по сути, такие же, что и у BDM\JTAG: риски выше, работать сложнее, зато возможностей больше.
BSM – Bosch Service Mode (иногда его называют TSM — Tricore Service Mode, если речь идет про блоки управления EDC17\MED17 с процессором Tricore) – способ чтения\записи прошивки ЭБУ, доступный на подавляющем числе ЭБУ марки Bosch. Как следует из названия, данный способ позволяет работать с памятью ЭБУ через “сервисный режим Bosch”. Процедура осуществляется путем прямого подключения к разъему ЭБУ, без вскрытия блока.


+ Те же самые, что и любого «инженерного» способа.
+ При этом всем, вскрывать ЭБУ не требуется!
— Для подключения все равно придется снимать ЭБУ с автомобиля, искать распиновку, подключаться «на столе». Либо держать в наличие кабели для быстрого подключения к ЭБУ на автомобиле.
Комбинированные режимы – Это режимы, при которых часть операций выполняется одним способом, а часть – другим. К примеру, OBD2+BSL, где снятие защиты ЭБУ выполняется в BSL, а запись модифицированных калибровок делается через колодку диагностики. Если в описании прошивки идет речь про комбинированный режим, то, вероятнее всего, это единственный способ записи модифицированной прошивки на данном ЭБУ. Выводы о плюсах и минусах, в данном случае, не уместны.
Прямое подключение к разъему ЭБУ – Это даже не совсем способ, а, скорее, исключение из правил. На некоторых автомобилях (особенно отечественных), отсутствует возможность чтения\записи прошивки через колодку диагностики. Причины, как правило, банальны: в OBD2 отсутствует CAN. Либо, для выполнения операции требуется подача напряжения на определенный контакт ЭБУ для разрешения программирования. В остальном, работа через прямое подключение ничем не отличается по функциональности от работы через OBD2. А по количеству необходимых телодвижений требуемых от мастера, очень похожа на BSM\TSM.
В данной статье мы рассмотрели наиболее популярные способы работы с памятью блоков управления, а также указали плюсы и минусы каждого из этих подходов. Очевидно, что с различными ЭБУ возможно работать только определенными способами. К примеру, с ЭБУ который поддерживает чтение\запись по JTAG, навряд ли получится работать через BSL.
В заключение, хотелось бы еще добавить, что существует множество других способов чтения\записи. В том числе и более изощренных. К примеру, способ с выпайкой микросхемы Flash и прошивкой ее на внешнем программаторе. Впрочем, подобные подходы, с каждым днем, все реже и реже используются в реальной практике.