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

Прошивка EasyDiag 2.0, EasyDiag 3.0, DBScar II и DBScar V через ST-Link V2

Старые адаптеры Launch EasyDiag 2.0, EasyDiag 3.0, DBScar II и DBScar V построены на микроконтроллерах STM32. Чтобы перевести такой прибор на Diagzone, X-DIAG или другую оболочку, в него записывают сервисный загрузчик через программатор ST-Link V2. Процедура почти не отличается от прошивки DBScar III–IV. Различаются только разборка корпуса и точки подключения на плате.

Перед началом
  • Прошивка подходит только для приборов, у которых серийный номер состоит из одних цифр. Если в номере есть буквы (например, 9TFD...), прошивать нельзя, сначала напишите нам.
  • Вскрытие корпуса и подключение к плате вы выполняете на свой риск. Если нет опыта работы с электроникой, лучше доверить прошивку нам.
  • Файл прошивки должен соответствовать вашей модели. Чужой файл не запустится, и прибор придется прошивать заново.

Что понадобится​

ЧтоЗачем
Программатор ST-Link V2 (USB-«флешка» с 10-контактной колодкой)Запись загрузчика в процессор
4 провода «мама–мама» или «мама–папа» (Dupont)Подключение программатора к плате
Компьютер или ноутбук на WindowsРабота программы STM32 ST-LINK Utility
Пинцет или тонкая проволокаЗамыкание контакта на EasyDiag 3.0
Пластиковая лопатка или фенРазборка корпуса
Возьмите запасной программатор

Дешевые клоны ST-Link V2 часто бывают с браком: прибор определяется, но запись обрывается. Программатор стоит копейки, поэтому разумно купить сразу два. Тогда при сбое будет понятно, что дело в программаторе, а не в адаптере.

Какой файл прошивать​

МодельФайл загрузчика
EasyDiag 3.0 (плата с наклейкой ED3.0, основа DBScar IV)XDiag_boot_1.23.007_DBSCarIV.bin
DBScar IIXDiag_boot_1.20.007_DBScarll_V2.bin
DBScar VXDiag_boot_1.22.001_DBSCarV.bin
EasyDiag 2.0Выдаем после проверки серийного номера: напишите в поддержку

Все сервисные файлы собраны на странице «Загрузчики и прошивки».


1. Установка программы и обновление ST-Link​

  1. Скачайте и установите STM32 ST-LINK Utility. Вместе с ней устанавливаются драйверы программатора.
  2. Подключите ST-Link к компьютеру без адаптера.
  3. Если программатор новый, один раз обновите его прошивку: в программе откройте меню ST-LINK → Firmware update, нажмите Device Connect, затем Yes. В дальнейшем этот шаг не нужен.

2. Разборка и подключение к плате​

Сначала сверьтесь с распиновкой на корпусе вашего программатора: у ST-Link V2 разных производителей контакты расположены по-разному. Нужны четыре линии: SWDIO, SWCLK, GND и 3.3V. Контакт 5.0V не используйте: напряжение 5 В может сжечь процессор.

Распиновка колодки ST-Link V2 у двух разных производителей
Распиновка у двух популярных версий ST-Link V2 отличается: смотрите на надпись на своем корпусе

EasyDiag 3.0​

Корпус собран на винтах: понадобится маленькая крестовая отвертка. Внутри стоят две платы, вставленные одна в другую. Нужна та, на процессоре которой наклейка ED3.0: это ядро DBScar IV.

EasyDiag 3.0, отвертка и программатор ST-Link перед разборкой
Что понадобится: отвертка, ST-Link и провода
Откручивание винтов корпуса EasyDiag 3.0
Открутите винты корпуса
Извлечение платы EasyDiag 3.0
Достаньте платы из корпуса
Плата EasyDiag 3.0 с процессором ED3.0
Разъедините платы: справа плата с процессором ED3.0

Четыре площадки SWD находятся рядом с гребенкой разъема, возле маркировки J3. Если смотреть на плату так, как на фото, порядок сверху вниз такой: GND → SWCLK → SWDIO → +3.3V.

Распиновка SWD на плате EasyDiag 3.0: GND, SWCLK, SWDIO, +3.3V
Площадки SWD на плате EasyDiag 3.0
Подключение проводов к площадкам EasyDiag 3.0 без пайки
Паять не обязательно: зачищенные провода можно плотно вставить в отверстия площадок

Без замыкания контакта EasyDiag 3.0 не дает программатору подключиться. Пару контактов под процессором, рядом с кварцем 25.000, нужно замкнуть пинцетом в момент подключения. Этот шаг описан в разделе «Прошивка».

Контакты для замыкания на плате EasyDiag 3.0
Контакты, которые нужно замкнуть (отмечены красным)
Замыкание контактов пинцетом на EasyDiag 3.0
Замкните их пинцетом в момент подключения

EasyDiag 2.0​

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

На маленькой плате у края есть четыре площадки с подписями. Слева направо: VDD 3.3V → SWDIO → SWCLK → GND. Провода можно припаять или плотно прижать к площадкам.

Разобранный корпус EasyDiag 2.0
Разобранный корпус EasyDiag 2.0
Распиновка SWD на плате EasyDiag 2.0: VDD 3.3V, SWDIO, SWCLK, GND
Подписи площадок на плате
EasyDiag 2.0 подключен к ST-Link V2
Провода подключены к ST-Link

DBScar II и DBScar V​

Корпус снимается без усилий. У этих приборов две платы: основная плата с процессором и плата с разъемом OBD. Не разъединяйте их. При прошивке платы должны оставаться соединенными, иначе процессор не получит питание.

Подключайтесь к четырехконтактному разъему J3 рядом с процессором. На DBScar II разъем уже распаян штырьками, поэтому провода Dupont надеваются прямо на них.

Адаптер Launch DBScar II
DBScar II
Адаптер Launch DBScar V
DBScar V
Плата DBScar II с распаянным разъемом J3
Разъем J3 на плате DBScar II
Подключение ST-Link к DBScar V: GND, SWCLK, SWDIO, +3.3V
Подключение проводов на DBScar V

3. Прошивка​

  1. Подключите ST-Link с адаптером к компьютеру и запустите STM32 ST-LINK Utility.
  2. Нажмите Target → Connect (кнопка с вилкой на панели).
    • EasyDiag 3.0: сначала замкните пинцетом контакты из раздела про EasyDiag 3.0, нажмите Connect и сразу уберите пинцет.
  3. Если появилась ошибка «Can not connect to target», проверьте провода и повторите шаг 2. На EasyDiag 3.0 обычно помогает подобрать момент замыкания: замкнуть чуть раньше и убрать пинцет сразу после нажатия.
Ошибка подключения в STM32 ST-LINK Utility
Ошибка: нет связи с процессором
Успешное подключение к процессору в STM32 ST-LINK Utility
Успешно: справа видны Device, Device ID и Flash size
  1. Откройте файл загрузчика: File → Open File… (Ctrl+O).
  2. Сотрите старую прошивку: Target → Erase Chip и подтвердите. Дождитесь сообщения «Flash memory erased» в журнале внизу окна.
  3. Запустите запись: Target → Program & Verify… (Ctrl+P). Проверьте настройки в окне:
    • Start address: 0x08000000;
    • Skip Flash Erase: включено, потому что память уже стерта;
    • Verify while programming: выбрано;
    • Reset after programming: включено.
  4. Нажмите Start и не трогайте провода, пока идет запись.
Настройки окна Download в STM32 ST-LINK Utility перед записью
Правильные настройки перед нажатием Start
Запись прошивки завершена в STM32 ST-LINK Utility
Запись и проверка завершены

После успешной записи адаптер пискнет. Это значит, что загрузчик запустился. Отключите программатор, отпаяйте провода и соберите корпус.


4. Что дальше​

Подключите адаптер к автомобилю и пройдите активацию подписки: установите приложение, войдите в выданный аккаунт и проверьте связь через марку EOBD. Для Diagzone вручную больше ничего прошивать не нужно: рабочую прошивку приложение запишет по Bluetooth само при первом запуске EOBD.

Частые проблемы​

Переустановите STM32 ST-LINK Utility вместе с драйверами, подключите программатор в другой USB-порт без хабов и обновите его прошивку (шаг 3 в разделе 1).

Подключение проходит через раз или запись обрывается​

Чаще всего причина в плохом контакте: провод отходит от площадки. Припаяйте провода или прижмите их надежнее. Если не помогает, попробуйте другой программатор: бракованные клоны ST-Link встречаются часто.

После записи нет звука​

Проверьте, что выбран файл именно для вашей модели. Затем повторите стирание (Erase Chip) и запись. Если прибор все равно молчит, напишите нам: возможно, у вашей ревизии другая плата.

Если не хотите прошивать сами​

Если нет программатора или компьютера на Windows либо не хочется рисковать, напишите в Telegram, в MAX или в чат на сайте. Пришлите серийный номер и фото платы, если прибор уже вскрыт. Мы скажем, подходит ли ваша ревизия, и подскажем, как лучше поступить.

Товарные знаки

Названия брендов и моделей используются только для указания совместимости. Это не официальная инструкция производителя.