Ford VCM2 Serial Console

Outils de diagnostic de voitures

The VCM 2 serial console is available on pins 24 (Rx), 25 (Tx), & 26 (Gnd) of the HDL26-PL-B connector. The connection is 38400 8-N-1 @ RS-232 levels.


Make sure to use pin 26 for ground and not the shield. The shield floats and wont produce a usable connection.

This is the U-Boot bootloader from the serial console:


U-Boot 1.3.0 (Jan 14 2011 – 17:19:53) ETAS VCI (r68531)

RAM Configuration: on-board
Bank #0: a0000000 64 MB
HW Configuration: (0x1) VCI STD variant 0x1 with SMSC9215I
Flash: 32 MB
*** Warning – bad CRC, using default environment

In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
$ help
?       – alias for ‘help’
askenv  – get environment variables from stdin
autoscr – run script from memory
base    – print or set address offset
bdinfo  – print Board Info structure
boot    – boot default, i.e., run ‘bootcmd’
bootd   – boot default, i.e., run ‘bootcmd’
bootm   – boot application image from memory
bootp   – boot image via network using BootP/TFTP protocol
clock  – display or set processor clock speed
cmp     – memory compare
coninfo – print console devices and information
cp      – memory copy
crc32   – checksum calculation
dhcp    – invoke DHCP client to obtain IP/boot params
dispgd – get info on mmc(sd) card
dmamove     – memory to memory move using DMA
echo    – echo args to console
erase   – erase FLASH memory
exit    – exit script
ext2load- load binary file from a Ext2 filesystem
ext2ls  – list files in a directory (default /)
fatinfo – print information about filesystem
fatload – load binary file from a dos filesystem
fatls   – list files in a directory (default /)
flinfo  – print FLASH memory information
flock  – physical lock of Strataflash
funlock  – physical unlock of Strataflash
go      – start application at address ‘addr’
help    – print online help
icrc32  – checksum calculation
iloop   – infinite loop on address range
imd     – i2c memory display
iminfo  – print header information for application image
imls    – list all images found in flash
imm     – i2c memory modify (auto-incrementing)
imw     – memory write (fill)
inm     – memory modify (constant address)
iprobe  – probe to discover valid I2C chip addresses
itest   – return true/false on integer compare
loadb   – load binary file over serial line (kermit mode)
loads   – load S-Record file over serial line
loady   – load binary file over serial line (ymodem mode)
loop    – infinite loop on address range
macaddr  – display or store MAC address in Strataflash
mapadd – add a memory map item
mapdel – delete a memory map item
mapinfo – display the memory map information
md      – memory display
mm      – memory modify (auto-incrementing)
mmcinfo – get info on mmc(sd) card
mmcinit – init mmc card
mtest   – simple RAM test
mw      – memory write (fill)
nfs     – boot image via network using NFS protocol
nm      – memory modify (constant address)
pinit   – PCMCIA sub-system
printenv- print environment variables
protect – enable or disable FLASH write protection
rarpboot- boot image via network using RARP/TFTP protocol
reset   – Perform RESET of the CPU
run     – run commands in an environment variable
saveenv – save environment variables to persistent storage
serialnum  – display or store serial number in Strataflash
setenv  – set environment variables
sleep   – delay execution for some time
test    – minimal test like /bin/sh
tftpboot- boot image via network using TFTP protocol
usb     – USB sub-system
usbboot – boot from USB device
version – print monitor version