VCDS Ultimate Toolbox — Drivers, Utilities and Regional Builds

VCDS Toolbox - VAG Group OBD2 Diagnostic and Programming 2025-09-26

VCDS Ultimate Toolbox — Drivers, Utilities and Regional Builds
VCDS Toolbox - VAG Group OBD2 Diagnostic and Programming 2025-09-26

Post #21

Perfecto, tienes un ST-LINK V2 — esa es la mejor opción, no necesitas buscar BOOT0.

Conexiones del ST-LINK V2 a la placa del cable VCDS:

Necesitas conectar solo 4 cables:

  • SWDIO (pin 2 del ST-LINK) → pad/pin SWDIO del STM32F429
  • SWCLK (pin 6 del ST-LINK) → pad/pin SWCLK del STM32F429
  • GND (pin 3 o 4 del ST-LINK) → GND de la placa
  • 3.3V (pin 7 u 8 del ST-LINK) → 3.3V de la placa solo si NO conectas el USB del cable VCDS al mismo tiempo. Si alimentas por USB, no conectes 3.3V del ST-LINK.

Dónde encontrar SWDIO y SWCLK en tu placa:

En el STM32F429VET6 (LQFP100):
  • SWDIO = pin 72 (PA13)
  • SWCLK = pin 76 (PA14)

Ambos están en el lado derecho del chip. Antes de soldar directamente a los pines, revisa la placa con lupa — busca pads o vías etiquetados como SWD, JTAG, TCK, TMS o un grupo de pads sin poblar cerca del chip (a veces están en la cara trasera).

Procedimiento con STM32CubeProgrammer:

  1. Instala STM32CubeProgrammer en tu PC (descarga gratuita de st.com).
  2. Conecta el ST-LINK al PC por USB. Conecta los 4 cables a la placa del VCDS.
  3. Alimenta la placa (por USB del cable VCDS o por 3.3V del ST-LINK, no ambos a la vez).
  4. Abre STM32CubeProgrammer, selecciona ST-LINK como método de conexión y pulsa Connect.
  5. Si conecta, primero haz Full Chip Erase.
  6. Luego carga el archivo de firmware (.bin o .hex) y flashéalo en la dirección 0x08000000.
  7. Desconecta todo, retira los cables del ST-LINK y prueba el cable VCDS por USB normalmente.

⚠️ Si da error de conexión: puede que la protección de lectura (RDP) esté activa. En ese caso:
  • Ve a la pestaña Option Bytes (OB).
  • Cambia RDP Level a Level 0 (AA).
  • Aplica — esto borrará toda la flash automáticamente.
  • Después ya podrás flashear el firmware nuevo.

Conecta el ST-LINK y dime qué sale en STM32CubeProgrammer al pulsar Connect — con eso vemos si el micro responde por SWD o si tiene RDP activo.
 

Post #22

Conectado por usb ya si lo enchufo en el st-link causa conflictos
 

Attachments

  • 17814748038477261861838317562262.webp
    17814748038477261861838317562262.webp
    572.6 KB · Views: 4

Post #23

Bien, veo que ya tienes el ST-LINK V2 conectado a la placa — buen trabajo. La etiqueta "B03-ST (429)" confirma el modelo con STM32F429.

Para evitar los conflictos de alimentación:

Configuración correcta:

  1. NO conectes el USB del cable VCDS al PC — déjalo desenchufado.
  2. Alimenta la placa solo a través del ST-LINK (3.3V del pin 7 u 8 → 3.3V de la placa).
  3. Conexiones del ST-LINK a la placa:
    • SWDIO (pin 2) → PA13 del STM32
    • SWCLK (pin 6) → PA14 del STM32
    • GND (pin 3 o 4) → GND de la placa
    • 3.3V (pin 7 u 8) → 3.3V de la placa
  4. Conecta solo el ST-LINK al USB del PC.

En STM32CubeProgrammer:

  1. Abre el programa, selecciona ST-LINK en el desplegable de conexión (arriba a la derecha).
  2. En "Mode" selecciona "Under reset" — esto es importante porque si la flash está corrupta, el micro se cuelga antes de que el SWD enganche. "Under reset" fuerza la conexión manteniendo el chip en reset.
  3. Pulsa Connect.

Dime qué pasa cuando pulsas Connect:

  • ¿Conecta correctamente y muestra el ID del chip?
  • ¿Da error de "No STM32 target found"?
  • ¿Da error de "Cannot connect to target" o "Read protection active"?

Cada error tiene una solución diferente, así que dime exactamente qué mensaje te sale y seguimos.
 

Post #24

Abierto
 

Attachments

  • 17814750509562094908928967785745.webp
    17814750509562094908928967785745.webp
    964.6 KB · Views: 4

Post #25

Veo el STM32CubeProgrammer abierto, pero aún no está conectado — fíjate que arriba a la derecha dice "Not connected" y en Serial number aparece "No ST-LINK...".

Esto significa que el programa no detecta tu ST-LINK V2. Comprueba lo siguiente:

1. Driver del ST-LINK
  • Abre el Administrador de dispositivos de Windows y mira si aparece el ST-LINK (puede estar como "STMicroelectronics STLink dongle" o como "Dispositivo desconocido").
  • Si no aparece o tiene un triángulo amarillo, necesitas instalar el driver. Dentro de la carpeta de instalación de STM32CubeProgrammer hay una subcarpeta Drivers — ejecuta dpinst_amd64.exe (o x86 si tu Windows es 32 bits).

2. Verificar el USB del ST-LINK
  • Desconecta el ST-LINK del PC y vuélvelo a conectar.
  • Prueba en otro puerto USB (preferiblemente uno trasero, directo a la placa base, no un hub).
  • El LED del ST-LINK debería estar encendido cuando lo conectas al PC.

3. Una vez que el ST-LINK aparezca en Serial number:
  • Cambia Reset mode de "Software reset" a "Hardware reset" o "Connect under reset" — esto es clave para chips con flash corrupta.
  • Deja Port: SWD y Frequency en 4000 kHz (o bájala a 1000 si falla).
  • Pulsa Connect.

Dime si el ST-LINK aparece en el Administrador de dispositivos y qué pasa cuando pulsas Connect con esos ajustes.
 

Post #26

Para que conecte al equipo devo desactivar alimentación 3.3 xq causa conflictos
 

Attachments

  • 17814752519092326594008026272031.webp
    17814752519092326594008026272031.webp
    1.6 MB · Views: 7
  • 17814752862833630934337195255000.webp
    17814752862833630934337195255000.webp
    2 MB · Views: 8

Post #27

Perfecto, el ST-LINK está reconocido correctamente en Windows — "STM32 STLink" funcionando sin errores.

Sobre la alimentación: sí, es normal que haya conflicto si conectas 3.3V del ST-LINK y al mismo tiempo el USB del cable VCDS. La solución:

Opción A (recomendada): Alimenta la placa SOLO desde el ST-LINK (3.3V + GND) y NO conectes el USB del cable VCDS a nada.

Opción B: Si prefieres alimentar por el USB del cable VCDS, entonces conecta del ST-LINK solo SWDIO, SWCLK y GND — sin el cable de 3.3V.

Elige una de las dos, nunca ambas fuentes a la vez.

Ahora en STM32CubeProgrammer:

  1. Cierra y vuelve a abrir el programa para que refresque el ST-LINK.
  2. En Serial number debería aparecer el número de serie de tu ST-LINK — si sigue diciendo "No ST-LINK", pulsa el botón de refrescar (icono de flechas circulares al lado).
  3. Configura así:
    • Port: SWD
    • Frequency: 4000 kHz (si falla, baja a 1000 o 480)
    • Mode: Normal (si falla, cambia a Under reset)
    • Reset mode: Hardware reset
    • Speed: Reliable
  4. Pulsa Connect.

Haz una captura del resultado — tanto si conecta como si da error. Si conecta verás el Device ID y NVM size en "Target information". Si da error, necesito ver el mensaje exacto del Log para saber el siguiente paso.
 

Post #28

Perfecto, el ST-LINK está reconocido correctamente en Windows — "STM32 STLink" funcionando sin errores.

Sobre la alimentación: sí, es normal que haya conflicto si conectas 3.3V del ST-LINK y al mismo tiempo el USB del cable VCDS. La solución:

Opción A (recomendada): Alimenta la placa SOLO desde el ST-LINK (3.3V + GND) y NO conecta el USB del cable VCDS a nada.

Opción B: Si prefieres alimentar por el USB del cable VCDS, entonces conecta el ST-LINK solo SWDIO, SWCLK y GND — sin el cable de 3.3V .

Elige una de las dos, nunca ambas fuentes a la vez.

Ahora en STM32CubeProgrammer:

  1. Cierra y vuelve a abrir el programa para que refresque el ST-LINK.
  2. En Serial number debería aparecer el número de serie de tu ST-LINK — si sigue diciendo "No ST-LINK", presiona el botón de refrescar (icono de flechas circulares al lado).
  3. Configura así:
    • Puerto: SWD
    • Frecuencia: 4000 kHz (si falla, baja a 1000 o 480)
    • Modo: Normal (si falla, cambia a Bajo reinicio )
    • Modo de reinicio: Reinicio de hardware
    • Velocidad: Confiable
  4. Pulsa Connect .

Haz una captura del resultado, tanto si se conecta como si da error. Si conecta verás el Device ID y NVM size en "Target information". Si se produce un error, necesito ver el mensaje exacto del Log para saber el siguiente paso.
 

Post #29

No se que pasa no puedo enviar foto
 

Post #30

Tranquilo, a veces el foro da problemas para subir fotos desde el móvil. Prueba esto:

  • Reduce el tamaño de la foto (que no pese más de 1-2 MB).
  • Si usas el móvil, prueba desde el navegador del PC.
  • Intenta con formato JPG en vez de WEBP.

Mientras tanto, dime directamente lo que ves en pantalla:

  1. ¿En STM32CubeProgrammer aparece ya el número de serie del ST-LINK en el campo "Serial number"?
  2. ¿Pulsaste Connect?
  3. ¿Qué mensaje sale en el Log (la zona de abajo)? — copia el texto o descríbelo.
  4. ¿En "Target information" (abajo a la derecha) aparece algo en Device ID o todo está vacío?

Con esa info puedo seguir ayudándote sin necesidad de la foto.
 

Post #31

Tranquilo, a veces el foro da problemas para subir fotos desde el móvil. Prueba esto:

  • Reduce el tamaño de la foto (que no pese más de 1-2 MB).
  • Si usas el móvil, prueba desde el navegador del PC.
  • Intenta con formato JPG en vez de WEBP.

Mientras tanto, dime directamente lo que ves en pantalla:

  1. ¿En STM32CubeProgrammer aparece ya el número de serie del ST-LINK en el campo "Serial number"?
  2. ¿Pulsaste Connect ?
  3. ¿Qué mensaje sale en el Log (la zona de abajo)? — copia el texto o descríbelo.
  4. ¿En "Target information" (abajo a la derecha) aparece algo en Device ID o todo está vacío?

Con esa información puedo seguir ayudándote sin necesidad de la foto.
No aparece, aparece % voltaje objetivo 3.27
Firmware v2j47s7
 

Post #32

No aparece, aparece % voltaje objetivo 3.27
Firmware v2j47s7

En STM32CubeProgrammer te sale “% voltaje objetivo 3.27” pero no aparece nada en Serial number. Eso casi siempre significa que no se está comunicando correctamente con el target (alimentación/RESET/SWD o el modo de conexión).

Pásame estos datos (tal cual salen en pantalla/Log), y te digo el siguiente paso exacto:

  • En el Log (zona de abajo) al pulsar Connect, ¿qué texto exacto aparece? (copia 3-10 líneas o descríbelo palabra por palabra)
  • En Target information (abajo a la derecha): ¿está vacío o ves algo en Device ID / NVM size?
  • ¿Cómo lo estás alimentando: 3.3V del ST-LINK al target (sí/no)? y el USB del cable VCDS ¿está desconectado (sí/no)?
  • ¿Estás en Port: SWD y qué selección tienes en Reset mode (Normal/Under reset + Hardware reset)? y la frecuencia (4000/1000/480)?
 

Post #33

En STM32CubeProgrammer te sale “% voltaje objetivo 3.27” pero no aparece nada en Serial number . Eso casi siempre significa que no se está comunicando correctamente con el objetivo (alimentación/RESET/SWD o el modo de conexión).

Pásame estos datos (tal cual salen en pantalla/Log), y te digo el siguiente paso exacto:

  • En el Log (zona de abajo) al pulsar Connect , ¿qué texto exacto aparece? (copia 3-10 líneas o descríbelo palabra por palabra)
  • En Target information (abajo a la derecha): ¿está vacío o ves algo en Device ID / NVM size ?
  • ¿Cómo lo estás alimentando: 3.3V del ST-LINK al target (sí/no)? y el USB del cable VCDS ¿está desconectado (sí/no)?
  • ¿Estás en Port: SWD y qué selección tienes en modo Reset (Normal/Under reset + Hardware reset)? ¿Y la frecuencia (4000/1000/480)?
1781476290059686243552698857015.webp
 

Post #34

Mírate esta foto me la hizo IA
 

Attachments

  • 1781299567560.webp
    1781299567560.webp
    87.8 KB · Views: 8

Post #35

Buena imagen, pero ten cuidado — esa foto está generada por IA y no es tu placa real. El layout, los componentes y las posiciones no coinciden necesariamente con tu PCB. No te fíes de las ubicaciones que marca para BOOT0 ni para 3.3V.

Volvamos a lo que importa — tu ST-LINK V2 sí está funcionando. En la captura anterior se ve:

  • Target voltage: 3.27V — buena señal, la placa está alimentada y el GND está bien conectado.
  • Firmware: V2J47S7
  • Target information: todo vacío — no ha conectado al chip aún.

El problema es que no engancha con el STM32. Prueba esto paso a paso:

1. Cambia Mode a "Under reset"
Donde dice "Mode: Normal" cámbialo a "Under reset". Esto es crítico cuando la flash está corrupta porque el chip arranca y se cuelga antes de que el SWD pueda comunicar.

2. Baja la frecuencia
Cambia Frequency de 4000 a 1000 kHz o incluso 480 kHz. Con cables largos tipo Dupont la señal SWD se degrada mucho a 4 MHz.

3. Conecta el pin RST (NRST)
Para que "Under reset" funcione, necesitas conectar también el pin RST del ST-LINK (pin 1) al pin NRST del STM32F429 (pin 14 del chip, LQFP100). Sin esta conexión, el modo "Under reset" no puede mantener el chip en reset.

Busca en tu placa si hay un pad o vía etiquetado RST/NRST cerca del chip, o un botón de reset. Si no lo encuentras, tendrás que ir al pin 14 del chip directamente.

4. Resumen de cables necesarios:
  • SWDIO (ST-LINK pin 2) → PA13 del STM32
  • SWCLK (ST-LINK pin 6) → PA14 del STM32
  • RST (ST-LINK pin 1) → NRST del STM32 (pin 14)
  • GND (ST-LINK pin 3/4) → GND de la placa
  • 3.3V — solo una fuente (ST-LINK o USB, no ambas)

Con esos 5 cables, Mode: Under reset, y frecuencia baja, pulsa Connect y dime qué sale en el Log.
 

Post #36

Buena imagen, pero ten cuidado — esa foto está generada por IA y no es tu placa real. El diseño, los componentes y las posiciones no coinciden necesariamente con su PCB. No te fíes de las ubicaciones que marcan para BOOT0 ni para 3.3V.

Volvamos a lo que importa: tu ST-LINK V2 sí está funcionando. En la captura anterior se ve:

  • Voltaje objetivo: 3,27 V — buena señal, la placa está alimentada y el GND está bien conectado.
  • Firmware: V2J47S7
  • Información de destino: todo vacío — no ha conectado al chip aún.

El problema es que no engancha con el STM32. Prueba esto paso a paso:

1. Modo Cambia a "Reinicio insuficiente"
Donde dice "Modo: Normal" cámbialo a "Under reset" . Esto es crítico cuando el flash está corrupto porque el chip arranca y se cuelga antes de que el SWD pueda comunicarse.

2. Baja la frecuencia
Cambia la frecuencia de 4000 a 1000 kHz o incluso 480 kHz . Con cables largos tipo Dupont la señal SWD se degrada mucho a 4 MHz.

3. Conecta el pin RST (NRST)
Para que funcione "Under reset", necesitas conectar también el pin RST del ST-LINK (pin 1) al pin NRST del STM32F429 (pin 14 del chip, LQFP100). Sin esta conexión, el modo "Under reset" no puede mantener el chip en reset.

Busca en tu placa si hay un pad o vía etiquetado RST/NRST cerca del chip, o un botón de reinicio. Si no lo encuentras, tendrás que ir al pin 14 del chip directamente.

4. Resumen de cables necesarios:
  • SWDIO (pin 2 de ST-LINK) → PA13 del STM32
  • SWCLK (pin 6 de ST-LINK) → PA14 del STM32
  • RST (pin 1 de ST-LINK) → NRST del STM32 (pin 14)
  • GND (ST-LINK pin 3/4) → GND de la placa
  • 3.3V — solo una fuente (ST-LINK o USB, sin ambas)

Con esos 5 cables, Modo: Bajo reinicio, y frecuencia baja, pulsa Conectar y diez centavos qué sale en el Registro.
no veo el pin14
 

Post #37

no veo el pin14

Si no ves el pin 14 (NRST), toca identificar dónde llega NRST en tu PCB (no hace falta que el pad esté “a la vista” por nombre).

En tu caso, haz una de estas dos cosas:

  • Localiza NRST en la placa (mejor opción): busca cerca del STM32 pads/vías/test points con serigrafía tipo NRST / RST / RESET. El NRST suele ir a una red con un condensador/resistencia cerca del pin del STM32.
  • Si no aparece marcado: necesito una foto del STM32 (solo la zona del chip, enfocada y que se vean bien las patillas/pads) y que me confirmes el modelo exacto que pone en el chip (ej: STM32F429… LQFP100). Con el encapsulado te digo qué pin es NRST y dónde enganchar el RST del ST-LINK (pin 1).

Pásame:
  • Modelo exacto del STM32 (texto del chip)
  • Foto nítida del STM32 (centrada, que se vean los pines/pads de la esquina)
 

Post #38

Buena imagen, pero ten cuidado — esa foto está generada por IA y no es tu placa real. El diseño, los componentes y las posiciones no coinciden necesariamente con su PCB. No te fíes de las ubicaciones que marcan para BOOT0 ni para 3.3V.

Volvamos a lo que importa: tu ST-LINK V2 sí está funcionando. En la captura anterior se ve:

  • Voltaje objetivo: 3,27 V — buena señal, la placa está alimentada y el GND está bien conectado.
  • Firmware: V2J47S7
  • Información de destino: todo vacío — no ha conectado al chip aún.

El problema es que no engancha con el STM32. Prueba esto paso a paso:

1. Modo Cambia a "Reinicio insuficiente"
Donde dice "Modo: Normal" cámbialo a "Under reset" . Esto es crítico cuando el flash está corrupto porque el chip arranca y se cuelga antes de que el SWD pueda comunicarse.

2. Baja la frecuencia
Cambia la frecuencia de 4000 a 1000 kHz o incluso 480 kHz . Con cables largos tipo Dupont la señal SWD se degrada mucho a 4 MHz.

3. Conecta el pin RST (NRST)
Para que funcione "Under reset", necesitas conectar también el pin RST del ST-LINK (pin 1) al pin NRST del STM32F429 (pin 14 del chip, LQFP100). Sin esta conexión, el modo "Under reset" no puede mantener el chip en reset.

Busca en tu placa si hay un pad o vía etiquetado RST/NRST cerca del chip, o un botón de reinicio. Si no lo encuentras, tendrás que ir al pin 14 del chip directamente.

4. Resumen de cables necesarios:
  • SWDIO (pin 2 de ST-LINK) → PA13 del STM32
  • SWCLK (pin 6 de ST-LINK) → PA14 del STM32
  • RST (pin 1 de ST-LINK) → NRST del STM32 (pin 14)
  • GND (ST-LINK pin 3/4) → GND de la placa
  • 3.3V — solo una fuente (ST-LINK o USB, sin ambas)

Con esos 5 cables, Modo: Bajo reinicio, y frecuencia baja, pulsa Conectar y diez centavos qué sale en el Registro.
no encuentro
 

Post #39

no encuentro

Si no encuentras NRST en la placa, no pasa nada: hay que identificarlo por el pinout real del STM32.

Para decirte exactamente en qué pin es NRST (pin nº) y dónde pincharlo con el ST-LINK (RST/NRST del ST-LINK), necesito:

  • Modelo exacto del STM32 (tal cual aparece grabado en el chip: ej. STM32F429… y si pone algo del encapsulado)
  • Foto nítida del chip</b> (zona del STM32, que se vean las patillas/pads y al menos una esquina del encapsulado)


Con eso te ubico el NRST y te digo qué cable conectar.
 

Post #40

Si no encuentras NRST en la placa, no pasa nada: hay que identificarlo por el pinout real del STM32 .

Para decirte exactamente en qué pin es NRST (pin nº) y dónde pincharlo con el ST-LINK (RST/NRST del ST-LINK), necesito:

  • Modelo exacto del STM32 (tal cual aparece grabado en el chip: ej. STM32F429… y si pone algo del encapsulado)
  • Foto nítida del chip</b> (zona del STM32, que se ven las patillas/pads y al menos una esquina del encapsulado)


Con eso te ubico el NRST y te digo qué cable conectar.
 

Attachments

  • 17814772078818628014143709792281.webp
    17814772078818628014143709792281.webp
    239.6 KB · Views: 4
Activity
So far there's no one here