Tool/software:
Hi,
I am trying to interface the AWR1843AOP radar with my ECU, and both are communicating via CAN at 500 kbps.
I am experiencing software crashes in the DSS core at this line:
MmwDemo_dssAssert(dataPathObj->chirpCount != 0);
Both systems work fine as standalone units and also as an integrated system during lab testing. However, we are encountering crashes during field testing.
Upon closer inspection, I found that the CAN sampling point for the radar is set to 75%, while it is 72.22% for the ECU. I have read that:
If the sampling points between two CAN nodes differ slightly, such as one at 75% and the other at 72.22%, communication may still function under low bus loads and ideal conditions. However, as bus traffic increases (as in our case during field testing), the sampling point mismatch can cause frequent misinterpretation of bits. Nodes will then generate error frames to indicate a problem, which increases bus load and can potentially lead to bus-off conditions for nodes with recurring errors.
I wanted to check:
- How is the bus-off condition handled in such scenarios?
- Could a bus-off condition cause crashes on the DSS side?