01 CAN
- 依据AUTOSAR Classic Platform 4.3标准通信协议栈规范的定义, 对于RTE和应用软件角度增加了对64位整数和float浮点数类型的信号的支持; 并对CAN总线最新的标准技术进行了支持,包括CANFD、智能控制器Intelligent COM、 局部网络(Partial Network)和选择性唤醒(Selective Wakeup)。同时, 对于meta data的支持也较4.3以前的版本架构更加合理,实现更加容易和高效。
-
- 支持CANFD
- 支持MetaData
- CAN总线通信支持中断或轮训处理方式的配置选择
- 支持64位整数类型信号(需硬件支持)
- 支持浮点数类型信号(需硬件支持)
- 支持信号周期、触发及混合发送模式
- 支持接收信号过滤算法和符号扩展
- 支持接收、发送信号的大小端转换,接收、发送信号超时、定时处理
- 支持信号组,支持PDU分组与控制
- 支持通信安全的计数器(counter)和Vote验证功能
- 支持IPDU动态复用
- 支持IPDU作为容器进行多IPDU组装传输
- 支持局部网络(Partial Network)
- 支持大信号数据通信(Large Data Communication)
- 可裁剪、可配置
02 J1939
- VKware AUTOSAR J1939协议栈产品,依据AUTOSAR Classic Platform4.3标准架构进行开发, 实现了其中定义的所有功能,包含J1939TP、J1939RM、J1939NM和J1939DCM等协议簇特有模块, 以及CAN驱动、CAN接口抽象、PDU路由(PDUR)、COM、LDCOM、IPDUM、NMIF、CANSM、 COMM等通信、网络管理协议栈共用模块。
-
- 支持CANFD
- 支持MetaData
- 实现SAE J1939-21定义的REQUEST和REQUEST2两种请求管理PG
- 实现SAE J1939-21定义的BAM和CMDT传输层功能机制
- 实现SAE J1939-81 定义的网络管理功能,实现AUTOSAR Classic Platform4.3中定义的两种网关多通道地址申明PG的实现:Shared Address Space和External Node
- 实现SAE J1939-73中定义的DM机制,实现AUTOSAR Classic Platform4.3中定义的DMx功能通信实现
- 可裁剪、可配置
03 XCP功能
- VKware AUTOSAR XCP标定协议产品符合AUTOSAR Classic Platform4.5架构, 总线相关方面功能实现了对CAN总线的实现与支持,全面实现了XCP强制要求和可选的功能与命令。 部分命令如PROGRAM需要依赖存储管理功能完成。
-
- 实现ASAM XCP 1.1
- 兼容ETAS INCA及Vector CANape标定上位机
- 支持Synchronous data acquisition(DAQ上传)
- 支持Synchronous data stimulation(STIM)机制
- 支持Flash Program
- 支持在线标定功能
- 支持页切换功能,根据功能逻辑和硬件资源,通过配置与有效集成,实现以最小RAM资源消耗支撑大标定数据量的标定支持
- 支持静态、动态DAQ配置
- 支持Master/Slave块传输通信模式
- 支持Seed & Key保护,支持用户自定义安全算法实现
- 支持时间戳功能
04 CCP功能
- 基于AUTOSAR Classic4.3软件架构的CCP标定协议栈软件产品, 作为汽车电子控制单元(ECU)车控系统常用功能的软件组件, 主要功能是通过AUTOSAR Classic4.3标准软件架构定义的CAN总线通信功能的标准接口, 参考CCP2.1标定协议标准实现汽车电子CCP标定协议栈功能。
-
- 实现符合CCP 2.1标准规范
- 无缝融合AUTOSAR4.3软件架构
- 兼容ETAS INCA及Vector CANape标定上位机
- 支持在线标定功能
- 支持Synchronous data acquisition(DAQ上传)
- 支持Seed & Key保护,支持用户自定义安全算法实现
- 支持页切换功能
- 可配置定制支持DAQ RESUME功能
- 可配置定制支持CAL STORE功能
- 可定制实现Diagnostic Service命令
- 可定制实现Action Service命令
- 支持INCA Quick Start Mode 2/3/4
05 LIN总线通信功能栈
- LIN总线是应用于汽车电子系统中常用的串行总线协议。 LIN总线是一种主从式总线,网络上运行一个主节点和多个从节点, 主节点通过调度表控制总线通信。AUTOSAR软件架构中LIN总线协议栈基于LIN2.1标准, 实现了LIN总线2.1标准的主节点功能,不包含对从节点功能的实现和描述。 AUTOSAR软件架构中的LIN总线协议栈包含模块LIN驱动模块、LIN收发器模块、 LIN总线接口模块、LIN总线状态管理器模块、LIN总线网络管理模块。
-
- 实现LIN 2.1标准规范的主节点功能,兼容LIN2.1、LIN2.0、LIN1.3规范的从节点通信
- 支持多LIN控制器、收发器驱动
- 实现调度表管理,可配置
- 支持睡眠与唤醒
- 支持LIN2.1定义的诊断请求/响应接收发送功能
- 支持节点配置服务
- 支持无条件帧传输
- 支持事件触发帧传输
- 支持零星帧传输
06 总线网络管理功能栈
- VKware AUTOSAR网络管理协议栈产品依据AUTOSAR Classic Platform 4.3标准, 实现了所有功能,部分功能依赖底层总线控制器驱动和收发器支持。
-
- 支持睡眠、唤醒与总线错误管理
- 支持智能控制器功能(ICOM)(需硬件支持)
- 支持CAN总线远程节点检测
- 支持网关多网络通道同步睡眠、唤醒
- 支持多级网关功能簇的协同睡眠和唤醒
- 支持CAN总线局部网络功能(Partial Network,依赖收发器硬件支持)
- 支持CAN总线虚拟网络节点(Pretend Network,依赖CAN控制器硬件支持)
- 支持CAN总线自定义用户数据收发
- 支持CAN总线AUTOSAR网络管理
- 支持CAN总线OSEK直接网络管理
07 UDS诊断与FBL功能
- AUTOSAR软件架构中CAN总线UDS诊断协议栈基于标准的CAN总线通信模块以外, 定义了CANTP和DCM两个模块,分别用于实现ISO 15765-2中定义的诊断请求和响应数据的网络层传输, 实现ISO14229-1中定义的UDS诊断服务和相应机制。模块之间定义了标准的接口进行交互。
-
- 支持CANFD
- 支持ISO 15765-2-2016
- 支持ISO 14229 2013
- UDS协议栈支持多协议
- 支持多核系统集成
- 支持自定义安全算法
- 支持服务粒度配置与裁剪
08 总线信息安全功能栈
-
- 支持对硬件实现加密驱动集成
- 支持对软件实现加密功能集成
- 支持密钥与计数器管理功能自定义
- 支持哈希功能算法(Hash)
- 支持校验和功能算法(Check Sum)
- 支持信息认证码功能算法(MAC)
- 可配置、可裁剪
09 操作系统与系统服务功能
- AUTOSAR OS是专为汽车电子控制领域设计的可抢占、多任务、高性能的嵌入式实时操作系统。 结合AUTOSAR开放系统架构的方法学与配置概念,结合多年AUTOSAR基础软件产品研发与应用经验, 充分应用AUTOSAR配置理念,实现了最大程度地降低资源消耗,提高源码级的可裁剪性。
-
- 符合AUTOSAR4.3标准
- 兼容OSEK/VDX OS 2.2.3标准
- 支持多核功能。提供核启动关闭、核间同步、跨核调用功能
- 最大支持4095个任务,可配置任务可抢占或不可抢占
- 支持中断嵌套,提供一类和二类中断
- 提供堆栈溢出和堆栈使用率检测
- 最大支持32个跨核事件设置、同步
- 提供核内核间资源互斥访问机制
- 支持周期警报、调度表
- 提供外设地址访问接口
- 支持启动安全集成HTMSS
- 支持多WDG驱动
- 支持Alive supervision
- 支持Deadline supervision
- 支持Logical supervision
- 唯一实现并验证过异构多核应用场景
- AUTOSAR OS已支持芯片平台:英飞凌AURIX 27X、23X,NXP S32K14X,Cypress TRAVEO Ⅱ系列
QQ群