Программирование ЭБУ BSL режим C16x


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

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

Вкладка Дополнительно
Openbox и режимы работы
В чем заключается разница между режимом BSL и внутренним ПО контроллера? Почему не рекомендуется с некоторыми блоками работать через розетку?
noobsiboot
Активный
Участник
Сообщения 966 Репутация 4 Реакции 555 Credits 0
В справке к Openbox, например, для блока m86 указаны следующие типы операций:
| чтение/программирование FLASH и EEPROM в режиме BSL( без доработки ЭБУ ) — ПО ВАЗ. |
| программирование FLASH через разъём OBD — ПО ВАЗ. |
| чтение/программирование FLASH и EEPROM через внутреннее ПО контроллера(метод без доработки ЭБУ) — ПО Ителма. |
В чем заключается разница между режимом BSL и внутренним ПО контроллера? Почему не рекомендуется с некоторыми блоками работать через розетку?
Наверное потому что разработчик не рекомендует этого делать? Напишите Рою (Родиону) на почту, он вам ответит
Последнее редактирование модератором: 15 Фев 2021
Удаленный пользователь
ЗАБЛОКИРОВАН
Участник
Сообщения 2,007 Репутация 28 Реакции 1,375 Credits 0
В справке к Openbox, например, для блока m86 указаны следующие типы операций:
| чтение/программирование FLASH и EEPROM в режиме BSL( без доработки ЭБУ ) — ПО ВАЗ. |
| программирование FLASH через разъём OBD — ПО ВАЗ. |
| чтение/программирование FLASH и EEPROM через внутреннее ПО контроллера(метод без доработки ЭБУ) — ПО Ителма. |
В чем заключается разница между режимом BSL и внутренним ПО контроллера? Почему не рекомендуется с некоторыми блоками работать через розетку?
1) bsl режим это режим когда инициатором обмена являются внешние команды от внешнего устройства.
2) через внутреннее ПО контроллера, это сервисный режим, согласно новым веяниям в чип-тюнинге — «бенч» режим. Обмен осуществляется при помощи команд «бутлоадера» контроллера
Инфа из моего подсознания.
Последнее редактирование модератором: 15 Фев 2021
Удаленный пользователь
ЗАБЛОКИРОВАН
Участник
Сообщения 2,007 Репутация 28 Реакции 1,375 Credits 0
Почему не рекомендуется через обд разьем: неизвестное положение портов процессора при программировании может вызвать постоянное включение исполнительных устройств, типа вентиляторы охлаждения, катушки.
DmitrijGolobokov
Участник
Сообщения 27 Репутация 0 Реакции 2 Credits 0
@forcer, Спасибо за пояснения
Viktor SV
GT-Team
Администратор
Активный
Участник
Сообщения 2,925 Репутация 94 Реакции 1,789 Credits 21
Информация к загрузчику Openbox. В последних обновлениях а именно с версии 3.3.5.9 и выше идут проблемы по крайне мере с блоками м86 при записи по обд. Отваливается запись после стирания флешь, и не важно какой адаптер J2434. Самая стабильная оказалась 3.3.5.8. Наконец дождались ответа от Родиона и он ответил. Я вижу ваши сообщения, в следующей версии надеюсь всё будет работать без ошибок.
Это информация тем кто пользуется флешером. Пока 3.3.5.8 стабильная. Ждём обновления
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 и прошивкой ее на внешнем программаторе. Впрочем, подобные подходы, с каждым днем, все реже и реже используются в реальной практике.
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. Все предложения или вопросы по настоящей Политике конфиденциальности следует сообщать указать раздел сайта.