Domanda

Sono nuovo per il protocollo può passare attraverso la specifica di Robert Bosch Bosch, Ver2.0 Parte B. Non riesco a capire le seguenti righe a pagina 63

"Nota: Start up / wake up: Se durante l'avvio, solo un nodo è online, e se questo nodo trasmette un messaggio, non riceverà alcun riconoscimento, rileva un errore e ripeterà il messaggio.Può diventare "errori passivo" ma non "autobus" a causa di questo motivo. "

Per quanto ho capito quando un trasmettitore rileva un errore (come errore di conferma) ritrasmette il messaggio e incrementa anche il conteggio degli errori di trasmissione (TEC) per 8. Quindi se c'è solo un nodo, il suo TEC dovrebbe aumentare di 8Ogni volta che trasmette un messaggio e dovrebbe andare in condizioni 'Bus OFF' una volta che Tec va sopra 255.

Qualcuno può spiegare perché la specifica dice che può andare solo "errori passivi" ma non 'autobus'?

È stato utile?

Soluzione

Penso che tu abbia perso questa parte della specifica:

"Eccezione 1:

Se il trasmettitore è "errori passivo" e rileva un errore di riconoscimento a causa di non rilevare ACK "dominante" e non rileva un bit "dominante" durante l'invio del flag di errore passivo. "

In questo caso, il TEC non è cambiato!

Quindi, nel tuo caso, quando l'unico nodo nella rete trasmette ogni volta e il TEC diventa>= 128, diventa "errori passivo".Quindi il caso eccezionale di cui sopra diventa valido!E il TEC non è più cambiato!Quindi no 'Bus OFF'.

Altri suggerimenti

Sì, è corretto come se il TX ECU non riceve alcun ACK da qualsiasi ECU nella rete può rimarrà in stato passivo di errore. Poiché la necessità del protocollo di rete quando sono disponibili più sistemi in una rete in grado di rete e se nessuna ECU disponibile nella rete, non è significa che la ECU sta avendo un problema, quindi invece di andare in autobus fuori dallo stato dovrebbe rimanere inErrore stato passivo. Per saperne di più su può Errore, è possibile seguire il link sottostante:

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top