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?
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?
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.
Mi análisis:
Lea otras preguntas en las etiquetas can