Forum
Iban, he probado el invento de mil maneras y funciona. La señal de que la alarma está inmobilizada el el testigo rojo que parpadea en el vídeo. Incluso lo he probado sin llave, haciendo el puente al coche. Metiéndole 12 Voltios directo a la centralita y empujando, luego tuve que ir a por la llave para quitar el bloqueo de dirección. ;D ;D
Me alegro de que lo hayas conseguido , yo le habria cortado los cables ;D
(Ekaitza piztu !? , veo que no andas lejos)
(Ekaitza piztu !? , veo que no andas lejos)
El el Td5 tenía como nombre de proyecto Storm.
Pues eso, literalmente significa, enciende la tormenta.
Ayer conseguí el nanocom, pero no tiene licencia para ver el módulo AS10. A si que a menos que consiga hackear el nanocom, el saber como se transmite el codigo Mems, se va a quedar aplazado :evil6: :evil6: :evil6:
Ahora el plan se va a centrar en hacer algo que se parezca al nanocom, pero con mas funciones (centrandonos en la ECU) y open source. Si alguien quiere meterse en hacer ingeniería inversa del Disco II o del Td4, le ayudaré todo lo que pueda, pero yo me quiero concentrar en la ECU. Lo que quiero hacer:
- Funciones que tiene el Nanocom: fallos, lectura a tiempo real, inyectores, cambiar códigos, reflashear mapa, etc...
- Programación por BDM para desbrickear centralitas, cambiar códigos que de otro modo no se pueden (VIN), incluso puede que anular inmobiliador totalmente
- Suplantar la alarma AS10, si es que por alguna razón se nos ha quedado pillada
A modo de ahorrar en costes, se me ha ocurrido que no tenga ni pantalla, ni botonera. Que se controle por Bluethoot o cable, mediante ordenador o teléfono móvil.
El costo del chisme en materiales, no creo que pueda ser superior a 40€. Lo trabajoso será programarlo y que funcione guay.
Hola:
Si quieres controlarlo por ordenador, con un coste muy bajo, igual te sirve ésto que he descubierto hoy.
(Lo sé, es un cacharro que ya tiene tiempo, pero no estoy muy al día de estas cosas nuevas, aunque debería.)
Un saludo.
(Ekaitza piztu !? , veo que no andas lejos)
El el Td5 tenía como nombre de proyecto Storm.
Pues eso, literalmente significa, enciende la tormenta.
;D ;D ;D digo lo de no andar lejos , por ser guipuchi. ;D ;D ;D
Gracias, Yago 😉 En el curro utilizamos de estos para sistemas embebidos 😉 Van que te cajas 😀
He estado esnifando el K-Line, que no es una droga, si no que el cable de comunicación entre el Nanocom y la ECU.
Detalles del sistema:
Funciona según norma ISO 14230-2, utilizando un cable para enviar y recibir a 10.400 baudios:
He utilizado el Arduino para leer a 10400 baudios y pasarlo al ordenador, pero necesito algo mas. Entre otros saber en que dirección viajan los datos. He cortado el cable K-Line (no lo he cortado, he hecho unos conectores que van entre el nanocom y el conector OBD), y he metrido dos diodos en antiparalelo, por tanto puedo saber en que dirección viajan los datos mirando la caída de voltaje. Tras pelearme con operacionales 741 para convertir esto en dos señales diferenciadas (una de envio y otra de recepción), me he dado cuenta que necesitaba +12 y -12 voltios para que funcionase bien. En el garaje no tenía a mano, a si que a ver cuando pueda haré el circuito definitivo. Tras esto, lo conectaré al viejo Pentium 2 que tengo como analizador lógico y ahí si que ya podré empezar a mostrar datos. Con los datos y la norma ISO 14230, habrá que descifrar cosas, y después apañar el Arduino para que haga de nanocom.
Dicho así es fácil, pero como todo, hay que hacerlo 🙂
Saludos!!!!
(Ekaitza piztu !? , veo que no andas lejos)
El el Td5 tenía como nombre de proyecto Storm.
Pues eso, literalmente significa, enciende la tormenta.Ayer conseguí el nanocom, pero no tiene licencia para ver el módulo AS10. A si que a menos que consiga hackear el nanocom, el saber como se transmite el codigo Mems, se va a quedar aplazado :evil6: :evil6: :evil6:
Ahora el plan se va a centrar en hacer algo que se parezca al nanocom, pero con mas funciones (centrandonos en la ECU) y open source. Si alguien quiere meterse en hacer ingeniería inversa del Disco II o del Td4, le ayudaré todo lo que pueda, pero yo me quiero concentrar en la ECU. Lo que quiero hacer:
- Funciones que tiene el Nanocom: fallos, lectura a tiempo real, inyectores, cambiar códigos, reflashear mapa, etc...
- Programación por BDM para desbrickear centralitas, cambiar códigos que de otro modo no se pueden (VIN), incluso puede que anular inmobiliador totalmente
- Suplantar la alarma AS10, si es que por alguna razón se nos ha quedado pillada
A modo de ahorrar en costes, se me ha ocurrido que no tenga ni pantalla, ni botonera. Que se controle por Bluethoot o cable, mediante ordenador o teléfono móvil.
El costo del chisme en materiales, no creo que pueda ser superior a 40€. Lo trabajoso será programarlo y que funcione guay.
GARMEN, Sin tener ni idea... ¿¿el nanocom primero no es open source?? no podrias copiarlo y mejorarlo? Un saludo!
Que nanocom has comprado?, creo que todos tienen licencia para la 10as.
+12 y -12?, no lo recuerdo yo así. Es como un 232, podrás usar el max232 de toda la vida.
Si utilizas un bluetooth para flashear las ecu's, sobre todo de td5, vas a dejar fritas la mitad de ellas. el proceso de escritura requiere de máxima estabilidad, si se corta a la mitad o se retrasa o se queda colgado la ecu ya no arranca.
De hecho el nanocom aunque grabes desde el ordenador, realmente graba desde el mismo dispositivo. Por ello también se dejo de usar el rj45 de los antiguos nanocom a los DB de lso actuales mucho mas seguros.
Gus, el nanocom es el moderno, el táctil, y no me dejar meterme en la 10as.
Lo que quería con el opamp era saber en que dirección viajan los datos, pero me he dado cuenta que es innecesario, se puede deducir.
Instalación:

He arrancado el nancom y me he ido a ver los switches, aquí tenéis lo que ha pasado:
ElmüSoft - Parallel Port - 17 Channel - Logic Analyzer Data 0: Asynchronous RxD (10.4 kBaud, 8 Data Bits, No Parity, 1 Stop Bit) Data 1: No input signal (always High) Data 2: No input signal (always High) Data 3: No input signal (always High) Data 4: No input signal (always High) Data 5: No input signal (always High) Data 6: No input signal (always High) Data 7: No input signal (always High) Total Capture Time = 16.3 sec Hor. Raster Unit = 50.0 µs (20.0 kHz) Crop Idle Intervals > 4.6 ms Always show Context Switches > 250.0 µs 21:06:22.026.563 Glitch , 0x81, Glitch , 0x13, Glitch , 0xF7, Glitch , 0x81 21:06:22.037.384 Glitch , 0x03, Glitch , 0xC1, Glitch , 0x57, Glitch , 0x8F, 0xAA 21:06:22.155.563 Glitch , 0x02, Glitch , 0x10, Glitch , 0xA0 21:06:22.165.541 Glitch , 0x01, 0x50, 0x51 21:06:22.281.838 Glitch , 0x02, Glitch , 0x27, Glitch , 0x01, Glitch , 0x2A 21:06:22.293.507 0x04, 0x67, 0x01, 0x1C, 0xDB, 0x63 21:06:22.594.377 Glitch , 0x04, Glitch , 0x27, Glitch , 0x02, Glitch , 0xC9, Glitch , 0x1D, Glitch , 0x13 21:06:22.606.272 Glitch , 0x02, Glitch , 0x67, Glitch , 0x02, Glitch , 0x6B 21:06:24.110.813 0x02, 0x3E, 0x01, 0x41, Glitch , 0x01, 0x7E, 0x7F 21:06:26.025.989 Glitch , 0x02, Glitch , 0x21, Glitch , 0x1E, Glitch , 0x41, Glitch , 0x04, Glitch , 0x61, Glitch , 0x1E, Glitch , 0x03, Glitch , 0xC2, Glitch , 0x48 21:06:26.151.881 0x02, 0x21, 0x36, 0x59 21:06:26.161.107 0x04, 0x61, 0x36, 0x00, 0x01, Glitch , 0x9C 21:06:27.345.014 Glitch , 0x02, Glitch , 0x21, Glitch , 0x1E 21:06:27.355.045 Glitch , 0x04, Glitch , 0x61, Glitch , 0x1E, Glitch , 0x03, 0xC2, 0x48 21:06:27.474.201 0x02, 0x21, 0x36, 0x59 21:06:27.483.683 0x04, 0x61, Glitch , 0x36, Glitch , 0x00, Glitch , 0x01 21:06:28.667.577 0x02, 0x21, 0x1E, 0x41 21:06:28.677.524 0x04, 0x61, 0x1E, 0x03, 0xE2, 0x68 21:06:28.796.676 0x02, 0x21, 0x36, 0x59 21:06:28.806.067 Glitch , 0x04, Glitch , 0x61, Glitch , 0x36, Glitch , 0x00, Glitch , 0x01, Glitch , 0x9C 21:06:29.989.670 0x02, 0x21, 0x1E, 0x41 21:06:29.999.811 0x04, 0x61, 0x1E, 0x03, 0xC2, 0x48 21:06:30.118.960 0x02, 0x21, 0x36, 0x59 21:06:30.128.449 Glitch , 0x04, Glitch , 0x61, Glitch , 0x36, Glitch , 0x00, Glitch , 0x01, Glitch , 0x9C 21:06:31.312.230 0x02, 0x21, 0x1E, 0x41 21:06:31.322.194 0x04, 0x61, 0x1E, 0x03, 0xC2, 0x48 21:06:31.441.348 0x02, 0x21, 0x36, 0x59 21:06:31.450.834 Glitch , 0x04, Glitch , 0x61, Glitch , 0x36, Glitch , 0x00, Glitch , 0x01, Glitch , 0x9C 21:06:32.634.636 Glitch , 0x02, Glitch , 0x21, Glitch , 0x1E, Glitch , 0x41 21:06:32.644.665 Glitch , 0x04, Glitch , 0x61, Glitch , 0x1E, Glitch , 0x03, Glitch , 0xC2, Glitch , 0x48 21:06:32.763.891 0x02, 0x21, 0x36, 0x59 21:06:32.773.120 Glitch , 0x04, Glitch , 0x61, Glitch , 0x36, Glitch , 0x00, Glitch , 0x01, Glitch , 0x9C 21:06:33.956.729 Glitch , 0x02, Glitch , 0x21, Glitch , 0x1E, 0x41 21:06:33.966.961 0x04, 0x61, 0x1E, 0x03, 0xC2, 0x48 21:06:34.086.106 0x02, 0x21, Glitch , 0x36, Glitch , 0x59 21:06:34.095.600 Glitch , 0x04, Glitch , 0x61, Glitch , 0x36, Glitch , 0x00, Glitch , 0x01, Glitch , 0x9C
Si queréis el oscilograma completo:
Ahora hay que ir moviendo switches y fijandose en que cambia.
Curro para mañana 😀
Exactamente igual lo hizo Nano hace ya años, el creador del nanocom, si buscar en el foro italiano donde lo publicó tendrás algo más de info.
Igualito igualito 😀
Gracias Gus, ya he encontrado el hilo, aunque me ha costado lo suyo:
http://www.africaland.it/forum/viewtopic.php?f=27&t=8492
Le doy una lectura a ver 😉
Empezamos con la primera jodienda,
cita de Nano, del foro Africaland.it, del 12/12/2005, traducido por google:
Finalmente, después de tres meses de duro trabajo hay un trabajo prototipo nanocom, no puedo decir que es completa, pero el grueso se hace. En repetidas ocasiones han llegado a pensar que me había hecho una ca $$ ata a tirarme en este asunto, pero poco a poco es controlador se comunica !!! En el primer mes todo ha ido bien, los programas que había estudiado para aspirar el protocolo funcionó bien y, de hecho, yo ya estaba en manos de los archivos de la que yo era capaz de descifrar casi todo el protocolo. Así que lo puse en el patio y el dueño del programa real para el PC, me tomó todo el mes de octubre, mientras que en paralelo hice el firmware del prototipo. Soy un poco complicada vida porque he decidido poner en práctica las funciones de control de una interfaz DLL para que pueda hacer lo más flexible posible el código de un 'posible swiluppo en mano con Windows CE. Dado que no me gusta las cosas simples, me aseguré de que el programa de PC siempre significa una interfaz de firmware programas DLL, por lo que la flexibilidad del sistema podría llegar a ser totales, lo que facilita las actualizaciones futuras de 'artilugio. A principios de noviembre que estaba dispuesto a hablar con el controlador. Después de tener que resolver una serie de problemas a nivel de hardware, me di cuenta de que por desgracia dos bytes malditos durante la inicialización de la comunicación si entraron incorrecta bloqueando la mayoría de las funciones. En esencia, la unidad de control proporciona el sistema de diagnóstico 2 bytes, como si se tratara de una consigna y el sistema de diagnóstico debe responder exactamente con otros 2 bytes. Traté de entender lo que el algoritmo de generación de esta palabra, pero después de dos semanas de estudio me rendí. Se rindió pero no del todo ... de hecho hice un programa que emula la inicialización de la unidad de control de ciucciava rovacom todas estas hermosas palabras pequeñas. Para ello, me tomó 2 PC que trabajó día y noche. Teniendo en cuenta que cada simulación requiere 9/2 y 2 bytes generan 65.535 posibilidad, se han producido un total de 164 horas de trabajo ininterrumpido. Esta mañana volví a montar los cubos de las ruedas traseras después de la molienda discos, ajusté el juego de cubos delanteros, me engrasados Los cruceros y me fui a dar un vigorizante ford .... Esta tarde he recopilado un archivo binario que contiene estos 65535 códigos malditos, me cargan en kit de flash para crear prototipos, conecté todo al puerto OBD de mi niña y yo era capaz de acceder a todas las funciones que se me había negado el mes pasado. Extremo placer ..... Ahora que he necassario hardware bien definido está listo para dibujar el circuito impreso y .... Yo quería darle un regalo de Navidad, pero voy a caer a principios de febrero. Lo importante es que el sueño se convierte en realidad. 1000 Gracias a todos !!! Este es el prototipo ... dos puntos de vista del programa ... perdonen la calidad de las fotos! Nano Def.90
Pues eso, que el sistema tiene truco del almendruco para la inicialización.
A todo esto, no he sido capaz de encontrar circuitos ni codigo fuente del nanocom original.
No se si no existe o no la encuentro.
Tambien decir, que llego 10 años tarde a esto 😉 😉
Bueno, la ventaja de llegar 10 años tarde es que, por ejemplo, si tu tambien tuvieras que reventar por fuerza bruta esa respuesta de 2 bytes malditos que a el le costó 165 horas, con la capacidad de procesamiento de los pc actuales tardarias a lo mejor una sola hora. Por otro lado sabes que todo lo que quieres hacer ya se ha hecho y que por lo tanto se puede.
Hola, yo tengo la versión 2.05 en código fuente. Si me dices un correo te la envío.
