这周遇到了两个reset问题:
第一是原来在PCBA上运行的程序,烧到开发板上,结果一直reset。检查发现在没有接KL15的情况下,会进入下电流程,而开发板没有SBC不会让MCU掉电,这就进了Os_Cbk_InShutdown,在while(1)运行的时候被看门狗复位。
第二是同样在PCBA上运行的程序,把下电功能禁能后烧到开发板上,也会一直reset。检查发现程序中配置了两路CAN,而PCBA的硬件和开发板不一致,开发板上的pin脚实际上没有接到Cantrcv而是悬空的,把pin脚配置对后就不会reset,具体原因尚未查明。