interface can bus para comunicarme con ford

Información necesaria sobre: chips, emuladores, conmutadoras, lazos cerrados y circuitos electrónicos con fusible de por medio.

Moderador: Moderadores

Reglas del Foro
Sigamos éstas reglas por favor que son muy simples:

Abrir un tema nuevo y PRESENTARSE en el subforo: Charla General < (click aquí). Contando: nombre, ubicación, que vehículo posee, marca, modelo, año, y todos los detalles necesarios que desee contarnos. (atención: No utilizar mayúsculas al escribir, pues equivale a Gritar, y es necesario Completar los datos del: PERFIL < (click aquí)

Luego de haber realizado el 1° paso ahora si, realizar las consultas que quieran hacer en los SUBFOROS CORRESPONDIENTES, (de acuerdo al tema que vaya a tratar), por ejemplo: Mecánica, Electricidad, Trámites, Experimentos, etc.
Si encontró la solución que buscaba, le agradecemos que Tilde su consulta como "SOLUCIONADA", haciendo 1 click en este botón: Imagen (se encuentra en la esquina superior derecha de cada mensaje.

Sea DETALLADO y PRECISO en formular su consulta, indicando todos los síntomas, desde cuando le paso, que cambios realizó, etc. Ya que de ésta manera lo podremos ayudar mejor, (si tiene fotos de la conversión, motor, etc, subirlas!!, son de vital ayuda)


PD: NO OLVIDAR ACLARAR en el TITULO del mensaje y en forma breve a que se refiere su consulta, No escriba cosas como: "Socorro!!!", ó "Ayudaaaa". (Ese tipo de mensajes podrán ser borrados). Mencione por ejemplo Marca, Cosa, ó Lugar que este relacionado con el contenido de ese mensaje.

Debe existir necesariamente una relación entre el Título y su Contenido.•

Gracias.
ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Sab Ago 04, 2012 10:20 pm

hola buenas noches, me diseñe una interface can bus y estoy comunicandome con un closter de ford ranger para leer la memoria del tablero, en este momento estoy presentandondo problemas con unas tramas que no logro decifrar que responde el closter pero ahorita no las tengo a la mano luego las subo con gusto mi peticion seria si hay normas can que me permitar estudiar para entender cada trama de can bus.

saludos y estamos en linea
Última edición por ASTROCAR el Mar Jun 21, 2016 5:44 am, editado 3 veces en total.

Avatar de Usuario
cancerbero
Calificado en Electrónica
Calificado en Electrónica
Mensajes: 831
Registrado: Mar Feb 20, 2007 11:29 pm
Carbu: a Carburador
Ubicación: Lanus

Re: interface can bus para comunicarme con ford

Mensaje por cancerbero » Dom Ago 05, 2012 11:42 am

Que datos estás buscando? Identificar los datos del odómetro, rpm, temp, etc?
"La mayoría de las veces la solución es la mas obvia y la menos pensada"
Imagen

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Lun Ago 06, 2012 6:51 am

Hola buen dia gracias por su pronta respuesta, en principio lo que hago es poner el closter en modo diag es decir en modo diagnostico luego debo enviar una serie de tramas para poder leer toda la dump del micro que usa ese closter con el fin de luego poder reemplazar closter y poder cargarle su data original del carro.

Saludos y si tienes cualquier informacion bien recibida sea
Última edición por ASTROCAR el Lun Abr 11, 2016 1:10 am, editado 1 vez en total.

Avatar de Usuario
cancerbero
Calificado en Electrónica
Calificado en Electrónica
Mensajes: 831
Registrado: Mar Feb 20, 2007 11:29 pm
Carbu: a Carburador
Ubicación: Lanus

Re: interface can bus para comunicarme con ford

Mensaje por cancerbero » Lun Ago 06, 2012 11:45 pm

Publicá las tramas y vemos que se puede decifrar.
"La mayoría de las veces la solución es la mas obvia y la menos pensada"
Imagen

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Lun Ago 06, 2012 11:59 pm

ok aca estas las tramas:

(HEX),720,8,02,11,01,00,00,00,00,00
(HEX),728,8,03,7F,11,22,00,00,00,00
(HEX),720,8,02,10,85,00,00,00,00,00
(HEX),728,8,02,50,85,00,00,00,00,00
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,8A,81,0B,00,00

ok paso a explicar el id 720 es el que le envio al closter y el responde con 728

mi duda es cuando le envio la siguiente trama
(HEX),720,8,02,27,01,00,00,00,00,00
luego el closter responde:
(HEX),728,8,05,67,01,xx,xx,xx,00,00 donde esas xx en cada proceso cambian yo en lo personal digo que esos valores son aleatorios pero segun esos valores debo dale una respuesta al closter pero nose como interpretar eso.

Saludos y estamos en linea

Avatar de Usuario
cancerbero
Calificado en Electrónica
Calificado en Electrónica
Mensajes: 831
Registrado: Mar Feb 20, 2007 11:29 pm
Carbu: a Carburador
Ubicación: Lanus

Re: interface can bus para comunicarme con ford

Mensaje por cancerbero » Mar Ago 07, 2012 12:53 am

Supongo que el protocolo en general debería ser como el 14230

(HEX),720,8,02,27,01,00,00,00,00,00
Podría ser:
720 id
8 puede ser cant de bytes de datos
02 datos requeridos 27 01
27 securityAccess Request Service Id
01 SEED

(HEX),728,8,05,67,01,8A,81,0B,00,00

728 id
8 puede ser cant de bytes de datos
05 datos respondidos 67 01 8A 81 0B
67 respuesta a 27 (27 + 40)
01 respuesta a SEED
8A seed (High Byte)
81 seed (Low Byte)
0B checksum 8A + 81 = 10B

El siguiente envío debería ser
27
02
75 key (High Byte) { 2's complement of seed }
7E key (Low Byte) { 2's complement of seed }]
No se si sería necesario agregar el checksum

Ahora la ecu debería responder
67 02 XX o algo así.
"La mayoría de las veces la solución es la mas obvia y la menos pensada"
Imagen

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Mar Ago 07, 2012 1:23 am

oye que bien pero hay cosas que no me quedaron claro del todo te doy otro ejemplo para ver si me aclaro:

(HEX),720,8,02,11,01,00,00,00,00,00
(HEX),728,8,03,7F,11,22,00,00,00,00
(HEX),720,8,02,10,85,00,00,00,00,00
(HEX),728,8,02,50,85,00,00,00,00,00
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,AC,AF,03,00,00
entonce
AC seed (High Byte)
AF seed (Low Byte)
03 checksum AC + AF = 15B cosa que no es igual al caso anterior no me dio 03 este checksum

eso es la primera duda, Ahora lo otro a que te referistes con 2's complement of seed eso si que no lo entendi nada si me lo explicas mejor te lo agradesco y si haces este calculo para ver que viene aca lo puedo verificar haciendo la simulacion.

Saludos y gracias por tu gentileza

Avatar de Usuario
cancerbero
Calificado en Electrónica
Calificado en Electrónica
Mensajes: 831
Registrado: Mar Feb 20, 2007 11:29 pm
Carbu: a Carburador
Ubicación: Lanus

Re: interface can bus para comunicarme con ford

Mensaje por cancerbero » Mar Ago 07, 2012 8:48 am

(HEX),728,8,05,67,01,AC,AF,03,00,00

El segundo envío seria
27
02
53 FF - AC
50 FF - AF
XX no sabemos el dato y si corresponde.

Poné mas ejemplos de respuesta a 27 01 para ver si se puede determinar el tercer byte de esa trama, en vez de checksum quizas es XOR
AC xor AF = 03
8A xor 81 = 0B
"La mayoría de las veces la solución es la mas obvia y la menos pensada"
Imagen

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Mar Ago 07, 2012 9:51 am

ok perfecto ya esta comprobado ese tercer byte es el resultado de xor ya lo verifique ahora segun eso que debo enviarle.
(HEX),720,8,05,27,02,xx,xx,xx,00,00

pero no tengo claro como decifrar esas 3 byte.

saludos y te capturare una trama de el proceso es decir hare un monitoreo y te lo paso para ver como salen esos byte

Avatar de Usuario
cancerbero
Calificado en Electrónica
Calificado en Electrónica
Mensajes: 831
Registrado: Mar Feb 20, 2007 11:29 pm
Carbu: a Carburador
Ubicación: Lanus

Re: interface can bus para comunicarme con ford

Mensaje por cancerbero » Mar Ago 07, 2012 11:47 am

(HEX),728,8,05,67,01,xx,zz,yy,00,00

el segundo envío
27
02
hh = 100 - xx (había puesto antes FF-xx, pero creo que es el segundo complemento o se 0x100 - xx)
ii = 100 - yy
jj = podria ser (hh xor ii) ó quizas sea 00

quedaría
(HEX),720,8,05,27,02,hh,ii,jj,00,00
o sinó
(HEX),720,8,04,27,02,hh,ii,00,00,00

la respuesta de la ecu creo que debería ser
(HEX),728,8,03,67,02,34,00,00,00,00
"La mayoría de las veces la solución es la mas obvia y la menos pensada"
Imagen

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Mié Ago 08, 2012 12:03 am

Hola buenas noches aca te subo una monitoreo de una con sus tramas como deberias ser:

(HEX),720,8,02,11,01,00,00,00,00,00
(HEX),728,8,03,7F,11,22,00,00,00,00
(HEX),720,8,02,10,85,00,00,00,00,00
(HEX),728,8,02,50,85,00,00,00,00,00
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,89,45,CC,00,00
(HEX),720,8,05,27,02,A1,18,CA,00,00
(HEX),728,8,03,7F,27,35,00,00,00,00
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,D9,8B,52,00,00
(HEX),720,8,05,27,02,16,17,B7,00,00
(HEX),728,8,03,7F,27,35,00,00,00,00
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,28,D2,FA,00,00
(HEX),720,8,05,27,02,4C,54,60,00,00
(HEX),728,8,03,7F,27,35,00,00,00,00
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,79,18,61,00,00
(HEX),720,8,05,27,02,37,C8,37,00,00
(HEX),728,8,02,67,02,00,00,00,00,00

Lastima que nose como adjunta archivo para subirlos o imagenes.

Avatar de Usuario
cancerbero
Calificado en Electrónica
Calificado en Electrónica
Mensajes: 831
Registrado: Mar Feb 20, 2007 11:29 pm
Carbu: a Carburador
Ubicación: Lanus

Re: interface can bus para comunicarme con ford

Mensaje por cancerbero » Mié Ago 08, 2012 12:20 am

(HEX),720,8,02,11,01,00,00,00,00,00 pedido de reset (11)
(HEX),728,8,03,7F,11,22,00,00,00,00 respuesta negativa (7F)
(HEX),720,8,02,10,85,00,00,00,00,00 inicio de sesión (10)
(HEX),728,8,02,50,85,00,00,00,00,00 inicio de sesion correcto
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,89,45,CC,00,00
(HEX),720,8,05,27,02,A1,18,CA,00,00
(HEX),728,8,03,7F,27,35,00,00,00,00 respuesta negativa (7F) key inválida (35)
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,D9,8B,52,00,00
(HEX),720,8,05,27,02,16,17,B7,00,00
(HEX),728,8,03,7F,27,35,00,00,00,00 respuesta negativa (7F) key inválida (35)
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,28,D2,FA,00,00
(HEX),720,8,05,27,02,4C,54,60,00,00
(HEX),728,8,03,7F,27,35,00,00,00,00 respuesta negativa (7F) key inválida (35)
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,79,18,61,00,00
(HEX),720,8,05,27,02,37,C8,37,00,00 este habría que analizar
(HEX),728,8,02,67,02,00,00,00,00,00
"La mayoría de las veces la solución es la mas obvia y la menos pensada"
Imagen

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Mié Ago 08, 2012 12:30 am

ok gracias por tu pronta respuesta.

(HEX),720,8,02,11,01,00,00,00,00,00 pedido de reset (11)
(HEX),728,8,03,7F,11,22,00,00,00,00 respuesta negativa (7F)
(HEX),720,8,02,10,85,00,00,00,00,00 inicio de sesión (10)
(HEX),728,8,02,50,85,00,00,00,00,00 inicio de sesion correcto
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,89,45,CC,00,00 esta resuesta la da el closter y tenemos claro que 89 xor 45=CC
(HEX),720,8,05,27,02,A1,18,CA,00,00 esta trama seria lo que se le debe enviar segun la respuesta anterior pero es lo que no tengo claro como armar un algoritmo para que segun los byte 89 45 y CC yo enviarle A1 18 y CA porque ya tenemos claro que la trama es:
(HEX),720,8,05,27,02,xx,yy,zz,00,00 donde en ese caso puntual xx=A1; yy=18 y zz=CA pero esos byte tiene que salir de 89 45 CC.

Saludos y nuevamente gracias

Avatar de Usuario
cancerbero
Calificado en Electrónica
Calificado en Electrónica
Mensajes: 831
Registrado: Mar Feb 20, 2007 11:29 pm
Carbu: a Carburador
Ubicación: Lanus

Re: interface can bus para comunicarme con ford

Mensaje por cancerbero » Mié Ago 08, 2012 12:44 am

ASTROCAR escribió: (HEX),728,8,05,67,01,89,45,CC,00,00 esta resuesta la da el closter y tenemos claro que 89 xor 45=CC
(HEX),720,8,05,27,02,A1,18,CA,00,00 esta trama seria lo que se le debe enviar segun la respuesta anterior pero es lo que no tengo claro como armar un algoritmo para que segun los byte 89 45 y CC yo enviarle A1 18 y CA porque ya tenemos claro que la trama es:
(HEX),720,8,05,27,02,xx,yy,zz,00,00 donde en ese caso puntual xx=A1; yy=18 y zz=CA pero esos byte tiene que salir de 89 45 CC.

Saludos y nuevamente gracias
Pero en este caso la respuesta fue negativa o sea los datos fueron mal enviados.
Hay que analizar la que no respondió en forma negativa
"La mayoría de las veces la solución es la mas obvia y la menos pensada"
Imagen

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Mié Ago 08, 2012 12:50 am

oye esas tramas fueron monitoreada de una lectura que fue perfecta de hecho el inicio seccion correctamente.

Avatar de Usuario
cancerbero
Calificado en Electrónica
Calificado en Electrónica
Mensajes: 831
Registrado: Mar Feb 20, 2007 11:29 pm
Carbu: a Carburador
Ubicación: Lanus

Re: interface can bus para comunicarme con ford

Mensaje por cancerbero » Mié Ago 08, 2012 8:40 am

Yo no soy el que dice que los datos están mal enviados, es la ecu al responder con 7F.
Es posible que cada ecu necesite un algoritmo específico y que el instrumento tenga varios algoritmos específicos pero no sepa cual es el correcto y por eso los va probando.

(HEX),720,8,02,11,01,00,00,00,00,00 pedido de reset (11)
(HEX),728,8,03,7F,11,22,00,00,00,00 respuesta negativa (7F)
(HEX),720,8,02,10,85,00,00,00,00,00 inicio de sesión (10)
(HEX),728,8,02,50,85,00,00,00,00,00 inicio de sesion correcto

El instrumento prueba el algoritmo 1
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,89,45,CC,00,00
(HEX),720,8,05,27,02,A1,18,CA,00,00
(HEX),728,8,03,7F,27,35,00,00,00,00 respuesta negativa (7F) key inválida (35)

El instrumento prueba el algoritmo 2
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,D9,8B,52,00,00
(HEX),720,8,05,27,02,16,17,B7,00,00
(HEX),728,8,03,7F,27,35,00,00,00,00 respuesta negativa (7F) key inválida (35)

El instrumento prueba el algoritmo 3
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,28,D2,FA,00,00
(HEX),720,8,05,27,02,4C,54,60,00,00
(HEX),728,8,03,7F,27,35,00,00,00,00 respuesta negativa (7F) key inválida (35)

El instrumento prueba el algoritmo 4 (este fue el correcto)
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,79,18,61,00,00
(HEX),720,8,05,27,02,37,C8,37,00,00 este habría que analizar
(HEX),728,8,02,67,02,00,00,00,00,00
"La mayoría de las veces la solución es la mas obvia y la menos pensada"
Imagen

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Mié Ago 08, 2012 8:56 am

te entiendo hermano, pero de esa manera el closter respondio y dio la lectura ahora voy hacer lo mismo pero en este caso con mi herramienta y le dale respuesta yo a lo que me dice el closter cuando envie:

Prueba algoritmo 4 (este fue el correcto)
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,xx,xx,xx,00,00
(HEX),720,8,05,27,02,37,C8,37,00,00 este habría que analizar "aca siempre dare esa respuesta sin importar las xx"
(HEX),728,8,02,67,02,00,00,00,00,00

luego te paso el monitoreo de lo que voy hacer.
observacion: en todo caso entonce tendre que analizar como es el algoritmo para obtener 37, C8 y 37

El instrumento prueba el algoritmo 4 (este fue el correcto)
(HEX),720,8,02,27,01,00,00,00,00,00
(HEX),728,8,05,67,01,79,18,61,00,00
(HEX),720,8,05,27,02,37,C8,37,00,00 este habría que analizar
(HEX),728,8,02,67,02,00,00,00,00,00

Saludos y nuevamente gracias

Avatar de Usuario
cancerbero
Calificado en Electrónica
Calificado en Electrónica
Mensajes: 831
Registrado: Mar Feb 20, 2007 11:29 pm
Carbu: a Carburador
Ubicación: Lanus

Re: interface can bus para comunicarme con ford

Mensaje por cancerbero » Mié Ago 08, 2012 1:12 pm

Para
79 18 61 (este envío de la ecu es aleatorio 2 bytes y el tercero xor entre ambos.)
la respuesta correcta es
37 C8 37 (depende del dato anterior que es aleatorio, no es siempre el mismo)
Para encontrar el algoritmo para producir esto se necesitan mas ejemplos en donde la ecu tenga respuesta positiva. Este algoritmo aplicado es distinto al aplicado en los casos de respuesta negatva.
"La mayoría de las veces la solución es la mas obvia y la menos pensada"
Imagen

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Mié Ago 08, 2012 1:31 pm

ok te entiendo eso es lo que pretendo hacer toman mas muestra y luego analisarlas para ver si logro dar con el algoritmo que los permita resolver el problema causado en este punto que me tiene parado para el objetivo de poder leer la memoria del tablero.

Saludos y muy buenas todas sus observaciones.
Última edición por ASTROCAR el Mié Ago 08, 2012 1:41 pm, editado 1 vez en total.

ASTROCAR
Recién llegado
Recién llegado
Mensajes: 14
Registrado: Lun Oct 12, 2009 11:01 pm
Marca: ford, gm, y jeep
Modelo: ford fiesta max 2008

Re: interface can bus para comunicarme con ford

Mensaje por ASTROCAR » Mié Ago 08, 2012 1:39 pm

aca coloco otro de los monitoreo en la cual se logro leer bien la memoria del tablero.

720;2;11;1;0;0;0;0;0
728;3;7F;11;22;0;0;0;0
720;2;10;85;0;0;0;0;0
728;2;50;85;0;0;0;0;0

720;2;27;1;0;0;0;0;0
728;5;67;1;D1;57;86;0;0
720;5;27;2;15;20;89;0;0
728;3;7F;27;35;0;0;0;0

720;2;27;1;0;0;0;0;0
728;5;67;1;22;9E;BC;0;0
720;5;27;2;C0;F7;4F;0;0
728;3;7F;27;35;0;0;0;0

720;2;27;1;0;0;0;0;0
728;5;67;1;72;E4;96;0;0
720;5;27;2;9F;32;6E;0;0
728;3;7F;27;35;0;0;0;0

720;2;27;1;0;0;0;0;0
728;5;67;1;C2;2A;E8;0;0 "en este trama c2 y 2a son aleatorio y e8 es del xor entre ambos c2 xor 2A=E8"
720;5;27;2;41;9F;AD;0;0 " en esta trama esta la respuesta correcta 41, 9F y AD que la verdad aun nose como decifrarlo."
728;2;67;2;0;0;0;0;0 " esta trama afirma que lo enviado fue positivo".

Responder