1.使用S32K通过SPI配置好normal模式,收发器正常工作
2.检测到KL15电下电,把1145配置为sleep模式,由于不想使用CAN 唤醒方式,所以使能的是WAKE引脚上升沿唤醒,但是WAKE引脚上升沿唤醒WAKE引脚接的是下拉,这期间BAT引脚一直供电
3.成功进入sleep模式后,s32k芯片下电,kl15上电后,s32k正常工作,执行1145配置函数,配置为normal模式,但是发现收发器不能正常工作
只有当bat引脚下电重新上电后,再通过S32K配置才能正常
这个是1145芯片的特性,还是哪里配置的不正确,是否需要WAKE引脚跟随KL15一起上电唤醒,或者BAT引脚跟随KL15状态
您好,
要在不循环 BAT 的情况下恢复:
启动 VIO 和 VCC。
读取主状态(检查 FSMS)。如果已设置,请重新配置唤醒和部分联网。
清除事件标志(0x61-0x64)。
设置 MC=111(正常),并通过 CMC=01 或 10 启用 CAN。
在启动 CAN 之前,确保 TXD 为高电平,并确认 CTS=1。
如果使用 WAKE,则必须看到有效边沿(例如遵循 KL15)。BAT 应保持永久连接。
BRs, Tomas