[Link]
PROGRAMACIÓN DE CABLE VAGCOM
By: bcm43xx
05/11/2010
Programación de cable vagcom
Si por error hemos desprogramado nuestro cable vagcom, podemos recuperarlo siguiendo
paso a paso este manual.
Primero necesitamos descargar varios programas y drivers:
[Link]
Aquí he subido el software necesario para reprogramar el cable vag‐com. He incluido
archivos para que el cable reparado/actualizado se pueda usar con la última versión
disponible en este momento, la VCDS 10.6.4.
‐Mprog, para programar la eeprom del FTDI, lo instalamos.
‐Drivers del FTDI, que son los que utilizaremos para instalar el cable y programar la
memoria
‐USBVIEW, para averiguar el vid y pid de nuestro cable.
‐La plantilla para el MProg con la configuración de la 93lc46 y el fichero para el Atmega
‐Ponyprog: Para programar el ATmega162, que es donde se encuentra la "inteligencia" de
la interfaz.
Los pasos necesarios para reparar el cable son los siguientes:
1‐ Obtenemos nuestro vid y pid, mediante el USBVIEW
2‐ Descargamos los drivers, y modificamos los archivos [Link] y [Link].
Lo que tenemos que hacer con estos dos ficheros es tan simple como añadir unas líneas.
Las que he añadido yo son las que están en negrita, he puesto VID_1EBD&PID_C000
porque mi vid y pid eran 1EBD y C000 respectivamente. Cada uno debe poner su vid y pid.
[FtdiHw]
%VID_0403&PID_6001.DeviceDesc%=[Link],FTDI
BUS\COMPORT&VID_0403&PID_6001
%VID_0403&PID_6010.DeviceDesc%=[Link],FTD
IBUS\COMPORT&VID_0403&PID_6010
%VID_1EBD&PID_C000.DeviceDesc%=FtdiPort232,FTDIBUS
\COMPORT&VID_1EBD&PID_C000
AreaVAG – Programación de cable vagcom - by bcm43xx 1
[Strings]
FTDI="FTDI"
DESC="CDM Driver Package"
DriversDisk="FTDI USB Drivers Disk"
PortsClassName = "Ports (COM & LPT)"
VID_0403&PID_6001.DeviceDesc="USB Serial Port"
VID_0403&PID_6010.DeviceDesc="USB Serial Port"
VID_1EBD&PID_C000.DeviceDesc="Cable Vag‐Com Desprogramado"
SvcDesc="USB Serial Port Driver"
[Link]="Serenum Filter Driver"
3‐ A continuación instalamos el cable con estos drivers, que ahora sí lo reconocerán y
posteriormente abrimos el MProg.
La plantilla para el MProg con la configuración de la 93lc46 y el fichero para el Atmega la
hemos descargado anteriormente.
Lo que haremos con este programa es lo siguiente (no pongo capturas de pantalla porque
en su momento no las he tomado, pero espero que se entienda porque es fácil):
En primer lugar "haremos clic" en Device‐>Scan. A continuación cargamos la plantilla con
la configuración buena y después "hacemos clic" en Device‐>Program.
En este momento ya está el FTDI programado. Si desconectamos y conectamos el cable en
el USB veremos que ahora lo reconoce como Ross‐Tech HEX‐Usb, y ya podremos instalar
los drivers del Vag‐com.
Aún nos falta otro paso para tener el cable funcionando. Ahora debemos programar el
ATmega162, que es donde se encuentra la "inteligencia" de la interfaz.
Esto, no nos queda más remedio que hacerlo con un programador. Como yo no tenía
ningún programador y tampoco ganas de comprarlo porque son bastante caros he
fabricado uno yo mismo siguiendo este esquema
AreaVAG – Programación de cable vagcom - by bcm43xx 2
El coste de todos los componentes fue de 7€ y el programa que utilizaremos en este caso
es el ponyprog
El siguiente paso es averiguar como van conectados los pins al conector 3x2. Para ello
utilizaremos un polímetro e iremos probando continuidades.
Los pins del atmega son: 1MOSI, 2MISO, 3SCK, 4RESET.
En mi caso los pins del 3x2 son 1 GND, 2 VCC, 3 MOSI, 4MISO, 5 SCK, 6 RST.
Ahora que ya sabemos como van conectaremos el programador a los pins del conector
3x2, y además alimentaremos el conector OBD con 12V. El pin 4 va a GND y el 16 a +12v.
Abrimos el ponyprog y pinchamos en Setup‐>Interface Setup. En la ventana que se abre
seleccionamos Paralell y AVR ISP I/O, como se muestra en la imagen.
NOTA: En la imagen pone AVR ISP API,
pero debemos seleccionar AVR ISP I/O.
AreaVAG – Programación de cable vagcom - by bcm43xx 3
A continuación pinchamos en OK.
Después de esto pinchamos en Setup‐>Calibration, y en la ventana que se abre en "Yes".
Ahora tenemos que seleccionar el micro que vamos a programar, para ello pinchamos en
Device‐>AVR Micro‐>Atmega162.
Para ver si hay comunicación entre el ordenador y el atmega pinchamos en Command‐‐
>Read All.
Si no muestra ningún error ya está todo listo para programar el micro.
A continuación cargamos el fichero con el que vamos a programar el Atmega, File‐>Open
Device File... y seleccionamos el fichero que contiene los datos del atmega.
También es necesario programar los fuses correctamente, sino el cable se volverá a
desprogramar.
Para esto pinchamos en Command‐> Security and configuration bits y seleccionamos los
checkbox tal como se muestran en la imagen.
AreaVAG – Programación de cable vagcom - by bcm43xx 4
Después pinchamos en Command‐>Program options y seleccionamos los cuatro últimos
checkbox.
Por último pincharemos en Command‐>Program... y en unos instantes ya tendremos el
cable recuperado.
Ahora ya solo nos queda conectar nuestro cable y a disfrutar
Para cualquier duda nos encontrareis en el foro [Link]
AreaVAG – Programación de cable vagcom - by bcm43xx 5