entrar registro

Lecciones que aprendí mientras depuraba el bus CAN de mi Subaru [ENG]

139 visitas
|
votos: 8 · 1
|
karma: 166
|

Recientemente comencé un proyecto personal incluyendo dos de mis temas favoritos: coches y software. Los coches modernos vienen con mucho software que controla todo desde el motor y estabilidad hasta el cierre de las puertas y el entretenimiento. El software de mi Subaru hace muchas cosas interesantes, pero me gustaría tener más información en tiempo real de la unidad de control de motor (ECU) así que he realizado el siguiente paso: construir un manómetro digital.

comentarios (3)
  1. HANNIBAL_SMITH
    El tío este me parece a mí que está dando palos de ciego, no sabe muy bien lo que tiene entre manos.
    Empezando por el analizador lógico, este no decodifica nada, te puede decir la estructura del bus de datos en el que has pinchado las pruebas, si es que existe ese bus de datos y si es que el analizador también analiza protocolos.
    Un analizador lógico es como un osciloscopio pero con un montón de canales, te dice si hay un 1 o un 0, una tensión de más o menos de 1 Voltio donde has pinchado la prueba, lo mismo puedes pincharla en la pata de un condensador que a la salida de un biestable, de un multiplexador o a las patas de la memoria con lo que ya es muy probable que lo estés enchufando a un bus de datos que lo mismo puede tener un protocolo propietario y creado exprofeso para ese aparato, uno existente o incluso no tener ningun protocolo como tal.

    Algo me dice que acabará bloqueando el coche al mandar alguna instrucción no válida, a mandar una instrucción no creo que llegue, sin saber lo que hace sería mucha casualidad dar con una secuencia correcta de 1 y 0s, protección anti manipulación y todo eso. :-P
    1    k 38
  2. --426--
    #1
    ?(
    I was able to receive and transmit CAN messages on my Subaru’s bus on the first try with the new transceiver chip in place.
    0    k 20
  3. HANNIBAL_SMITH
    #2 Según he entendido el único problema que tenía era que no podía mandar ningún dato al coche pero sí recibir, ya que el circuito integrado estaba mal, fue cambiarlo y funcionar todo sin problemas.

    Lo que tenía que haber aprendido es que lo primero que hay que hacer cuando algo no funciona es ir a lo facil y no empezar por lo dificil, cambiar el circuito integrado que estaba mal, el MCP2562 le habría costado 0,9€, en cambio se compra un analizador lógico de casi 100€, tiene que aprender a utilizarlo, que tampoco tiene mucho, pero si no has tenido uno entre manos vas a tener que dedicarle un tiempo y si la electrónica no es tu fuerte pues aún añadele más tiempo al tema.
    www.mouser.es/ProductDetail/Microchip-Technology/MCP2562T-E-SN/?qs=sGA
    0    k 19
comentarios cerrados
suscripciones por RSS
ayuda
+mediatize
estadísticas
mediatize
mediatize