[活动] 【极海G32A1465评估板测评】G32A1465的牛X功能之-CAN的“假装联网”功能

[复制链接]
1705|5
 楼主| lihuasoft 发表于 2025-1-2 16:18 | 显示全部楼层 |阅读模式

在读极海G32A1XXX的手册以前,我是没有听说过“假装联网”(Pretended Networking)这个功能的。
不知这是不是极海的首创?
即便不是首创,也不影响它的牛X属性。


我是通过对比“低功耗唤醒”,来理解这个“假装联网”功能的。
把G32A1465用户手册里的CAN结构框图(38.4)简化,画成了如下的框图:


框图.png


图中省略了CAN收发器。


此时,除了CAN的PE仍然保持活跃之外,CAN的其他组成部分都睡大觉了(时钟停止)。


可以想像这是挂在马路边的一个单位,马路就是CAN总线,如下图:


LowPower.jpg


整个单位已经进入梦乡,只在门房那里留了一条狗。
有人来敲门,狗狗按照预先的设定,“汪汪汪”地叫了起来。
于是整个院子整个大楼的灯都亮了,大家都被唤醒了。
这是低功耗唤醒模式。


问题是:被唤醒后,人们问狗狗:
“刚才是谁敲门,是谁来过了?”
“他说了什么?留下了什么信息?”
狗狗:
“汪汪汪!汪汪汪!”
大家一脸茫然。


其实我在前面这张图里的标的“PE”并不准确,那里只是关了一条狗狗的门房而已。
直到“假装联网”功能来临,“PE”才真正来到门房办公,如下图:


PN.jpg


有人来敲门,PE会根据过滤规则处理,并在报文缓冲区留存信息:


WMB.png


看出区别了吗?是不是比单独一条狗狗有用得多,功能真正牛X了起来?
与“假装联网”有关的寄存器有这么多,好好研究一下吧!


REGS.png


 楼主| lihuasoft 发表于 2025-1-2 16:31 | 显示全部楼层
补充:
“假装联网”,就是“CAN协议引擎”搬到“门房”里办公,假装整个单位都没休息。
suncl110 发表于 2025-1-2 16:41 | 显示全部楼层
之前做NXP-S32KXX系列,好像也有这个功能,并且这款芯片与S32K有诸多相似之处。

评论

嗯嗯,汽车MCU,一些厂家如NXP、瑞萨等,应该是有参照意义的。我没接触过,不了解。谢谢指点哦  发表于 2025-1-2 16:44
闪烁阴影 发表于 2025-1-21 10:53 | 显示全部楼层
这还真是个新颖的玩意,挺好的
Pandachen 发表于 2025-2-13 13:17 | 显示全部楼层
好抽象的发言哈哈哈哈哈哈哈哈
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

307

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部