今天遇到一个问题很奇葩,就是关于休眠的,BCM发送3C的休眠报文过来,我这里进入休眠了,然后BCM又发送了一帧3C休眠过来,结果MCU挂掉了,两帧3C报文间隔10-20ms,然后我修改程序,接到第一帧的时候再接第二帧就不接收,就是在休眠过程中,再碰到3C这个DATA过来直接过滤,结果,不管这行代码放到哪,MCU都会挂掉,但是只要发不同ID,比如第二帧发个3D什么的,那就没事。(因为硬件LIN那里没有做INH脚控制电源,所以休眠不是那种断电休眠)芯片用的是KF8A100GQT,不知道有没有大佬知道这是怎么回事。 |