This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hello,
We intended to transfer two message frames with unique11-bit identifier. We are using MB-1 for first frame and MB-2 for second frame. The software writes two message frames at every 2ms into the MBs using IF1 sequentially as per "Figure 24-7. Data Transfer Between IF1 / IF2 Registers and Message RAM in TRM".
The CAN monitor log below shows that the delay between 2 frames is sometimes ~80us and sometimes ~170us.
ID Timestamp
1 1056 8 0 0 0 0 0 0 41 44 0.009990 R
1 1568 8 0 0 0 0 0 0 41 44 0.010070 R - Diff 80us
1 1056 8 0 0 0 0 0 0 204 55 0.011950 R
1 1568 8 0 0 0 0 0 0 204 55 0.012030 R - Diff 80us
1 1056 8 0 0 0 0 0 0 205 55 0.013910 R
1 1568 8 0 0 0 0 0 0 205 55 0.014080 R - Diff 170us
1 1056 8 0 0 0 0 0 0 206 55 0.015960 R
1 1568 8 0 0 0 0 0 0 206 55 0.016040 R - Diff 80us
1 1056 8 0 0 0 0 0 0 207 55 0.017920 R
1 1568 8 0 0 0 0 0 0 207 55 0.018010 R - Diff 80us
1 1056 8 0 0 0 0 0 0 208 55 0.019880 R
1 1568 8 0 0 0 0 0 0 208 55 0.020050 R - Diff 170us
Could you please suggest what could be causing this behavior.
Thanks,
Jaiganesh
Hello,
Observed the message frames in oscilloscope and they are fine. Looks like using timestamps of bus monitor is not the correct method.
Thanks,
Jaiganesh