[RESOLVED] Ford DCL communication protocol standard

Sergio2007

Sergio2007

New Member
#21
Hello Sirs. I am here again.
We are reading de DCL document and don´t understand one thing.
Document says:

1 - DEFINED EEC-IV DIAGNOSTIC MODES
An eight (8) bit value is used to encode the various diagnostic modes for
each device. The following diagnostic modes are defined in this document:

DIAGMODE Value Function
================================================================
00000001 1H clear DCL error/flag bits
00000010 2H clear Continuous Self Test codes
00000011 3H display status information only
00100001 21H transmit PID values
00100010 22H transmit DMR values
00100011 23H transmit PID map
00100100 24H transmit DMR map
00100101 25H run Self Test (K0E0 or K0ER)
00100110 26H transmit Continuous Self Test codes
00100111 27H transmit PID and DMR values
01000001 41H read Parameter Identification (PID) map
01000010 42H read Direct Memory Reference (DMR) map
01000011 43H read program/data bytes
01000101 45H read program execution vector
01000110 46H read A/D substitution values

In addition, one two diagnostic codes are reserved for all link devices.

DIAGMODE Value Function
================================================================
10000000 80H go permanently offline, disable DCL function
10000001 81H Set DCL baud rate

2 - I. The SBDS will specify this diagnostic mode by transmitting
the following DPS:
DPS Field Value
==========================
Module Select 001H
Module Offline FFFH
DIAGMODE Code 41H
Frame Length X
DIAGMODE Qualifier 000H
The EEC-IV will change to this mode at the start of the
next Block. All other link devices will go offline. Frame
length can vary from 2 to E slots.

How many bit are used for communication, 8 or 12 or both ??
Can anybody help as.
Thanks to all.
Best Regards.
Sergio
 
Last edited:
Sergio2007

Sergio2007

New Member
#22
Hello Sirs.
Is OneEng over there ??
A question for him.
I have assembled a RS232 to Rs485 interface.
http://www.circuit-projects.com/con...5-converter-with-automatic-rx-tx-control.html

But I don´t know what tension level have to use and if that interface will work.
ECU
Between DCL(+) and DCL(-) 4.53 volt DC
Between DCL(+) and Ground 4.77 volt DC
Between DCL(-) and Ground 0.24 volt DC

RS232-RS485 Card
Between DCL(+) and DCL(-) 1.49 volt DC
Between DCL(+) and Ground 3.27 volt DC
Between DCL(-) and Ground 1.78 volt DC

Thanks, Best Regards and Merry Christmas.
Sergio

PD: Has anybody P81C62A Datasheet.?? or 81C62 like somebody call it.
 
Last edited:
Sergio2007

Sergio2007

New Member
#25
We are fighting now with Ford vertical parity check.
Does anybody knows something about how Ford uses this vertical parity.???

Thanks and Best Regards.
 
Last edited:
Sergio2007

Sergio2007

New Member
#26
With this project (Just to Ford EECIV DCL ECU or PCM) any people could have a screen like above or similar, beside his instrument panel and may be thinking in most ambitious project, using a screen from a GPS too.

http://www.postimage.org/image.php?v=PqOQJGJ

Best Regards and Merry Christmas.
Sergio
 
Last edited:
S

Steve2009

New Member
#29
Hi Sergio,

This is brilliant work! I am doing much the same thing but am far behind you.

At the moment I have a development board with RS485 interface, and have sent the echo command 00 00 00 00 00 01 82 00 00 00 83 successfully to an ecu, and CART mode command 00 00 00 00 00 01 04 00 00 00 05 and I'm now struggling to understand the DPS message structure before I can get any further.

You have obviously solved this. :) Are you going to post your finding on the web?

Steve
 
Sergio2007

Sergio2007

New Member
#30
Hi Steve

I have tried to send you a PM, but system say me that is not allowed.
We are working hard in this project around one and half year.
I have posted a lot of information about our project and was not thinking post any more by this moment.

Best Regards.

Sergio
 
S

Steve2009

New Member
#32
I was frustrated by the fact that there is no easy method of obtaining fault codes from these ECUs, as Ford removed the STAR TEST connector. I have an Innova OBD-I, II, CAN fault code reader, but it doesn't work with the Escort, so I started to reverse engineer the ECU to find if I could find a way of building a DIY fault code reader.

Steve
c3RldmVAcHN5Y2gubHNlLmFjLnVr
 
Sergio2007

Sergio2007

New Member
#33
Hello Steve.

I have seen that Ford has removed the STAR TEST connector, but hasn´t removed pins from PCM or electronic circuit. I my Country all that EEC IV included EEC IV DCL has pins to read fault code by them, but in DCL are not wired. You have to see the way to reach that pins and will use them with no problem.

http://www.postimage.org/image.php?v=Pq23O139

Best Regards Steve.

Sergio
(The Gaucho of the Pampa :cool:)
 
Last edited:
S

Steve2009

New Member
#34
Hi Sergio,

I started reverse engineering the ECU by disassembling the ROM using C.A.T.S. and then comparing the assembler file to the documented Mustang ones on Tom Cloud's site. My goal was to build a DCL reader, but I quickly realized that the Star Test routines were still in there, but, at least on the cars in Europe, the components have been left off of the PCB. So I did this:

http://158.143.56.200/~steve/eeciv/

Since then I've modded a couple of ECUs by bringing the wires out through the J3 cover, but friends keep asking me to build a real tester, so I'm starting work on this again.

Steve
c3RldmVAcHN5Y2gubHNlLmFjLnVr
 
Sergio2007

Sergio2007

New Member
#37
Hi Steve.

If you are interested, I can send you a mail (by PM) from a Czech guy who is working in DCL too.

Best Regards

Sergio
 
S

Steve2009

New Member
#38
Hi Sergio,

I've found a guy in America who's doing data logging to a PC application, and he kindly sent me his program code. Like you, he used a RS232 converter, but I have already built a working USB to EEC-IV interface (using easily obtainable development modules costing about 50 USD), so I intend modding his code to work with that.

Steve
 
Sergio2007

Sergio2007

New Member
#39
Very Good Steve.!!

I have not program code, have only .exe file, my partner has program code but don´t give it to me. I hope you have some advances with that information.

Best Regards.

Sergio
 
M

MrTDude

New Member
#40
Sergio,

I would be interested in getting a copy of the DCL document you refer to. Is this possible?

Thanks,
MrTdude
 

Associates