工具/软件:
我们目前在控制器开发中使用 TCAN1145 器件、特别是使用选择性唤醒功能。 但是、我们遇到了这样的问题:即使发送了唤醒 CAN 消息、器件偶尔也无法唤醒。
在检查故障寄存器时、我们观察到以下情况:
- INT_1 :设置 FRAM_OVF、CANSLNT 和 CANTO 位
- INT_3 :设置 SWERR 位
关于这种情况、我们有两个问题:
问题 1: 这些故障情况 (FRAM_OVF、CANSLNT、CANTO、SWERR) 同时发生并阻止唤醒的可能原因是什么?
问题 2: 在这种故障状态下、应采取哪些步骤来恢复器件并使其恢复正常运行?
例如:
- 将 INT_1、INT_2、INT_3 和 CAN_BUS 寄存器清零
- 将 SW_CONFIG_4 寄存器中的 SWCFG 位设置为 1
我们感谢您提供有关正确的恢复程序和我们应考虑的任何预防措施的指导。