controlador CAN - error estado pasivo

4

Tengo un dispositivo basado en TMS470R1B1M desde el cual trato de enviar marcos estándar CAN cada segundo. Tan pronto como enciendo el dispositivo, el dispositivo entra en estado de error pasivo.

¿Cómo manejo esta condición de error?

    
pregunta Vivek V

2 respuestas

4

Si no hay otros dispositivos en el bus, y supongo que su "analizador CAN" es completamente pasivo, ese es su problema. Tan pronto como su dispositivo envía un mensaje, no ve ningún acuse de recibo y sigue reenviando hasta que los contadores de errores lo obliguen al estado pasivo de error.

Un bus CAN funcional siempre debe tener al menos dos dispositivos activos.

    
respondido por el Dave Tweed
2

Mi análisis:

  1. ¿Ha configurado su velocidad de transmisión correctamente? Si la velocidad en baudios de su dispositivo no coincide con la de CAN Analyzer, terminará generando tramas de error tan pronto como se inicie el dispositivo.
  2. Usted dice que tiene una resistencia de terminación en el bus. Espero que sea de 120ohm.
  3. Asegúrese de que su analizador CAN esté encendido. El bus CAN requiere al menos 2 nodos activos (incluida la transmisión de uno) para la transmisión correcta mientras espera el ACK.
respondido por el Swanand

Lea otras preguntas en las etiquetas