Error frames: which node sent the message

When error frames occur in a bus, 2 ques­ti­ons come up:

  1. Which node des­troy­ed the mes­sa­ge by sen­ding an error frame?
  2. Which node sent the mes­sa­ge that was later destroyed?

The first ques­ti­on is not easy to ans­wer, becau­se every node in a bus can be the sen­der of the error frame, it will look ali­ke every time. This pro­blem can only be found by mea­su­ring at dif­fe­rent pla­ces on the bus and tem­pora­ri­ly dis­con­nect one node after the other.

To ans­wer the second ques­ti­on, we have a fair chan­ce to ans­wer it with the CBT2.
By using the online trig­ger mea­su­re­ment you are able to show the last fla­wed mes­sa­ge wit­hin the oscil­lo­scope dis­play. The­re­fo­re you should trig­ger to error frames only (deselect the other trig­gers on the left side).

Now start a sin­gle mea­su­re­ment, the tes­ter stops at the next error frame. Da last mes­sa­ge is now dis­play­ed in the oscil­lo­scope dis­play. You have a good chan­ce that the error frame came after the arbi­tra­ti­on, so you can read the ID of the node that sent the mes­sa­ge. In the screen­shot, it is ID 702 (the green mar­ked area of the oscil­lo­gram is the ID).

Article last edited on Article first published on
2018/​07/​06 2017/​01/​03