有没有哪个平台可以实现osek网络管理理?

· 524 · 电子测量与仪器学报 第25卷

4) 总線睡眠请求确认到总线进入BusSleep状态之间的时间计时器TWBS到时这样设计可确认节点是否进入睡眠, 防止不该睡眠的节点出现睡眠状况。

5)~6) 节点在重複发送osek网络管理理消息的请求被数据链路层拒绝并且tx=limit计数器为8这样避免了死循环, 可以减少无效的发送请求。

7) T[LimpHome]定时器到时并且没有保持唤醒的原因, 当节点故障或被跳过时, 在T[LimpHome]时间内自动睡眠, 同样可避免死循环

12) 接收到带睡眠指示位sleep.ack的osek网络管理理消息并且没有唤醒原因。

NMPDU要通过CAN總线进行传输, 因此需要映射成CAN总线的帧格式映射时将地址分为基地址和偏移地址, 映射格式如表1所示, 其中源节点标识符和目的节点标识符即为偏移地址。

本系统是基于MC68HC908DZ60处理器平台开发的, 数据链路层采用CAN2.0B协议, 实现了汽车ECU节点的osek网络管理理功能, 主要为节点状态监控和休眠管理處理器的CAN总线控制器有3个通道, 具体实现中采用第一个通道发送应用层消息, 第二个通道发送osek网络管理理消息, 第三个通道发送诊断消息。这样能够避免报文的发送通道被其他类型消息占用, 保证osek网络管理理消息的正常发送, 从而确保了系统通信的安全可靠

实现中将osek网络管理理分为兩层: CAN驱动层和osek网络管理理层。驱动层收发系统所有的消息, osek网络管理理层主要进行定时器管理和收发消息管理定时器管理采用软定时, 主要對系统中的定时器T[active_min]、TWBS、T[LimpHome]、T[max]和计数器tx进行管理。收发消息管理用来对系统收发网络消息进行管理, 包括状态转换, 启动定时等图4为CAN驱动层接收箌网络消息后的处理流程, 限于篇幅不再讨论其他处理流程。 4.3 osek网络管理理的具体实现

本系统的osek网络管理理共有6个内部函数和4个定时处理程序, 洳下所示:

这是一个分类齐全的医学资料库:包括内科;外科;其他临床学科;中医科;基础医学;及辅助科室(影像学、医学检验科)等等

OSEKosek网络管理理在商用车CAN网络中的应鼡汽车,应用,管理,OSEK,osek网络管理理的,CAN网络,osek网络管理理,CAN,汽车网络

我要回帖

更多关于 网络管理 的文章

 

随机推荐