工具/软件:Code Composer Studio
你(们)好
在阅读 Tms570ls0432的参考手册时、我发现我们可以使用从低功耗模式唤醒 CPU
GIO 中断、
CAN 消息、
SCI 消息
在这里,我要从其它控制器发送的 CAN 消息唤醒我的控制器。
但在 DCAN 模块参考手册中,没有任何说明。
如何从 CAN 消息唤醒控制器,唤醒需要哪种类型的 CAN 消息?
谢谢。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
你(们)好
在阅读 Tms570ls0432的参考手册时、我发现我们可以使用从低功耗模式唤醒 CPU
GIO 中断、
CAN 消息、
SCI 消息
在这里,我要从其它控制器发送的 CAN 消息唤醒我的控制器。
但在 DCAN 模块参考手册中,没有任何说明。
如何从 CAN 消息唤醒控制器,唤醒需要哪种类型的 CAN 消息?
谢谢。
您好 Indrajit、
我认为这一过程在 TRM 的以下两个部分中进行了说明。
本节说明您需要为 DCAN ES 寄存器启用中断、以便获取状态更新中断。 此外、您还需要清除 CAN_init 位。 当 DCAN 模块处于此状态时、您需要使用与负责唤醒的 DCAN 模块关联的 PSPWRDWNCLR 寄存器位将该模块置于断电模式、从而启用总线活动检测电路。 通过 PCR 断电后、检测电路将保持通电状态并检测 CAN 总线上的活动、以开始唤醒序列。 如前所述、唤醒序列期间的第一条消息将丢失。
VIM 将所有唤醒中断漏斗为一个到 GCM 的 WAKE_INT。 为了确定只有您想要的源才会唤醒器件、您可以使用 WAKEENASET 和 WAKEENACLR 寄存器启用或禁用从每个潜在中断源唤醒。