打印
[活动]

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

[复制链接]
211|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主

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


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




图中省略了CAN收发器。


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


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




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


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


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




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




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




使用特权

评论回复
沙发
lihuasoft|  楼主 | 2025-1-2 16:31 | 只看该作者
补充:
“假装联网”,就是“CAN协议引擎”搬到“门房”里办公,假装整个单位都没休息。

使用特权

评论回复
板凳
suncl110| | 2025-1-2 16:41 | 只看该作者
之前做NXP-S32KXX系列,好像也有这个功能,并且这款芯片与S32K有诸多相似之处。

使用特权

评论回复
评论
lihuasoft 2025-1-2 16:44 回复TA
嗯嗯,汽车MCU,一些厂家如NXP、瑞萨等,应该是有参照意义的。我没接触过,不了解。谢谢指点哦 
地板
丙丁先生| | 2025-1-3 10:04 | 只看该作者
感谢分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

22

主题

288

帖子

3

粉丝