Other Parts Discussed in Thread: AWR1642
我们的车载项目使用了AWR1642 SOC芯片,在使用MCAN模块的功能时遇到了无法检测出CAN BUS OFF已经结束的问题。我们在进行BUS OFF测试时,将CAN_H和CAN_L连续短接一段时间,这期间可通过读取寄存器MCAN_IR中BO的值来判断已经发生了BUS OFF,问题点在于,短接结束后再读取寄存器MCAN_IR中BO的值仍然为0x1,这就造成了CAN_H和CAN_L短接结束了,却无法判断出来。我们想了解下将CAN_H和CAN_L短接时和结束短接时,哪些寄存器的值发生了相应的变化?这样我们就能判断出BUS OFF的短接已经结束了,以便在规定的时间内完成BUS OFF的恢复工作。