Pregunta

Soy nuevo en el Protocolo de Can CAN, pasando por la especificación de Robert Bosch Can2.0 Parte B. No puedo entender las siguientes líneas en la página 63

"Nota: Inicio / Despierta: Si durante el inicio, solo un nodo está en línea, y si este nodo transmite algún mensaje, no obtendrá ningún acuse de recibo, detectará un error y repite el mensaje.Puede convertirse en 'error pasivo' pero no 'autobús' debido a esta razón ".

En lo que entiendo cuando un transmisor detecta un error (como un error de acuse de recibo), retransmite el mensaje y también incrementa el recuento de errores de transmisión (TEC) por 8. Por lo que si solo hay un nodo, entonces su TEC debería aumentar en 8Cada vez que transmite un mensaje y debe entrar en la condición de 'Bus OFF' una vez que TEC va más allá de los 255.

¿Puede alguien explicar por qué la especificación dice que solo puede ir 'error pasivo' pero no 'autobús desactivado'?

¿Fue útil?

Solución

Creo que se perdió esta parte de la especificación:

"Excepción 1:

Si el transmisor es 'error pasivo' y detecta un error de confirmación debido a no detectar un ACK 'dominante' y no detecta un bit 'dominante' mientras envía su indicador de error pasivo. "

En este caso, ¡el TEC no se ha cambiado!

Entonces, en su caso, cuando el único nodo en la red se vuelve a transmitir cada vez y el TEC se convierte en>= 128, se convierte en 'error pasivo'.¡Entonces el caso de excepción anterior se vuelve válido!¡Y el TEC no está más cambiado!De ahí que no se 'busque ".

Otros consejos

Sí, eso es correcto como si la ECU de TX no está recibiendo ningún ACK de cualquier ECU en la red Can, permanecerá en estado pasivo de error. Debido a que las necesidades de protocolo de red cuando hay más de un sistema disponibles en Can Network y si no hay ECU disponible en la red, entonces no es el significado, ya que la ECU está teniendo un problema, por lo que en lugar de poder ir al autobús, debería permanecer en estado.Error al estado pasivo. Para saber más sobre ¿Puede error, puede seguir el siguiente enlace:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top