I did some more research on the BDM I’m using (Cool-EFI BDM)
Features (from their web site):
USB powered
Supplies power to target (less than 100 ma)
Works with HCS12(x)
Works with HCS08
Works with Coldfire V1
Works with Code Warrior
Works with Win XP,Win 7 , most Linux
Link to 32 bit driver: USBDM_4_9_5b_Win
Link to more information on BDM: http://usbdm.sourceforge.net
Looking over the sourceforge document USBDM V4.10.6 it looks to me like the Cool-EFI BDM is based on the JS16 based version using the MC9S08JS16CWJ processor.
The schematic USBDM_JS16CWJ.sch.doc seems to match the Cool-EFI board. The PDF documents are located at Minimal HCS08/HCS12CFV1 interface.
From everything I have seen here it looks like this BDM should work with my version of Code Warrior on my 64 bit Win 7 PC and my target MC9S12XDP512 processor, but so far I can’t get Code Warrior to find it.
Now, the strange thing is, after much experimenting, I was able to load a serial monitor program into the MC9S12XDP512 with this BDM using the HCS12 Flash Programmer. The serial monitor program was found here: http://pharos.ece.utexas.edu/wiki/index.php/File:FlashSerialMonitorDP512.zip
I was then able to load the engine controller code .s19 successfully with the boot (load) jumper installed on the board. This is probably all I need for Free EMS, but I want to use the board for other things and load completely different programs, so I need to be able to communicate with it using Code Warrior and the BDM, or some other BDM if necessary.
If I use “device manager” with the USBDM plugged into my PC with a USB cable, but not connected to target, I can find it under “universal serial bus device” > “USBDM interface”.
Properties:
Device type - Universal Serial Bus Device
Manufacturer – Grau Tec
Location – Port_#0002.Hub_#0003
Driver:
Driver Provider – libusb.org
Driver Date – 13/07/2009
Driver Version – 6.1.7600.16305
Digital signer – USB\VID_16D08PID_0567 (libwd1 autogenerated)
If I try a driver update it reports that I have the best driver installed.
I’m at a loss as to where to go from here and would certainly appreciate some guidance.