Перейти к основному содержимому

Перепрошивка приборов DBScar III - IV (ST-Link V2)

Данная инструкция описывает процесс аппаратной перепрошивки диагностических адаптеров Launch DBScar III и Launch DBScar IV с использованием программатора ST-Link V2 и официальной сервисной утилиты STM32 ST-LINK Utility.

Процедура необходима при восстановлении работоспособности адаптера после программных сбоев, а также при подготовке прибора для работы с кастомными загрузчиками и сторонними оболочками (X-DIAG, Diagzone и др.).

Внимание: аппаратные риски

Все действия по вскрытию корпуса, замыканию контактов и перепрошивке микроконтроллера вы выполняете на свой страх и риск. Неаккуратное обращение с платой или замыкание не тех контактов может вывести прибор из строя. Если у вас нет навыков работы с электроникой, рекомендуется обратиться к специалистам.

Файлы прошивок (BOOT)

Для перепрошивки используйте соответствующие бинарные файлы загрузчиков:


1. Разборка корпуса прибора

Для доступа к плате и контактным площадкам программирования необходимо аккуратно вскрыть корпус адаптера:

  1. Подденьте пластиковой лопаткой или скальпелем стыки половинок пластикового корпуса.
  2. Аккуратно разъедините защелки по периметру, стараясь не повредить внутренние элементы.
  3. Извлеките печатную плату из корпуса.
Вскрытие корпуса DBScar
Вскрытие бокового шва корпуса
Разделение половин корпуса
Разделение половинок корпуса
Снятие крышки
Снятие верхней крышки
Извлечение платы
Извлечение платы адаптера
Осмотр разъема OBD
Фиксация платы в районе разъема
Освобождение платы
Освобождение платы из пазов
Плата DBScar извлечена
Плата полностью извлечена
Вид на микроконтроллер
Вид на плату и микроконтроллер STM32

2. Подготовка программного обеспечения

  1. Установите программу STM32 ST-LINK Utility v4.1.0 (дистрибутив STM32 ST-LINK Utility v4.1.0 setup.exe).
  2. При первом подключении программатора ST-Link к компьютеру запустите утилиту ST-LinkUpgrade.exe и обновите встроенное ПО программатора (данное действие выполняется только один раз).
Обновление прошивки ST-Link
Окно обновления встроенной микропрограммы ST-LinkUpgrade

3. Подключение устройства к программатору

Подключите контакты программатора ST-Link V2 к контактным площадкам на плате адаптера согласно приведенной схеме:

  • SWDIO (данные)
  • SWCLK (тактовый сигнал)
  • GND (земля)
  • +3.3V (питание)
Схема распиновки платы DBScar
Схема распиновки контактов SWD на плате DBScar
Подключение без пайки

Вы можете выполнить подключение без пайки, используя контактные щупы или подпружиненную гребенку:

Прижимные контакты
Фиксация контактной гребенки
Подключение к точкам
Точки прижима без пайки
Фиксация колодки
Временная фиксация колодки
Подключение ST-Link к ПК
Подключение программатора ST-Link к USB-порту ПК

После подключения всех линий соедините программатор ST-Link с USB-портом компьютера.


4. Программирование микроконтроллера

Шаг 1: Запуск и замыкание контактов

Запустите программу STM32 ST-LINK Utility.

Используя пинцет или тонкий проводник, замкните контрольные контакты на плате, как показано на схеме:

Интерфейс STM32 ST-LINK Utility
Интерфейс STM32 ST-LINK Utility
Точки замыкания пинцетом
Точки замыкания контактов сброса
Замыкание пинцетом
Замыкание контактов тонким пинцетом

Шаг 2: Подключение к чипу

Нажмите в программе кнопку Connect to target и немедленно уберите пинцет (разомкните контакты):

Кнопка Connect to target
Кнопка Connect to target в панели инструментов
Ошибка при неудачном тайминге
Если появилась ошибка — замкните контакты и повторите процедуру
Если отображается ошибка соединения

Если утилита выдает ошибку соединения с таргетом (Can not connect to target), повторно замкните контакты пинцетом, нажмите Connect to target и сразу же разомкните контакты.

Шаг 3: Выбор файла прошивки

При успешном подключении утилита прочитает содержимое чипа:

Успешное подключение
Отображение содержимого памяти микроконтроллера
Открытие файла прошивки
Меню File -> Open File… (Ctrl+O)

Перейдите в меню File -> Open File… (горячие клавиши Ctrl+O) и выберите соответствующий файл прошивки:

  • Для DBScar III: XDiag_boot_1.22.001_DBScarIII.bin
  • Для DBScar IV: XDiag_boot_1.23.007_DBScarIV.bin

Шаг 4: Полное стирание старой прошивки

Сотрите текущую память микроконтроллера через меню: Target -> Erase Chip:

Target -> Erase Chip
Выбор пункта Target -> Erase Chip
Подтверждение стирания
Подтверждение полного стирания памяти

Шаг 5: Запись и верификация прошивки

Откройте диалоговое окно записи через меню: Target -> Program & Verify… (горячие клавиши Ctrl+P):

Target -> Program & Verify
Выбор пункта Program & Verify…
Диалог Download
Окно параметров программирования

Убедитесь, что начальный адрес записи установлен в 0x08000000, и нажмите кнопку Start:

Нажатие кнопки Start
Проверка адреса 0x08000000 и запуск записи
Процесс сверки
Запись и проверка контрольной суммы

5. Завершение и звуковой сигнал

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

Успешное завершение
Успешное завершение прошивки в окне логов утилиты

Отключите программатор ST-Link, отсоедините контакты и соберите корпус адаптера. Прибор готов к диагностике и активации марок.