MD1 — это не EDC17 с новым шильдиком. 5 ключевых отличий, которые меняют всё.
Всё, что нужно знать специалисту по чип-тюнингу о платформе, которая встречается чаще с каждым месяцем.
Типичная история из чата: Специалист, который годами уверенно прошивал VAG и BMW на EDC17, получает в работу свежий Touareg 3.0 TDI или Audi с 2.0 TDI evo. Снимает блок — внутри MD1CS001.
Открывает каталог инструмента, ищет процедуру, видит непонятные пункты типа «boot mode», «bench access», «protected calibration». Закрывает каталог, звонит клиенту: «извините, не возьмусь, сложно». Заказ уходит конкуренту. Знакомо?
Главная проблема в том, что MD1 кажется «продолжением» EDC17. Тот же производитель Bosch, тот же дизельный блок управления, тот же класс задач. На самом деле это совершенно другая платформа, и подход к ней нужно строить с нуля. Разберём пять ключевых отличий, которые меняют всё.
ОТЛИЧИЕ 1. TRICORE TC298/TC397 ВМЕСТО TC17XX
EDC17 построен на микроконтроллерах Tricore первого и второго поколения: TC1796, TC1797, TC1762 в зависимости от ревизии. Это уже почтенная архитектура, для которой инструменты годами оптимизировали процедуры доступа. OBD-чтение работает на десятках ревизий, bench-доступ хорошо документирован, восстановление после неудачной записи в большинстве случаев реально.
MD1 построен на Tricore нового поколения: TC298 на массовых ревизиях MD1CS001, TC397 на свежих MD1CS006 и старших. Это более мощный процессор с другой архитектурой памяти, другой системой защит, другими интерфейсами отладки. То, что для TC1797 решалось через один JTAG-пин на плате, для TC298/TC397 требует работы через DAP (Device Access Port) — а это уже совершенно другая процедура.
Практическое следствие. Инструмент, на котором вы работали с EDC17 годами, на MD1 может либо не поддерживать запись модифицированных файлов, либо требовать обновления подписки, либо вообще не иметь решения для конкретной ревизии HW.
Перед приёмом машины с MD1 — проверьте, есть ли актуальное решение в каталоге вашего инструмента. И всегда уточняйте у нас, есть ли наше решение под конкретный HW — это вопрос пяти минут переписки, который снимает половину сомнений.
ОТЛИЧИЕ 2. ЗАГРУЗЧИК И ЕГО РОЛЬ
На EDC17 загрузчик (bootloader) — это относительно простая часть, через которую можно зайти в режим программирования и работать с памятью напрямую. Большинство процедур записи через OBD работают именно через стандартный bootloader Bosch с известными командами.
На MD1 загрузчик кардинально другой. Это не просто «программа загрузки» — это полноценная система контроля доступа. При попытке записи модифицированного файла загрузчик проверяет цифровую подпись, и если она не совпадает — операция отклоняется. Дополнительно загрузчик хранит метаданные о состоянии блока (Secure Boot status, история неудачных авторизаций, защитные флаги).
Что это значит на практике: Если на EDC17 вы могли «по аналогии» взять процедуру от похожего блока и она часто работала, на MD1 такого подхода нет. Нужен патченный загрузчик, актуальный под конкретную ревизию, либо специализированный bench-доступ через инструмент с готовым решением. Попытки «попробовать через OBD как с EDC17» — это прямой путь к блоку, который перестаёт отвечать после первой же неуспешной авторизации.
ОТЛИЧИЕ 3. ЗАЩИТА ОТ ЧТЕНИЯ
На EDC17 защита от чтения встречается в виде Security Access (Mode 27) с известными алгоритмами расчёта seed/key. У современных инструментов это «прозрачно» — нажал чтение, оно прошло. Защищённые модификации (например, EDC17CP14 на части Mercedes) требуют bench, но это известный сценарий.
На MD1 защита многоуровневая. Первый уровень — UDS Security Access с более сложными алгоритмами. Второй уровень — Secure Boot на этапе старта блока. Третий уровень — шифрование/подписи отдельных областей памяти (calibration, ASW, иногда DFLASH). На отдельных свежих ревизиях добавляется четвёртый уровень — обмен ключами через CAN с шифрованием на уровне сообщений.
Как это проявляется? При попытке чтения по OBD блок может «отдать» только часть файла — например, ASW читается, а калибровочные карты нет. Или читается всё, но с признаком «protected», что значит — модифицировать и записать обратно через тот же канал нельзя. Или совсем не читается, и нужен bench-доступ через специализированную процедуру.
Практический подход. На MD1 заранее уточняйте у инструмента: что считывается через OBD на этой ревизии, что только через bench, есть ли вообще решение. Не «попробуйте на месте» — это для EDC17. Здесь подготовка решается заранее.
ОТЛИЧИЕ 4. СТРУКТУРА ФАЙЛА
На EDC17 структура файла относительно линейна. Калибровочные области расположены в известных диапазонах адресов, карты топливоподачи, наддува, лимитеров находятся «там, где привычно». Многие специалисты, годами работающие с EDC17, помнят примерные адреса основных карт наизусть.
На MD1 структура другая. Память разделена на несколько крупных областей: bootloader, ASW (Application Software), DFLASH (data flash — где лежит большая часть калибровок), отдельные защищённые зоны. Размер калибровочной области больше, и адреса карт совершенно другие. То, что вы привыкли искать в районе 0x800000 на EDC17, на MD1 может находиться где угодно — это зависит от ревизии SW.
Дополнительная сложность — на MD1 калибровки могут быть разнесены по разным областям памяти, и для модификации одной стратегии нужно править значения в нескольких местах. Простой пример: изменение лимитера момента на EDC17 — это обычно одна-две карты в очевидном месте. На MD1 — каскад значений, разнесённых по нескольким зонам, плюс калибровки безопасности, которые тоже нужно учитывать.
Что это значит. Работа в WinOLS «по аналогии с EDC17» на MD1 не получится. Без правильного damos/A2L под конкретную ревизию SW вы будете долго искать нужные карты и есть риск задеть что-то, что трогать нельзя. Поэтому профессиональный калибровщик на MD1 работает только с актуальными описаниями под конкретный HW/SW, а не «угадывает по контексту».
ОТЛИЧИЕ 5. КОНТРОЛЬНЫЕ СУММЫ
На EDC17 чексаммы — это известный набор алгоритмов. CRC по основным областям, иногда дополнительные защитные суммы. Большинство инструментов автоматически пересчитывают их при записи, и проблема решается на стороне инструмента. Если что-то пошло не так — обычно ошибка явная и блок не позволяет записать файл с неправильной суммой.
На MD1 чексамм намного больше, и они сложнее. Есть стандартные CRC по областям, есть RSA-подписи отдельных секций, есть проверки целостности на уровне отдельных микроблоков калибровки. Часть проверок происходит на этапе записи (если не сходится — блок отказывает), часть — на этапе загрузки после записи (блок принимает файл, но при первом старте проверяет и уходит в защитный режим).
Главная опасность. Если ваш инструмент или калибровщик не пересчитал все нужные суммы корректно, блок может либо отказать в записи (хороший сценарий — машина не пострадала), либо принять файл и потом не запуститься (плохой сценарий — кирпич, восстановление только через специализированный bench с реальным шансом не восстановить вообще).
Что делать? Никогда не записывайте модифицированный файл MD1, если не уверены, что все чексаммы пересчитаны или Ваше оборудование умеет считать при записи. Если работаете с нами — мы пересчитываем все суммы, которые нужно, под конкретную ревизию HW. Это часть базовой работы, не дополнительная услуга. Если работаете самостоятельно — используйте только проверенные плагины пересчёта под конкретный MD1, и обязательно делайте сравнение записанного файла с подготовленным после записи.
MD1 — это не «следующий EDC17». Это другая платформа с другим уровнем защиты, другой архитектурой и другой логикой работы. Главная ошибка специалистов, которые впервые сталкиваются с MD1 — пытаются работать «как привыкли». Главная цена этой ошибки — заблокированный блок клиента и счёт на 80–200 тысяч рублей за новый. При этом сам по себе MD1 — не приговор. Это просто платформа, к которой нужен правильный подход.
Мы работаем с MD1CS001 и другими ревизиями этого семейства каждую неделю. Знаем, какие инструменты на каких ревизиях справляются с OBD, а где нужен только bench. У нас есть актуальные решения, корректно работающие damos под все основные SW, и пересчёт всех нужных чексамм по умолчанию.
Если у вас на работе оказался MD1, и вы не уверены, как к нему подойти — напишите нам до того, как взялись за чтение. Подскажем по конкретному HW: какой формат вычитки нужен, какой инструмент справится, есть ли наше готовое решение. Это пять минут переписки, которые экономят клиенту 200 тысяч на новом блоке, а вам — заказ, репутацию и нервы.
Для заказа прошивки из вычитанного файла воспользуйтесь любым из удобных для Вас способов:

