Guest
Ich habe da mal eine kätzerische Frage:
Stellen wir uns vor, ein Teilnehmer will eine niederpriore Nachricht
senden. Aufgrund der hohen Buslast verweilt diese längere Zeit in der
Sende-FIFO
Während dessen registriert der Teilnehmer ein wichtiges Ereigniss das
er dringend mitteilen muss. Dieses Nachricht bekommt eine hohe
Priorität, welche eine schnelle Übertragung sichern soll. Dummerweise
mus diese Nachricht aber auch auf die FIFO gepackt werden, die noch
mit der anderen Nachricht verstopft ist.
Wie ist das dann mit der Latenzzeit? Ist im CAN-Protokoll irgendwie
für diesen Fall vorgesorgt? Oder sollte man sicherheitshalber für
jeden Nachrichtidentifier (oder gruppenweise) eine eigene FIFO
definieren?
Danke
- Steffen.
Stellen wir uns vor, ein Teilnehmer will eine niederpriore Nachricht
senden. Aufgrund der hohen Buslast verweilt diese längere Zeit in der
Sende-FIFO
Während dessen registriert der Teilnehmer ein wichtiges Ereigniss das
er dringend mitteilen muss. Dieses Nachricht bekommt eine hohe
Priorität, welche eine schnelle Übertragung sichern soll. Dummerweise
mus diese Nachricht aber auch auf die FIFO gepackt werden, die noch
mit der anderen Nachricht verstopft ist.
Wie ist das dann mit der Latenzzeit? Ist im CAN-Protokoll irgendwie
für diesen Fall vorgesorgt? Oder sollte man sicherheitshalber für
jeden Nachrichtidentifier (oder gruppenweise) eine eigene FIFO
definieren?
Danke
- Steffen.