Анализ прошивки Исследование стратегий управления Проектирование реализации функций

Расширенный реверс-инжиниринг ECU с помощью Ghidra

Статический анализ, отслеживание перекрестных ссылок и планирование внедрения для современных систем управления Bosch, Continental, Denso и SIMOS.

Объем исследования

Мы используем Ghidra для отслеживания структур крутящего момента, автоматов состояний, диагностических фильтров и зависимостей калибровки перед началом разработки программного обеспечения или передачей на валидацию.

Поддерживаемые платформы ECU

  • Серии Bosch MED17 / MEVD17 / EDC17
  • Bosch MG1 / Применение MD1 для бензиновых и дизельных двигателей
  • SIMOS18 / Стратегии SIMOS19 и выбранные стратегии Continental
  • Keihin / Denso / Delphi / Continental варианты
  • Проверка рабочего процесса валидации для конкретной платформы и анализ реализации

Разработка функций и логика «MapSwitch»

  • Индивидуальный дизайн состояний для MapSwitch и MultiMap
  • Обзор интеграции режимов вождения, переключателей или входов «CAN»
  • Запрос крутящего момента, запрос водителя и настройка ограничителя
  • Обеспечение отказоустойчивости, резервирования и балансировки рисков внедрения

Использовать терминологию автоспорта или внедорожного вождения только там, где это уместно. Ответственность за окончательное соответствие требованиям несет клиент.

Результаты инженерных работ

  • Сопоставление функций и перекрестных ссылок
  • Примечания по стратегии для кривых крутящего момента, режимов или ограничителей
  • Контекст сигналов RAM/ROM и зависимости калибровки
  • Структурированная памятка по передаче проекта для планирования внедрения, тестирования и отката

Типичные объекты исследования

  • Структура крутящего момента, иерархия вмешательства и пути безопасности
  • Стратегии управления по запросу водителя, режимами и ограничителями
  • Логика запуска, прогрева и тепловой защиты
  • Проверка осуществимости конкретного проекта перед разработкой функций

Рабочий процесс

Каждый проект построен на основе отслеживаемости, практической реализуемости и контроля рисков, а не только на исследовании исходного кода.

Binary Intake и Triage

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

Отслеживание функций и составление стратегий

Критические процедуры отслеживаются через ссылки, переходы между состояниями и пути доступа к калибровке для формирования пригодной для использования инженерной картины.

Передача проекта и валидация

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

Преимущества

Сервис создан для калибровочных центров, передовых мастерских и команд разработчиков, которым необходимо более глубокое понимание платформы перед поставкой.

Разработка пользовательских функций

MapSwitch (адаптивная система управления), поведение в зависимости от режима и специфические для проекта функции управления, которые требуют большего, чем просто редактирование карт.

Внедрение на платформу

Более быстрая адаптация при появлении в вашем рабочем процессе новой линейки ECU, ветви программного обеспечения или концепции стратегии.

Техническая поддержка для команд по доставке

Более четкая координация между командами по реверс-инжинирингу, калибровке, проверке на динамометре и доставке клиентам.