车载信息第四章-车上媒体网络课件.ppt

上传人(卖家):三亚风情 文档编号:3219278 上传时间:2022-08-07 格式:PPT 页数:173 大小:2.38MB
下载 相关 举报
车载信息第四章-车上媒体网络课件.ppt_第1页
第1页 / 共173页
车载信息第四章-车上媒体网络课件.ppt_第2页
第2页 / 共173页
车载信息第四章-车上媒体网络课件.ppt_第3页
第3页 / 共173页
车载信息第四章-车上媒体网络课件.ppt_第4页
第4页 / 共173页
车载信息第四章-车上媒体网络课件.ppt_第5页
第5页 / 共173页
点击查看更多>>
资源描述

1、第四章 车上媒体网络MOSTMOST(Media Oriented Systems Transport)是媒体信息传送网络的一个标准。MOST网络技术以网络带宽为划分标准,分为三代网络。第一代网络最高数据速率为25Mbit/s,称为MOST25网络;第二代网络最高数据速率为50Mbit/s,称为MOST50网络;第三代网络最高数据速率为150Mbit/s,称为MOST150网络,它在支持同步视频传输的基础上,还提供了以太网数据通道用于发送基于IP的数据包。2MOST系统具有以下基本特征:保证低成本的条件下,第一代网络即可达到24.8Mbps的数据传输速度;无论是否有主控计算机都可以工作;使用P

2、OF(Plastic Optical Fiber)优化信息传送质量;支持声音和压缩图像的实时处理;支持数据的同步和异步传输;3MOST系统具有以下基本特征:发送/接收器嵌有虚拟网络管理系统;支持多种网络连接方式;提供了MOST设备标准;方便简洁的应用系统界面。4第一节 MOST基本结构一、MOST的一些概念数据通道(Channel)通道带宽(Bandwidth)MOST设备(Device)MOST功能(Function)和功能块(Function Block)从功能块(Slave)、控制功能块(Controller)和人机接口功能块(Human-Machine Interface,HMI)5第

3、一节 MOST基本结构属性(Property)方法(method)事件(Event)功能间的接口(Interface)6为连接到MOST网络上,一个MOST节点的硬件应具有以下功能:第一节 MOST基本结构二、MOST 节点结构 MOST标准的节点结构模型如图4-1。MOST网络可以连接基于不同内部结构和内部实现技术的节点。它的拓扑结构可以是环型网或星形网或菊花链。MOST网络上的设备分享不同的同步和异步数据传输通道,不同类型的数据具有不同的访问机制。7第一节 MOST基本结构8第一节 MOST基本结构一个MOST网络系统由以下三个方面决定:MOST 连接机制MOST 系统服务MOST 设备

4、MOST网络启动时,为每一个网上设备分配一个地址;数据传输时,通过同步位流实现各节点的同步。9第一节 MOST基本结构三、三、MOST 设备设备 连接到MOST 上的任何应用层部分都是MOST设备。MOST网络中,在网络管理系统的控制下,这些设备可以协同工作,它们之间可以同时传送数据流、控制信息和数据报文。10第一节 MOST基本结构MOST设备应当在以下方面适应相同的标准:物理接口通讯机制网络管理,包括复位状态和响应、配置方式、频道分配以及故障检测与信令。如图4-2,逻辑上,一个MOST设备包括节点应用功能块(Net Block)、网络服务接口(Net Services)、发送/接收器以及物

5、理层接口。1112 典型MOST设备的硬件结构如图4-3。其中,RX表示输入信号,TX表示发送信号,Ctrl表示控制信号。13第一节 MOST基本结构 MOST设备传送的数据类型包括:控制数据、实时数据(声音、图像等)和突发数据(Bulk data/Burst data)。传输控制和管理信息的控制数据与其它两类数据并行传送。突发数据以异步数据报方式传送。为保证声音和图像等实时信号的质量,实时数据需要足够的数据带宽;实时数据被送往网上所有节点。14第一节 MOST基本结构为连接到MOST网络上,一个MOST节点的硬件应具有以下功能:时钟恢复节点地址识别与解码设备之间的协调控制与数据流管理电源管理

6、初始化功能,即复位状态后运行初始化操作,获取必要的系统参数和配置信息15第一节 MOST基本结构连接到MOST网络上的节点,其软件须具有以下功能数据传输控制数据报传输控制电源管理同步通道定位寻址与网络配置系统监控和管理16第一节 MOST基本结构四、MOST设备说明例 下面以一个例子给出MOST设备的说明过程。例子中用ANSI C给出了设备MyTuner、MyTuner功能块以及各功能块的操作方法和属性的说明过程。17第一节 MOST基本结构设备说明:DeviceTTuner Tuner;TNetBlockNetBlock;MyTuner 这里说明的设备MyTuner包含一个类型为Ttuner

7、的功能快Tuner,和一个类型为TnetBlock的功能快NetBlock 18第一节 MOST基本结构类型TTuner的说明如下:ObjectTStation pStation;TTraffic eTraffic;TSensitivity pSensitivity;TSearch mSearch;TTuner19第一节 MOST基本结构 功能块类型Ttuner中包含属性功能pStation、pSensitivity、方法功能mSearch 和事件eTraffic20第一节 MOST基本结构功能类型TStation的说明如下:PropertyLongFrequency;Bool TP;Byte

8、 Quality;TStation21第一节 MOST基本结构 这是pStation的类型,它具有Frequency、TP、Quality三个参数,这是一些不同类型的数值参数。22第一节 MOST基本结构功能类型mSearch的说明如下:MethodBool Up;LongStart;TSearch;这是mSearch 的类型,它具有Up、Start二个参数。Up是布尔型参数,给出调节方向;Start为数值参数,给出频率。23第一节 MOST基本结构事件eTraffic的定义如下:EventBool TA;TTraffic;Ttraffic是事件eTraffic的类型。eTrafficde 的

9、参数TA说明事件状态。24第二节 MOST信息帧一、简介 MOST25、MOST50、MOST150网络帧可分为控制通道、流数据通道(同步数据)、包数据通道(异步数据),如图4-4所示25第二节 MOST信息帧26第二节 MOST信息帧二、帧结构 1.MOST25 在MOST25网络系统中,从同步的角度看有两种节点,一种是发送帧格式的时钟主节点(Timing Master);另一种是从节点,它们与时钟主节点保持同步。如图4-5,MOST25网络传送信息时,以16帧为一个块;每个MOST 25帧又由7个部分构成,共64个字节512位。一帧中各部分的长度及功能如表4-1。272829 MOST帧的

10、起始域用于MOST核和应用功能块与位流的同步,网络上的节点根据这个信号进行时钟恢复。边界描述符用于调节同步传输和异步传输的频带宽度,它给出的编码是同步区以4字节为单位的字节数302.MOST50 MOST50的帧格式如图4-6所示,帧结构如表4-2所示31323.MOST150 MOST150的帧格式如图4-7所示,帧结构如表4-3所示333435三、数据类型 在MOST网络中,传输的信息有同步数据、异步数据和控制数据三种类型。这三种类型的数据分别由一个信息帧的同步数据域、异步数据域和控制数据域传送。从网络中传输的信息流角度看,包含有同步数据、异步数据和控制数据三股信息的传送通道,所以,又把一

11、帧中的这三个域分别看作同步数据通道、异步数据通道和控制数据通道。361.同步数据同步数据 同步数据域用于传送实时的音视频流数据,数据的访问采用分时多路复用(TDM,Time Division Multiplexing)方式。37 图4-8为一个有5个节点的MOST网络中音频同步信道传输过程的例子。382.异步数据异步数据 异步传输域用于传送大块的非实时性的信息。异步数据传输域以令牌环的方式访问。异步数据传输域的格式如表4-4。393.控制数据控制数据 控制数据域传输媒体控制和其它控制功能使用的数据。控制通道的协议采用载波监听多路复用(CSMA,Carrier Sense Multiple Ac

12、cess)访问方式。控制数据帧的格式如表4-5,校验位用于错误检测和锁相环操作。40第三节 MOST应用层通信协议 MOST通信网络模型如图4-9。底层以MOST发送/接收控制器为核心,完成ISO的OSI模型中物理层和数据链路层的功能。第二层为网络服务层,完成OSI模型的网络层到表示层的功能。第三层为应用层。MOST应用层协议的基本结构为:DeviceID.FBlockID.InstID.FktID.OPType.Length(Data)4142一、DeviceID DeviceID给出的是一个物理设备或一个物理设备组的编码。这个字段长度为16位二进制数,在应用层中不必给予说明43二、FBlo

13、ckID FBlockID字段是一个功能块的编码。每一个功能块都定义了一些不同的功能。协议标准给出了一些共同遵守的功能块编码规定。表4-6是MOST标准中 FBlockID的规定。44454647三、三、InstID 在一个系统中可能有多个相同的功能块,为了区分这些功能块,MOST协议中引入了InstID字段,以标识一次操作的具体功能块48四、FktID FktID是一个功能的标识码。每一个FktID编码对应一个操作方法或一个属性。按着功能性质不同,FktID的地址空间分为六个区:管理功能区(Coordination):000H1FFH必备功能区(Mandatory):200H3FFH扩充功能

14、区(Extensions):400H9FFH统一功能区(Unique):0A00H0BFFH49系统专用功能区(Proprietary/System specific):0C00H0EFFH生产商专用功能区(Proprietary/Supplier specific):0F00H0FFEH50五、OPType OPType字段定义施加到FktID的操作。如表4-7,同一个OPType编码,对于属性类功能请求和操作方法请求含义不同。5152六、Length(Data)Length(Data)字段用十六位二进制数定义数据域的长度,单位是字节。信息传送时并不带有这个字段,在接收到信息时,接收方通过信

15、息帧中的数据数重建这个字段。53第四节 MOST NetService及网络服务 SMSC公司为MOST规范的协议栈提供了一个标准实现MOST NetService,此软件是以网络接口控制器(NIC和INIC)为硬件基础实现,为MOST网络运行提供了很多的接口,为开发者实现了各种MOST的网络模块,开发者将此软件定制编写编译,烧写到外部控制器的ROM中,以实现对MOST的网络控制接口(NIC和INIC)的控制。54 如图4-10,MOST NetService分为第一层基础层(The Basic Layer)和第二层应用套接字层(The Application Socket Layer)两层,

16、以及一些在这之外的模块,如MOST高层协议(MOST High Protocol)。55561基础层 MOST NetService第一层基础层提供了网络的基础服务功能,如异步数据的传输,MOST网络的控制,应用消息的传输等等功能。基础层主要是控制INIC的功能封装。57MOST NetService基础层的架构如图4-1158二.应用套接字层 MOST NetService第二层应用套接字层建立在第一层基础层之上,为面向应用的功能块提供API,其基本构成模块如图4-12所示。59三、MOST高层协议 MOST规范定义了MOST高层协议(MOST High Protocol,MHP)。这个高层

17、协议满足了包数据可以通过MOST帧或数据段来传输。MHP是一个面向连接的协议,并且使用了TCP协议的一些机制,使得控制数据流的负荷缩减至最小。60 MHP与网络基础层相连,MOST高层服务协议的核心任务包含了发送模块Tx和接收模块Rx的初始化,传输时数据包通过异步数据通道单向传输。图4-13是MOST高层协议控制数据传输的一个基本过程。6162第五节 MOST器件介绍 已经有专用的MOST网络物理层及数据链路层的支持器件。除了物理层的传输介质外,MOST底层服务由发送接收器完成。这些网络服务功能包括系统启动、系统关闭、故障检测与信令、通道分配和电源管理等。63一、MOST 发送/接收器1.OS

18、8104 它完成MOST网络数据传输以及网络控制的底层协议以及很多网络服务功能,在其基础上建立了MOST高层协议。(1)OS8104基本特性包括:数据传输率24.5Mbits-1;独立的768kbits-1 的控制数据通道;灵活的带宽分配方式;64支持光纤物理层;支持可远程访问的无微控制器节点(独立工作方式);自动多媒体通道分配;自动网络活动监测与唤醒功能;节点位置和网络延时检测;故障节点旁路和故障报警;支持多种CD和媒体播放器接口;65支持各种格式数据的实时输入输出方式;支持18速的IEC958接口;通道采样速率3MHz;支持I2C/SPI串行控制接口;一个FIFO 8位并行控制接口;低功耗

19、和零功耗工作模式;5V电源;44脚TQFP封装。66 如图4-14,OS8104内部由网络接口、唤醒与电源管理、源数据接口、时钟管理逻辑、I2C/SPI接口以及MOST路由器构成。67 OS8104通过网络接口与MOST网络连接,RX 为输入端TX为输出端,它们可以直接连到总线驱动器上。OS8104源数据接口是一个同步数据接口,一般连接多媒体设备,数据源设备可以通过这个接口与OS8104连接,通过网络发送或接收同步数据。电源管理逻辑可以控制OS8104工作在多种供电以及功耗状态。68(2)OS8104的网络管理功能1)数据通道分配 在MOST的一个帧中,有60字节宽度的物理数据传输通道;在一个

20、分配请求中,可以分配物理通道中的最多8字节给一个数据流,构成一个传输这个数据流的逻辑通道。692)节点物理位置定位 在网络开始工作后,一个节点相对于帧产生节点(Frame Generator)的位置是已知的,这个位置决定了本节点在网络中的物理地址。帧产生节点检测网络中的节点数并把这个信息传送给应用层。根据节点的位置可以实现动态的系统配置功能。703)网络延时检测 在MOST网络中,相对于帧产生节点(又称为定时主节点,Timing-Master)的延时不一定直接与节点的位置相关,因为网络中有活动(Active)节点和被动(Passive)节点,而只有活动节点引起数据的延时。714)节点活动状态监

21、控 为了实现通道分配、错误管理和电源管理等网络管理功能,必须对节点的活动状态进行监测。72(3)OS8104的电源管理功能 OS8104支持零功耗模式和低功耗模式两种节电工作状态。当发送/接收器外的所有功能都停止时,网络进入低功耗状态。网络上的其他节点接收到唤醒信号时,恢复活动状态。可以通过网络或控制信息把节点置为零功耗状态。73(4)MOST网络服务应用程序接口(NetServices API)为了使用OS8104更方便地开发MOST网络节点,Oasis SiliconSystems 公司提供了MOST网络服务应用程序接口。为了使用OS8104更方便地开发MOST网络节点,Oasis Sil

22、iconSystems 公司提供了MOST网络服务应用程序接口。74 基本服务程序完成诸如网络初始化、控制信息管理、源数据口控制、同步通道分配以及异步数据传输控制等功能。应用接口程序完成顶层操作和应用层的命令解释等功能。752.OS81050 OS81050属于 INIC(Intelligent Network Interface Controller)系列的芯片,支持25M/S 的带宽;所有相关的网络控制功能皆集成在芯片上,为物理层部分提供完整的接口。相比前一代接口控制器,OS81050进一步增强 了MOST 网络鲁棒性。76OS8104或OS81050主要区别:(1)内部架构 OS8104

23、是第一代网络接口控制器,上层应用程序可以直接对其内部寄存器进行读写操作,使用这种访问方式,微控制单元上的网络接口驱动程序开发要求比较高、难度大 OS81050是新一代的智能网络接口控制器。OS81050内部架构的变化增强了网络的健壮性,并为不同类型的数据提供了数据端口。77 图4-15是两种网络接口控制器在内部架构上的区别。78(2)传输方式 OS8104具有三个端口:网络端口、控制端口、源端口。为了解决同步数据的路由问题,OS8104内部集成了一个同步数据路由表,该路由表可以通过控制端口进行配置。同步数据根据路由表中的信息,定向、有序的传输。79 OS81050采用了一种新的传输机制:接口通

24、道连接方式。在这种方式下,只需要打开相应的通道、建立连接即可传输同步数据,不必再使用路由表确定数据的走向。OS81050的这种传输方式不仅直观、简便,还能有效的降低同步数据经过路由表时产生的延迟。80(3)兼容性 OS81050在芯片内部封装了数据链路层,并提供了相应的API函数。与OS8104相比,OS81050具有更好的兼容性,而这种封装方式也是未来MOST芯片发展的趋势。81二、二、MOST 网络接口控制器网络接口控制器 图4-16给出了一个MOST节点的典型结构。整个设备节点由微控制器或微处理器控制,控制器区域(Controller Area)实现这部分功能,这部分在MOST技术中也称

25、为EHC(External Host Controller)。物理层可以使基于光纤的,也可以是基于电器铜线的。82832.MOST 网络接口控制器网络接口控制器 MOST接口控制器完成通过MOST网络实现MOST设备间发送和接收流数据、控制数据、包数据所必需的全部接口功能。有两种类型的MOST接口控制器:智能网络接口控制器(INIC,Intelligent Network Interface Controller)和网络接口控制器(NIC,Network Interface Controller)。84(1)INIC 从MOST网络及其管理功能上看,INIC就像一个简单的MOST设备。它可以不

26、依靠EHC而独立工作。针对于MOST25和MOST50系统,有两种INIC。对于INIC,关乎整个网络的功能具有最高的优先级。INIC负责它所在MOST设备的基本网络功能。85 可以使用INIC-API控制INIC。EHC和INIC之间的通信基于端口信息协议(Port Message Protocol)。INIC为流数据、控制数据和异步报文数据提供了一个快速的串行同步接口,在MOST系统中称为MediaLB。如果一个MOST25设备要升级到MOST50,不需要进行完全的重新设计。86(2)NIC 网络接口控制器(NIC)是第一代的MOST通讯接口控制器。INIC支持NIC,并具有更好的健壮性和

27、可以更快速地实现设备产品化。为了与NIC进行连接,EHC实现MOST设备的基本连接功能。流数据的路由是通过MOST路由表(MRT,MOST Routing Table)上的注册记录来控制的。87(3)MOST网络中INIC的作用 从MOST网络和网络管理角度,INIC可以象简单的MOST设备一样工作。由于每一个MOST设备必须有功能块NetBlock的功能,所以INIC中集成了NetBlock的最小版本NetBlockMin(NBMIN)。NBMIN与应用的NBEHC一起形成了一般的NetBlock,如图4-17。8889(4)INIC器件 所有INIC器件都有相同的设计构思,最重要的特性是具

28、有良好的操作安全性、低功耗量和易于开发应用。典型的INIC器件有OS81050和OS81082。它们仅仅在MOST网络端口(MOST Network Port)方面有所区分。90三、三、MOST物理层传输介质物理层传输介质 MOST网络标准中,物理层传输介质可以使用光纤和电缆。目前作为传输介质的光纤(聚合体光纤,polymer optical fibers,POF)由聚甲基丙烯酸甲酯(PMMA)制成,核心直径1mm;发送器采用红色波长范围内的发光二极管,接受器采用硅光电二极管。91 根据OSI模型,把物理层定义了两个MOST设备节点之间的物理连接。按照点到点的连接,MOST物理层的规范MOST

29、 Phy1.1定义了4个规范点SP1、SP2、SP3、SP4,如图4-18所示。921.POF 塑料光纤塑料光纤 由于电磁兼容性要求越来越高,高数据传输速率且电磁兼容特性好的光纤被使用的越来越频繁。光纤传输线不会造成任何的电磁干扰和辐射,对电磁干扰辐射也不敏感。车上使用光纤时保证电磁兼容性有利。同样的直径下,塑料光纤比玻璃光纤更柔韧。932.光电收发器光电收发器 MOST系统中,发光二极管(LED,Light-Emitting-Diodes)被用作为发送单元,将电信号转化为光信号。PIN二极管作为接收单元。将接收功能和发送功能结合在一起的部件叫做收发器。在图4-19中是2+0型线束连接器。94

30、953.50MBit/s系统的电气物理总线层系统的电气物理总线层 电气传输的物理总线层由传输差分信号的双绞线和MOST网络接口控制器间的发送器接口构成。MOST规范中,参照光物理层总线的规范,电气物理层总线的规范中,规范点划分如图4-20,对应地被称为SP1E、SP2E、SP3E、SP4E。9697第六节 MOST在汽车媒体网络中的应用及设计一、Audi A6的MOST总线网络 图4-21为新款奥迪A6轿车上的MOST总线系统981.前座信息控制单元J523 J523是整个MOST系统的主控单元,执行系统管理器功能。系统管理器的主要功能包括信息显示;系统状态的控制;多媒体系统总线信息数据交换;

31、传输容量的管理992.网关网关J533 J533是整个 MOST 系统的故障诊断管理器。当MOST 系统因故障而失效时,通过 J533 执行故障诊断功能。在所有控制单元间有一根以星形连接的断环诊断线。当系统发生故障时,网关 J533通过诊断线来诊断故障到底发生于哪一段或哪一个控制单元。1003.其它功能控制单元 收音机单元、电视、电话控制单元、CD 机、功放,这些控制单元按功能完成相应的工作任务1014.MMI 显示屏 MMI指Multi Media Interface(多媒体界面),是各种信息的显示平台,为7英寸彩色液晶触摸显示屏,还可以通过MMI集中操控车的所有设置以及电子装备。102二、

32、二、BMW E65 宝马汽车公司在新7系E65底盘轿车的MOST总线上运用了光纤传输技术。MOST总线采用环形的网络结构,如图4-22所示。1031041.控制显示器控制显示器(Control Display)CD是整个MOST总线系统的主控单元,也是人机交互的主界面装置。CD通过光纤与其它MOST总线组件通信,同时也作为一个网关与K-CAN总线进行连接。另外,通过控制器可以激活MOST的服务模式,可查阅到整个MOST总线中所有组件的的信息。1052.组合仪表组合仪表(Instrument Cluster)E65采用了第四代液晶仪表总成,它集成了强大的行车电脑、检查控制和多达20项的测试功能。

33、基于安全方面的考虑,Kombi还连接于K-CAN总线。当MOST总线失效时,Kombi仍能为行车提供报警信号、车速等信息显示。1063.音频系统控制器音频系统控制器(Audio System Controller)在E65上首次应用了ASK,安装在中控台中。ASK作为音频系统的主控单元,负责把车辆中的所有音频信号进行集中处理。1074.电话模块电话模块(Telephone Module)电话属于选装件,在E65上可选装一部安装在中控台的GSM电话和用于后座区的串联电话,该电话最大的发射功率为8W。1085.视频模块视频模块(Video Module)E65采用宝马专为多媒体环境而设计的第五代视

34、频模块。该模块能够完成的功能包括:接收电视信号、电视台列表、接收电视文字广播、转换电视信号、视频信号的控制中心。1096.导航系统导航系统(Navigation System)NAV属于选装系统。NAV是Mk-3的改进版,它能提供车辆导航控制、报文(短信)服务以及宝马在线服务等功能。1107.语音处理系统语音处理系统(Voice Processing System)SVS属于选装系统。SVS是连接使用者与整个MOST总线系统的一个纽带,实现了真正的人机语音对话。使用时必须借助车载电话的话筒作为输人端。语音交互提高车辆操作控制的方便性。有关安全驾驶方面的操作不受SVS的控制。1118.功率放大器

35、功率放大器(TOP HiFi Amplifier)LOGIC7环绕高保真专业音响系统有13个扬声器。包括七个中音扬声器(安装在左右两侧的前后门、后搁物架和前仪表板中央)、四个高音扬声器(安装在左右两侧的前后门)和两个位于中央的低音扬声器(安装在前排座椅下面)。1129.天线放大器天线放大器/调谐器(调谐器(Antenna Amplifier/Tuner)为确保无线电系统信号的接收效果,E65配置了两套天线放大器,两套天线放大器以同轴电缆进行连接。11310.光盘转换器光盘转换器(Compact Disk Changer)E65配置了一个六碟光盘转换器。CDC的功能包括:正常播放、快进和快退、音

36、乐轨道的搜索、浏览、随机播放、显示光盘序号。11411.其他部件其他部件 K-CAN(车身总线)、ZGM(中央网关)和D-BUS(诊断总线),通过网关与MOST总线连接。ZGM是连接在不同的总线系统之间的网关,起着数据和信息中转站的作用,D-BUS是诊断接口,宝马专用检测仪器通过它可以检测到包括MOST总线在内的电控系统的运行状况及故障情况。115三、三、MOST网络设计例网络设计例1.网络总体结构网络总体结构 这个MOST音频网络包含主控节点、DVD设备节点、音频播放节点三个节点,这三个节点的网络口分别通过光纤总线进行互连,组成一个环形MOST网络,图4-23是基于INIC的MOST音频网络

37、整体架构。116117主控节点的主要功能:网络管理功能,包括网络启动、网络关闭、显示网络状态信息;对DVD设备节点的控制功能,包括为节点分配信道、回收信道、控制DVD机开机和播放等功能;对音频播放节点的控制功能,包括连接信道、释放信道、调节音量等。118表4-8给出了本例中主控节点具有的详细功能。1192.网络硬件框架网络硬件框架 系统的硬件电路包括核心电路和实现功能的电路两部分。核心电路是每个设备节点都必须具有的电路部分,主要包括INIC电路和EHC电路。INIC采用SMSC公司生产的OS81050,它具有控制口、网络口、流端口和MediaLB。功能电路是实现设备节点自身功能的电路。120

38、主控节点的外部功能部分主要是人机交互。人机交互接口通过触摸屏实现,其能够在LCD屏上的状态栏显示网络反馈的状态信息,并支持用户以触摸功能按钮的形式控制相应操作。1213.系统软件模型系统软件模型 按照ISO/OSI网络参考模型,MOST网络的光/电物理层对应网络模型的物理层,MOST网络的OS81050对应网络模型的数据链路层,MOST NetServices软件包对应网络模型的网络层至表示层,完成本节点功能的应用程序对应模型的应用层。硬件电路实现了网络模型的链路层及其以下功能,软件主要实现网络模型的链路层以上的功能。1224.硬件电路设计硬件电路设计(1)网络口(Net Port)电路 网口

39、的连接如图4-24所示。123124(2)控制口(Control Port)电路 控制口电路如图4-25所示,OS81050的INT引脚连接到ATmega128L的PD4引脚,负责通知ATmega128L是否有服务请求;为防止它处于未知状态,通过上拉电阻将其拉至高电平。OS81050的SCL与SDA引脚连接到ATmega128L的SCL与SDA。根据I2C总线协议,当I2C总线处于空闲状态时,SCL与SDA保持高电平。为了防止上电后,其电平处于未知状态,需要通过上拉电阻将其拉至高电平。125126 OS81050的RST引脚连接到ATmega128L的I/O引脚PD5和DEBUG接口的RESE

40、T引脚。使用节点主控制器ATmega128L的I/O引脚可以控制OS81050复位引脚,可以在ATmega128L上电启动或软件复位的情况下,通过控制PD5的电平来复位OS81050,重新启动OS81050。127(3)流端口(Stream Port)电路 OS81050的流端口提供了音频流到音频解码芯片或音频编码芯片的路由功能。1285.基于基于INIC的音频网络软件程序设计的音频网络软件程序设计 如图4-18,本例中各个节点的核心控制器EHC就是节点的ATmega128L。实现EHC核心功能的程序是每个设备节点都应具有的软件部分,主要包括NetServices软件包、底层驱动程序LLD和E

41、HC的初始化程序等。129(1)NetServices软件包 通过SMSC公司提供的NetServices软件包,可以缩短利用INIC开发MOST网络系统的周期,降低开发成本,增强系统灵活性。NetServices软件包分为两层,基本层(NetServices Layer1)和应用接口层(NetServices Layer2),Layer1和Layer2组成了一个MOST设备的基本软件核。NetServices软件包提供了访问INIC的消息接口。130(2)NetServices底层驱动程序设计 在基于INIC的MOST音频网络中,EHC与OS81050的底层硬件接口采用OS81050的控制口

42、,采用I2C协议通信与中断结合的方式来传递PM。EHC向OS81050发送的命令主要有三种:对MOST网络控制的消息、对INIC控制的消息、异步数据包消息131LLD的发送过程:的发送过程:EHC应用程序发送的任何数据,最终都通过PMS打包成PM,存储在消息缓冲区里,然后将口消息发送给INIC;将存储在消息缓冲区中已打包成PM的数据拷贝到LLD本地缓冲区中,然后按照I2C通信机制,将缓冲区中的数据发送给INIC。LLD的发送流程如图4-26所示。132133LLD的接收过程:的接收过程:EHC与OS81050通过I2C总线接口进行通讯时,OS81050为通信从设备。当OS81050有消息要发送

43、给EHC时,它通过拉低中断引脚的方式通知EHC,直到EHC将PM读取完毕,中断引脚才恢复至高电平。134(3)主控节点程序设计 主控节点负责整个MOST网络的管理和人机交互功能,所以,除了所有节点都具有的EHC核心功能程序外,主控节点的还有MOST网络管理部分和人机交互界面操作部分的程序。主控节点负责初始化MOST网络。在MOST网络达到同步状态后,主控节点首先通过轮询的方式获取当前网络所有设备的FBlock。轮询过程如下:135从OS81050最大节点数寄存器中获得当前网络节点的个数;设置节点地址,设置主节点的物理地址为0 x400,逻辑地址为0 x100;轮询从设备节点:以从设备节点在逻辑

44、环中相对于主控节点的物理位置作为节点物理地址,轮询所有节点,被查询节点返回本节点的逻辑地址和FBlock。主控节点将轮询获得的节点逻辑地址和FBlock保存到中心注册表中136137 系统初始化后,MOST网络由“NotOk”状态进入“Ok”状态,开始正常工作。主控节点对DVD设备节点和音频播放节点进行控制,只需要调用控制内容的FBlock,而不必再考虑节点在网络中的物理位置。主控节点控制DVD设备节点进行播放时,主控节点的人机交互接口一旦监测到LCD触摸屏上的播放按钮被用户点击,人机交互接口便向ATmega128L发送请求数据。138 主控节点控制DVD机暂停、开机等功能的过程,与主控节点控

45、制DVD设备节点实现播放功能的过程类似。139同步信道的建立过程如下:140(4)音频源节点程序设计 音频源节点实现DVD机音频数据输出设备的功能。DVD设备节点实现的主要功能:分配、回收同步信道;编码DVD机的音频模拟信号转换成I2S格式数据,为MOST网络提供数字音频数据;执行主控节点的控制和查询命令及反馈信息;完成对DVD机上的按键控制,实现对DVD机的操作功能。141 音频源节点中,系统层软件基于核心功能程序实现。DVD机控制模块主要完成主控节点对DVD设备节点的动态控制命令的执行功能。通过编程实现相应的FBlock回调函数,来完成对DVD机的控制功能。信道分配模块的主要工作是分配适当

46、带宽的信道给DVD设备的音频流数据。142143 信道回收模块的主要工作是回收已分配给DVD设备节点的同步信道。DVD设备节点的主循环体程序流程如图4-30所示。144145(5)音频播放节点程序设计 音频播放节点,也叫音频放大器节点,负责从MOST网络上下载音频数据并对其解码和播放;实现的主要功能:连接、释放MOST网络中的同步信道;对MOST网络中的音频数据进行解码,并通过音响设备进行播放;完成主控节点发来的控制和查询命令并反馈信息。146 音频播放节点在完成EHC初始化之后,进入其主循环函数体。音频播放节点主循环体流程如图4-31所示,主要由信道连接模块、信道释放模块、静音设置模块、音量

47、控制模块组成。147148 信道连接模块将音频播放节点中OS81050的流端口连接到MOST网络中为DVD设备节点分配的同步信道;信道释放模块断开OS81050流端口与同步信道的连接,既音频播放节点的OS81050流端口不再将这个同步信到的音频数据连接到本节点的解码器CS4341。静音设置模块设置当前音响进入静音状态。音量控制模块调节音响设备输出音频信号的音量大小。149(6)实验与调试 SMSC公司提供了一系列的MOST网络系统的开发工具,其中包括Optolyzer_4_MOST、MOST Radar和INIC Explorer等。MOST网络系统开发过程中,在单个设备节点的调试阶段,Opt

48、olyzer_4_MOST的优势更为突出。150第七节 MOST网络系统开发工具一、一、CANoe CANoe是德国Vector公司推出的一款总线开发工具,全称叫CAN open environment,主要为各种汽车总线网络系统的开发而设计的。CANoe最早用于对CAN总线网络进行建模、仿真、测试和开发,后来扩展了LIN、Ethernet、FlexRay、MOST等网络系统的开发调试功能。CANoe具有测试功能集,用来简化测试过程或自动进行测试。151第七节 MOST网络系统开发工具1.CANoe支持的总线和协议支持的总线和协议 总线系统:CAN、LIN、MOST、FlexRay、J1708

49、、以太网。基于CAN的总线标准:J1939、J1587、NMEA2000、ISO11783、CANopen、MCnet、GMLAN、CANaerospace。1522.CANoe的功能的功能导入网络数据库(比如:DBC,FIBEX,LDF,NCF,MOST Function Catalog)。通过建模进行完整的总线系统仿真和残余总线仿真。分析总线通信。测试完整网络和单个控制单元。通过KWP2000和UDS或者运用完整的诊断测试工具进行通信诊断。153用户可以运用类C的CAPL编程语言编程实现仿真、分析和测试。可以创建用户自定义界面来控制仿真和测试过程或显示分析数据。附加模块可以适应OEM的具体

50、要求和协议(传输协议,网络管理,交互层等)。诊断可以通过ODX2.0.1进行参数化,支持物理寻址和功能寻址。154支持MATLAB 和 Statemate中的模型开发。扩展功能特性的选项包括:GPS车辆位置可视化,用于诊断工具(DiVa)执行正式测试和针对OSEK-OS应用程序的运行时环境。集成了数字和模拟I/O以及测量硬件,能够处理仿真和测试环境中的实时信号。开放的软件接口,如在不同的系统中方便地集成Microsfot COM。1553.测试测试ECU和网络和网络 CANoe的主要应用案例之一就是ECU和网络测试。为了使得测试任务简单易行,测试功能集包括下列组件:1)在CANoe中使用XML

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(车载信息第四章-车上媒体网络课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|