0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析网关节点(包含PNC功能)解读路由需求以及开发注意事项

冬至配饺子 来源:开心果 Need Car 作者:开心果 Need Car 2022-08-24 10:53 次阅读

Autosar网络管理中,如果节点是网关节点,对开发和测试来说都是不小的挑战,如果对需求解读不到位,开发架构设计错误,后期的测试也就bug bug bug...

本文针对网关节点(包含PNC功能)解读路由需求以及开发注意事项。本文讨论的内容涉及PN(Partial Network)功能,本文源于工程实际,还是能给大家点启发的。

提示:基于can总线讨论

1 需求明确 需求:某个ECU包含两个节点:Node1和Node2,两者为网关节点,均包含PNC功能。要求网络管理报文的路由时间<15ms。

提示

Node1和Node2是主动激活节点,即两个Node均具有快发模式;

PNC1和PNC2均关联Can1和Can2

2 需求说明

这里我们从测试角度分析需求应该如何测试。

举例分析上位机Tester)模拟发送一帧网络管理报文0x5xx(网络管理报文有效范围:0x500~0x53F)到Can1 Bus,Can1 Node收到这帧网络管理报文以后,内部转发给Can2 Node(实际由ComM判断PNC,进而决定哪些Node网络状态切换)。在Normal Mode模式下,Node1会发送网络管理报文0x502到Can1 Bus,Node2会发送网络管理报文0x503到Can2 Bus。


pYYBAGMFkvWAfcKJAACJSaz28CQ890.jpg

测试关键步骤:

Tester发送仅包含PNC1的网络管理报文0x5xx;

5s后,Node1和Node2进入NOS(Normal Operation State)状态,且两者均以1s周期外发各自的网络管理报文;

此时上位机模拟发送一帧网络管理报文(包含PNC1、PNC2)给Node1,Node1、Node2均进入快发模式,Can1 bus总线上第一次出现PNC2置位的模拟网络管理报文时间记为T1;

Node2也进入快发模式,当Node2发送出第一帧包含PNC2的网络管理报文0x503的时间记为T2(Node2此时处于快发模式),如果T2-T1 < 15ms+(15*0.01)ms = 16.5ms,则测试通过。

测试分析图如下所示:


pYYBAGMFkxWAL0N7AABlW1zPS3g613.jpg

3 开发注意

当理解了需求以后,开发者实现过程中有几点需要注意:

Node1接收的网络管理报文是一个范围,而非某帧网络管理报文,比如:本例网络管理报文的范围是0x500~0x53F,该范围内的任一帧网络管理报文,如果PNC关联Node2,均应使得Node2进入快发模式,反之亦然;

Node1和Node2的唤醒与PNC相关,与应用报文的路由不要混为一谈。PNC关联哪些Node,ComM会请求哪些Node的网络状态切换,而应用报文的路由可以通过PDUR进行PDR级别路由或者Com层的信号(Signal)路由;

配置参数CanNmPnHandleMulti勾选;

网络管理有PN功能时,ComM负责调用CanNm_NetworkRequest()接口

坑点: Node1和Node2均有Pn功能,配置参数CanNmPnHandleMultipleNetworkRequests需要勾选,当状态由NOS->RMS(Repeat Message State)切换的时候,Node进入快发模式。


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1894

    浏览量

    130326
  • 网络管理
    +关注

    关注

    0

    文章

    116

    浏览量

    27611
  • AUTOSAR
    +关注

    关注

    10

    文章

    339

    浏览量

    21355
收藏 人收藏

    评论

    相关推荐

    profinet网关的接线步骤和注意事项

    Profinet网关的接线过程可以根据具体的应用场景和设备型号有所不同,但一般可以按照以下步骤进行,以下是一个典型的接线步骤和注意事项
    的头像 发表于 09-18 11:53 85次阅读

    控制同步降压转换器的开关节点振铃

    电子发烧友网站提供《控制同步降压转换器的开关节点振铃.pdf》资料免费下载
    发表于 08-26 14:25 0次下载
    控制同步降压转换器的开<b class='flag-5'>关节点</b>振铃

    去除DC-DC开关节点噪声的缓冲电路如何设计?

    引言:降压转换器IC的开关节点容易产生很多高次谐波噪声,缓冲电路作为除去这些高次谐波噪声的手段之一,本节简述如何使用RC缓冲电路去除开关节点谐波噪声。 €1 .RC缓冲电路 如图20-1是一个典型
    发表于 05-22 11:41

    FMD LINK 使用注意事项

    电子发烧友网站提供《FMD LINK 使用注意事项.pdf》资料免费下载
    发表于 05-06 10:11 0次下载

    如何使用RC缓冲电路去除开关节点谐波噪声

    降压转换器IC的开关节点容易产生很多高次谐波噪声,缓冲电路作为除去这些高次谐波噪声的手段之一,本节简述如何使用RC缓冲电路去除开关节点谐波噪声。
    发表于 04-30 14:46 746次阅读
    如何使用RC缓冲电路去除开<b class='flag-5'>关节点</b>谐波噪声

    工业级路由器的使用技巧和注意事项

    工业级路由器在工厂自动化、智能交通等工业应用环境中扮演着至关重要的角色。为了确保其稳定运行并发挥最佳性能,选择合适的设备、正确的设置与管理、以及遵循一系列使用技巧和注意事项至关重要。本文将详细探讨这些方面,帮助读者更好地利用工业
    的头像 发表于 04-11 15:58 407次阅读

    家用路由器的使用技巧和注意事项**

    家用路由器使用技巧包括合理放置、定期重启、设置强密码、设置访客网络、更新固件、启用双频网络和设置家长控制。注意事项包括避免过度拥挤、防止过度疲劳、防止遮挡信号、定期检查网络设备、保护隐私信息、避免恶意攻击和避免强度过高的信号。遵循这些技巧和
    的头像 发表于 03-21 17:37 501次阅读

    光模块使用可能遇到的问题以及注意事项

    光模块使用中常见问题及注意事项:兼容性问题、温度问题、插拔操作问题、故障诊断问题。
    的头像 发表于 03-11 15:32 559次阅读

    锂电池充电方法的介绍以及注意事项

    的充电方法以及注意事项。 一、锂电池的充电方法 1.使用原厂充电器:为了避免电流过大或者电压不稳定对锂电池造成损害,建议使用原厂充电器进行充电。原厂充电器经过严格的测试和认证,能够提供稳定的电压和合适的电流,有助
    的头像 发表于 01-22 17:42 5235次阅读

    电流互感器的使用注意事项

    当谈到电流互感器的使用时,有一些重要的注意事项需要我们牢记。在本文中,我们将探讨这些注意事项,为您提供详细和全面的信息。
    的头像 发表于 12-15 10:34 1064次阅读
    电流互感器的使用<b class='flag-5'>注意事项</b>

    VGA OUT 的PCB设计注意事项

    VGA OUT 的PCB设计注意事项
    的头像 发表于 11-23 09:04 639次阅读

    直流稳压稳流电源基本功能 电源使用注意事项

    直流稳压稳流电源基本功能 电源使用注意事项  直流稳压稳流电源是一种常用的电源设备,用于提供直流电能以满足各种电子设备的供电需求。它具有稳定输出电压和电流的特点,能够保证电子设备稳定、安全地工作
    的头像 发表于 11-16 14:27 1664次阅读

    新版Hi3559AV100开发注意事项

    新版Hi3559AV100开发注意事项
    的头像 发表于 11-13 09:17 575次阅读
    新版Hi3559AV100<b class='flag-5'>开发</b><b class='flag-5'>注意事项</b>

    Linux中断子系统相关节点

    Linux 中断相关节点 /proc/interrupts cat 这个节点,会打印系统中所有的中断信息,如果是多核CPU,每个核都会打印出来。 包括每个中断的名字、中断号 IRQ number
    的头像 发表于 09-27 17:32 647次阅读
    Linux中断子系统相<b class='flag-5'>关节点</b>

    FM33LC0XX开发注意事项

    电子发烧友网站提供《FM33LC0XX开发注意事项.pdf》资料免费下载
    发表于 09-20 09:59 1次下载
    FM33LC0XX<b class='flag-5'>开发</b><b class='flag-5'>注意事项</b>