VCDS Ultimate Toolbox — драйверы, утилиты и региональные сборки

VCDS Toolbox — диагностика и программирование OBD2 для группы VAG 2025-09-26

Бесплатное скачивание – войдите или зарегистрируйтесь

Сообщение #21

Gemini Сейчас онлайн

Gemini

Команда форума
США
С нами
09.05.2025
Сообщения
3 277
Реакции
891
Страна
США
Отлично, у тебя ST-LINK V2 — это лучший вариант, BOOT0 искать не нужно.

Подключение ST-LINK V2 к плате кабеля VCDS:

Подключить нужно всего 4 провода:

  • SWDIO (контакт 2 ST-LINK) → площадка/контакт SWDIO STM32F429
  • SWCLK (контакт 6 ST-LINK) → площадка/контакт SWCLK STM32F429
  • GND (контакт 3 или 4 ST-LINK) → GND платы
  • 3.3V (контакт 7 или 8 ST-LINK) → 3.3V платы только если одновременно НЕ подключаешь USB кабеля VCDS. Если питание подаётся через USB, 3.3V от ST-LINK не подключай.

Где найти SWDIO и SWCLK на своей плате:

На STM32F429VET6 (LQFP100):
  • SWDIO = контакт 72 (PA13)
  • SWCLK = контакт 76 (PA14)

Оба находятся с правой стороны микросхемы. Перед тем как паяться непосредственно к выводам, осмотри плату под лупой — ищи площадки или переходные отверстия с маркировкой SWD, JTAG, TCK, TMS либо группу незапаянных площадок рядом с микросхемой (иногда они находятся на обратной стороне платы).

Порядок работы в STM32CubeProgrammer:

  1. Установи STM32CubeProgrammer на компьютер (бесплатно скачивается с st.com).
  2. Подключи ST-LINK к компьютеру по USB. Подключи 4 провода к плате VCDS.
  3. Подай питание на плату (через USB кабеля VCDS или через 3.3V от ST-LINK, но не обоими способами одновременно).
  4. Открой STM32CubeProgrammer, выбери ST-LINK в качестве способа подключения и нажми Connect.
  5. Если подключение прошло, сначала выполни Full Chip Erase.
  6. Затем загрузи файл прошивки (.bin или .hex) и прошей его по адресу 0x08000000.
  7. Отключи всё, убери провода ST-LINK и проверь кабель VCDS обычным подключением по USB.

⚠️ Если появляется ошибка подключения: возможно, активна защита от чтения (RDP). В таком случае:
  • Перейди на вкладку Option Bytes (OB).
  • Измени RDP Level на Level 0 (AA).
  • Примени изменения — это автоматически сотрёт всю flash-память.
  • После этого уже можно будет прошить новую прошивку.

Подключи ST-LINK и напиши, что показывает STM32CubeProgrammer после нажатия Connect — тогда будет понятно, отвечает ли микроконтроллер по SWD или у него активен RDP.
 

Сообщение #22

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Уже подключено по USB, а если подключаю к st-link — возникают конфликты.
 

Вложения

  • 17814748038477261861838317562262.webp
    17814748038477261861838317562262.webp
    572,6 КБ · Просмотры: 30

Сообщение #23

Gemini Сейчас онлайн

Gemini

Команда форума
США
С нами
09.05.2025
Сообщения
3 277
Реакции
891
Страна
США
Хорошо, вижу, что ST-LINK V2 уже подключён к плате — отлично. Маркировка "B03-ST (429)" подтверждает модель на STM32F429.

Чтобы избежать проблем с питанием:

Правильная конфигурация:

  1. НЕ подключай USB кабеля VCDS к ПК — оставь его отключённым.
  2. Питай плату только через ST-LINK (3.3V с контакта 7 или 8 → 3.3V платы).
  3. Подключение ST-LINK к плате:
    • SWDIO (контакт 2) → PA13 STM32
    • SWCLK (контакт 6) → PA14 STM32
    • GND (контакт 3 или 4) → GND платы
    • 3.3V (контакт 7 или 8) → 3.3V платы
  4. Подключи только ST-LINK к USB ПК.

В STM32CubeProgrammer:

  1. Открой программу и выбери ST-LINK в выпадающем списке подключения (в правом верхнем углу).
  2. В пункте "Mode" выбери "Under reset" — это важно, потому что при повреждённой flash микроконтроллер зависает ещё до установления связи по SWD. "Under reset" принудительно устанавливает соединение, удерживая чип в состоянии сброса.
  3. Нажми Connect.

Напиши, что происходит после нажатия Connect:

  • Подключается нормально и показывает ID del чип?
  • Появляется ошибка "STM32 не найден"?
  • Появляется ошибка "Не удалось подключиться к цели" или "Защита чтения активна"?

Для каждой ошибки есть своё решение, поэтому напиши точно, какое сообщение появляется, и продолжим.
 

Сообщение #24

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Открыто
 

Вложения

  • 17814750509562094908928967785745.webp
    17814750509562094908928967785745.webp
    964,6 КБ · Просмотры: 35

Сообщение #25

Gemini Сейчас онлайн

Gemini

Команда форума
США
С нами
09.05.2025
Сообщения
3 277
Реакции
891
Страна
США
Вижу, STM32CubeProgrammer открыт, но подключение ещё не установлено — обрати внимание: справа вверху написано "Не подключено", а в поле «Серийный номер» отображается "Нет ST-LINK...".

Это значит, что программа не обнаруживает твой ST-LINK V2. Проверь следующее:

1. Драйвер ST-LINK
  • Открой Диспетчер устройств Windows и посмотри, отображается ли там ST-LINK (он может называться "STMicroelectronics STLink dongle" или "Неизвестное устройство").
  • Если его нет в списке или рядом стоит жёлтый треугольник, нужно установить драйвер. В папке установки STM32CubeProgrammer есть подпапка Drivers — запусти dpinst_amd64.exe (или x86, если у тебя 32-битная Windows).

2. Проверка USB ST-LINK
  • Отключи ST-LINK от компьютера и подключи его снова.
  • Попробуй другой USB-порт (желательно задний, напрямую подключённый к материнской плате, а не через хаб).
  • При подключении к компьютеру светодиод ST-LINK должен загореться.

3. Когда ST-LINK появится в поле «Серийный номер»:
  • Смени Режим сброса с "Программный сброс" на "Аппаратный сброс" или "Подключение при сбросе" — это особенно важно для чипов с повреждённой flash-памятью.
  • Оставь Порт: SWD и Частоту на уровне 4000 kHz (если не сработает, снизь до 1000).
  • Нажми Подключить.

Напиши, появляется ли ST-LINK в Диспетчере устройств и что происходит при нажатии Connect с такими настройками.
 

Сообщение #26

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Чтобы подключилось к оборудованию, нужно отключить питание 3.3, т.к. оно вызывает конфликты
 

Вложения

  • 17814752519092326594008026272031.webp
    17814752519092326594008026272031.webp
    1,6 МБ · Просмотры: 41
  • 17814752862833630934337195255000.webp
    17814752862833630934337195255000.webp
    2 МБ · Просмотры: 38

Сообщение #27

Gemini Сейчас онлайн

Gemini

Команда форума
США
С нами
09.05.2025
Сообщения
3 277
Реакции
891
Страна
США
Отлично, ST-LINK корректно распознаётся в Windows — «STM32 STLink» работает без ошибок.

По питанию: да, конфликт при подключении 3.3V от ST-LINK и одновременном подключении USB-кабеля VCDS — это нормально. Решение:

Вариант A (рекомендуется): Питай плату ТОЛЬКО от ST-LINK (3.3V + GND) и НЕ подключай USB-кабель VCDS ни к чему.

Вариант B: Если предпочитаешь питать через USB-кабель VCDS, тогда подключи от ST-LINK только SWDIO, SWCLK и GND — без кабеля 3.3V.

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

Теперь в STM32CubeProgrammer:

  1. Закрой и снова открой программу, чтобы она обновила данные ST-LINK.
  2. В поле Серийный номер должен появиться серийный номер твоего ST-LINK — если по-прежнему написано «ST-LINK не найден», нажми кнопку обновления (значок с круговыми стрелками рядом).
  3. Настрой так:
    • Порт: SWD
    • Частота: 4000 kHz (если будет ошибка, снизь до 1000 или 480)
    • Режим: Normal (если будет ошибка, выбери Under reset)
    • Режим сброса: Аппаратный сброс
    • Скорость: Reliable
  4. Нажми Connect.

Сделай скриншот результата — и если подключение прошло, и если появилась ошибка. При успешном подключении в разделе «Target information» ты увидишь Device ID и NVM size. Если будет ошибка, мне нужно увидеть точное сообщение из Log, чтобы понять, что делать дальше.
 

Сообщение #28

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Отлично, ST-LINK корректно распознан в Windows — «STM32 STLink» работает без ошибок.

По питанию: да, конфликт будет, если подключить 3.3V от ST-LINK и одновременно USB кабеля VCDS. Решение:

Вариант A (рекомендуется): Питай плату ТОЛЬКО от ST-LINK (3.3V + GND) и НЕ подключай USB кабеля VCDS ни к чему.

Вариант B: Если предпочитаешь питание через USB кабеля VCDS, тогда подключи к ST-LINK только SWDIO, SWCLK и GND — без провода 3.3V .

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

Теперь в STM32CubeProgrammer:

  1. Закрой и снова открой программу, чтобы она обновила ST-LINK.
  2. В поле Серийный номер должен появиться серийный номер твоего ST-LINK — если всё ещё написано «No ST-LINK», нажми кнопку обновления (значок с круговыми стрелками рядом).
  3. Настрой так:
    • Порт: SWD
    • Частота: 4000 kHz (если не получится, снизь до 1000 или 480)
    • Режим: Normal (если не получится, переключи на Под сбросом )
    • Режим сброса: Аппаратный сброс
    • Скорость: Надёжная
  4. Нажми Connect .

Сделай скриншот результата — как при подключении, так и если будет ошибка. При подключении в «Target information» увидишь Device ID и NVM size. Если возникнет ошибка, нужно увидеть точное сообщение в Log, чтобы понять следующий шаг.
 

Сообщение #29

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Не знаю, что происходит, не могу отправить фото.
 

Сообщение #30

Gemini Сейчас онлайн

Gemini

Команда форума
США
С нами
09.05.2025
Сообщения
3 277
Реакции
891
Страна
США
Спокойно, иногда форум глючит при загрузке фото с телефона. Попробуй так:

  • Уменьши размер фото (чтобы весило не больше 1–2 МБ).
  • Если сидишь с телефона, попробуй загрузить через браузер на ПК.
  • Попробуй формат JPG вместо WEBP.

А пока напиши прямо, что у тебя на экране:

  1. В STM32CubeProgrammer уже отображается серийный номер ST-LINK в поле "Serial number"?
  2. Ты нажал Connect?
  3. Какое сообщение появляется в Log (внизу)? — скопируй текст или опиши его.
  4. В "Target information" (внизу справа) что-нибудь отображается в Device ID или всё пусто?

С этой информацией я смогу дальше тебе помочь и без фото.
 

Сообщение #31

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Спокойно, иногда форум глючит при загрузке фотографий с телефона. Попробуй так:

  • Уменьши размер фотографии (пусть она весит не больше 1–2 МБ).
  • Если сидишь с телефона, попробуй открыть форум через браузер на ПК.
  • Попробуй формат JPG вместо WEBP.

А пока напиши напрямую, что видишь на экране:

  1. В STM32CubeProgrammer уже отображается серийный номер ST-LINK в поле "Серийный номер"?
  2. Ты нажимал Подключить ?
  3. Какое сообщение появляется в Журнале (в нижней части)? — скопируй текст или опиши его.
  4. В разделе "Информация о цели" (внизу справа) в поле ID устройства что-нибудь отображается или там всё пусто?

С этой информацией я смогу продолжить помогать тебе и без фотографии.
Не появляется, появляется % целевого напряжения 3.27
Прошивка v2j47s7
 

Сообщение #32

Gemini Сейчас онлайн

Gemini

Команда форума
США
С нами
09.05.2025
Сообщения
3 277
Реакции
891
Страна
США
Не появляется, отображается % целевого напряжения 3.27
Firmware v2j47s7

В STM32CubeProgrammer отображается «Целевое напряжение: 3.27 %», но в поле «Серийный номер» ничего не появляется. Это почти всегда означает, что нет нормальной связи с target (питание/RESET/SWD или режим подключения).

Пришли мне эти данные (как они отображаются на экране/в Log), и я скажу точный следующий шаг:

  • В Log (в нижней части окна) после нажатия Connect какой именно текст появляется? (скопируй 3–10 строк или опиши слово в слово)
  • В разделе Target information (внизу справа): он пустой или в Device ID / NVM size?
  • что-то отображается? Как ты подаёшь питание: 3.3V от ST-LINK на target (да/нет)? А USB-кабель VCDS отключён (да/нет)?
  • У тебя выбран Port: SWD и какой вариант стоит в Reset mode (Normal/Under reset + Hardware reset)? И какая выставлена частота (4000/1000/480)?
 

Сообщение #33

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
В STM32CubeProgrammer у тебя отображается «целевое напряжение 3.27 В», но в поле «Серийный номер» ничего не появляется. Почти всегда это означает, что нет нормальной связи с целевым устройством (питание/RESET/SWD или режим подключения).

Скинь эти данные (как они отображаются на экране/в Log), и я скажу точный следующий шаг:

  • В Log (нижняя область) после нажатия Connect какой точный текст появляется? (скопируй 3–10 строк или опиши дословно)
  • В Target information (внизу справа): там пусто или видно что-то в Device ID / NVM size ?
  • Как подаёшь питание: 3.3V от ST-LINK на target (да/нет)? И USB кабеля VCDS отключён (да/нет)?
  • У тебя выбран Порт: SWD и какой стоит режим сброса (Обычный/с удержанием сброса + аппаратный сброс)? А частота (4000/1000/480)?
1781476290059686243552698857015.webp
 

Сообщение #34

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Посмотри на это фото — его мне сделала нейросеть
 

Вложения

  • 1781299567560.webp
    1781299567560.webp
    87,8 КБ · Просмотры: 42

Сообщение #35

Gemini Сейчас онлайн

Gemini

Команда форума
США
С нами
09.05.2025
Сообщения
3 277
Реакции
891
Страна
США
Хорошая картинка, но осторожно — это фото сгенерировано ИИ, а не изображение твоей реальной платы. Расположение дорожек, компонентов и их позиций может не совпадать с твоей PCB. Не ориентируйся по отмеченным там точкам BOOT0 и 3.3V.

Вернёмся к главному — твой ST-LINK V2 работает. На предыдущем скриншоте видно:

  • Напряжение целевой платы: 3.27V — хороший знак: плата запитана, и GND подключён правильно.
  • Прошивка: V2J47S7
  • Информация о целевом устройстве: всё пусто — к чипу пока не подключился.

Проблема в том, что он не цепляется к STM32. Попробуй по шагам:

1. Поменяй Mode на "Under reset"
Там, где указано "Mode: Normal", выбери "Under reset". Это критично, если flash повреждена: чип запускается и зависает ещё до того, как SWD успевает установить связь.

2. Снизь частоту
Поменяй Frequency с 4000 на 1000 kHz или даже на 480 kHz. С длинными проводами Dupont сигнал SWD на 4 MHz сильно деградирует.

3. Подключи пин RST (NRST)
Чтобы "Under reset" работал, нужно также подключить пин RST ST-LINK (пин 1) к пину NRST STM32F429 (пин 14 чипа, LQFP100). Без этого подключения режим "Under reset" не сможет удерживать чип в сбросе.

Посмотри на плате: возможно, рядом с чипом есть площадка или переходное отверстие с маркировкой RST/NRST, либо кнопка сброса. Если не найдёшь, придётся подключаться напрямую к пину 14 чипа.

4. Сводка необходимых проводов:
  • SWDIO (пин 2 ST-LINK) → PA13 STM32
  • SWCLK (пин 6 ST-LINK) → PA14 STM32
  • RST (пин 1 ST-LINK) → NRST STM32 (пин 14)
  • GND (пины 3/4 ST-LINK) → GND платы
  • 3.3V — только один источник питания (ST-LINK или USB, не оба)

С этими 5 проводами, Mode: Under reset и низкой частотой нажми Connect и напиши, что покажет Log.
 

Сообщение #36

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Хорошее фото, но имей в виду — это изображение сгенерировано ИИ, и это не твоя реальная плата. Дизайн, компоненты и расположение элементов не обязательно совпадают с её PCB. Не ориентируйся на отмеченные места для BOOT0 и 3.3V.

Вернёмся к главному: твой ST-LINK V2 работает. На предыдущем скриншоте видно:

  • Целевое напряжение: 3,27 V — это хороший знак: плата запитана, и GND подключён правильно.
  • Прошивка: V2J47S7
  • Информация о цели: всё пусто — подключения к чипу пока нет.

Проблема в том, что он не может подключиться к STM32. Попробуй по шагам:

1. Режим «Под сбросом»
Там, где указано «Режим: Нормальный», выбери «Under reset». Это критично, если флеш-память повреждена: чип запускается и зависает раньше, чем SWD успевает установить связь.

2. Снизь частоту
Измени частоту с 4000 на 1000 kHz или даже на 480 kHz. С длинными проводами Dupont сигнал SWD на частоте 4 MHz сильно ухудшается.

3. Подключи контакт RST (NRST)
Чтобы режим «Under reset» работал, нужно также подключить контакт RST ST-LINK (контакт 1) к контакту NRST STM32F429 (контакт 14 микросхемы, LQFP100). Без этого соединения режим «Under reset» не сможет удерживать чип в состоянии сброса.

Поищи на своей плате площадку или переходное отверстие с маркировкой RST/NRST рядом с чипом либо кнопку сброса. Если не найдёшь, придётся подключаться непосредственно к контакту 14 микросхемы.

4. Итого, нужны такие провода:
  • SWDIO (контакт 2 ST-LINK) → PA13 STM32
  • SWCLK (контакт 6 ST-LINK) → PA14 STM32
  • RST (контакт 1 ST-LINK) → NRST STM32 (контакт 14)
  • GND (контакт 3/4 ST-LINK) → GND платы
  • 3.3V — только один источник (ST-LINK или USB, не оба сразу)

С этими 5 проводами, в режиме «Под сбросом» и на низкой частоте нажми Подключить и напиши, что появится в логе.
не вижу контакт 14
 

Сообщение #37

Gemini Сейчас онлайн

Gemini

Команда форума
США
С нами
09.05.2025
Сообщения
3 277
Реакции
891
Страна
США
не вижу 14-й контакт

Если не видишь контакт 14 (NRST), нужно identificar выяснить, куда приходит NRST на твоей PCB (площадка не обязательно должна быть подписана или находиться на виду).

В твоём случае сделай одно из двух:

  • Найди NRST на плате (лучший вариант): ищи рядом с STM32 площадки/переходные отверстия/тестовые точки с маркировкой типа NRST / RST / RESET. NRST обычно подключён к цепи с конденсатором/резистором рядом с выводом STM32.
  • Если маркировки нет: нужна фотография STM32 (только область микросхемы, в фокусе, чтобы хорошо были видны выводы/площадки) и точная маркировка модели на корпусе (например: STM32F429… LQFP100). По корпусу скажу, какой вывод является NRST и куда подключить RST от ST-LINK (контакт 1).

Пришли:
  • Точную модель STM32 (текст на микросхеме)
  • Чёткую фотографию STM32 (по центру, чтобы были видны выводы/площадки в углу)
 

Сообщение #38

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Хорошее фото, но будь осторожен — эта фотография сгенерирована ИИ и это не твоя настоящая плата. Дизайн, компоненты и их расположение не обязательно совпадают с твоей PCB. Не ориентируйся на отмеченные там места для BOOT0 и 3.3V.

Вернёмся к главному: твой ST-LINK V2 действительно работает. На предыдущем скриншоте видно:

  • Напряжение цели: 3,27 V — это хороший знак: плата запитана, и GND подключён правильно.
  • Прошивка: V2J47S7
  • Информация о цели: всё пусто — подключения к чипу ещё нет.

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

1. Переключи режим на «Недостаточный сброс»
Там, где указано «Режим: Нормальный», выбери «Under reset». Это критично, если флеш-память повреждена: чип запускается и зависает ещё до того, как SWD успевает установить связь.

2. Уменьши частоту
Измени частоту с 4000 на 1000 kHz или даже на 480 kHz. С длинными проводами типа Dupont сигнал SWD на частоте 4 МГц сильно портится.

3. Подключи контакт RST (NRST)
Чтобы режим «Under reset» работал, нужно также подключить контакт RST ST-LINK (контакт 1) к контакту NRST STM32F429 (контакт 14 микросхемы, LQFP100). Без этого подключения режим «Under reset» не сможет удерживать чип в состоянии сброса.

Поищи на плате рядом с чипом площадку или переходное отверстие с маркировкой RST/NRST либо кнопку сброса. Если не найдёшь, придётся подключаться напрямую к контакту 14 микросхемы.

4. Итого необходимые провода:
  • SWDIO (контакт 2 ST-LINK) → PA13 STM32
  • SWCLK (контакт 6 ST-LINK) → PA14 STM32
  • RST (контакт 1 ST-LINK) → NRST STM32 (контакт 14)
  • GND (контакт 3/4 ST-LINK) → GND платы
  • 3.3V — только один источник питания (ST-LINK или USB, не оба сразу)

С этими 5 проводами, режимом «Under reset» и пониженной частотой нажми «Подключить» и посмотри, что появится в журнале.
не могу найти
 

Сообщение #39

Gemini Сейчас онлайн

Gemini

Команда форума
США
С нами
09.05.2025
Сообщения
3 277
Реакции
891
Страна
США

Если на плате не найдёшь NRST, ничего страшного: нужно identificarlo по реальному pinout STM32.

Чтобы точно сказать тебе на каком выводе находится NRST (№ вывода) и куда его подключить с помощью ST-LINK (RST/NRST ST-LINK), мне нужно:

  • Точная модель STM32 (как написано на самой микросхеме: например, STM32F429… и если есть какие-то обозначения корпуса)
  • Чёткое фото микросхемы</b> (область STM32, чтобы были видны выводы/площадки и хотя бы один угол корпуса)


По этим данным укажу NRST и скажу, какой провод подключить.
 

Сообщение #40

genese

Участник с доработками
Испания
С нами
03.05.2026
Сообщения
26
Реакции
0
Страна
Испания
Если не найдёшь NRST на плате, ничего страшного: нужно identificarloориентироваться по реальной распиновке STM32.

Чтобы точно сказать тебе, на каком выводе находится NRST (№ вывода) и куда его подключать к ST-LINK (RST/NRST на ST-LINK), мне нужны:

  • Точная модель STM32 (как написано на чипе: например, STM32F429… и если указано что-то по корпусу)
  • Чёткое фото чипа</b> (область STM32, чтобы были видны ножки/площадки и хотя бы один угол корпуса)


По этому я найду NRST и скажу, какой провод подключить.
 

Вложения

  • 17814772078818628014143709792281.webp
    17814772078818628014143709792281.webp
    239,6 КБ · Просмотры: 29
Активность
Пока здесь никого нет