基于AutoSAR的协议栈软件及集成服务
提供服务
Ø 能够支持EB,ETAS,DaVinci工具链;
Ø 能够支持MCAL,BSW,SWC软件配置集成工作。
AutoSAR软件模块
提供服务
Ø CAN,CANFD,LIN通讯协议栈
Ø UDS诊断协议栈模块
Ø CCP标定协议栈模块
Ø 网络管理模块(OSEK,AutoSAR)
Ø BootLoader软件模块
YAEMS软件简介
元坤天成YAEMS软件是以源代码形式提供的可重用嵌入式软件组件,能够满足ECU总线通信需求,包括CAN控制器驱动(CAN Driver)、交互层(CAN IF)、网络管理(NM)、传输层(CAN TP)、诊断层(DCM)、通信模块(COM)、协议数据路由(PDUR)、通用测量和标定协议(CCP/XCP)等多个模块组成。
YAEMS软件组件是基于ISO、OSEK/VDX、ASAM标准而开发的,也可以按照特定的整车厂规范开发。YAEMS系列产品包含YAEMS.CAN(FD)、YAEMS.LIN、YAEMS.J1939、YAEMS.Eth模块组成。
同时元坤天成为用户提供图形化配置工具GCConfig,用于配置YAEMS组件,GCConfig通过可视化界面使用户可以直观而简单地设置YAEMS软件组件的各项参数,轻松生成软件源码并集成到ECU的应用程序中。
YAEMS中的软件组件基本功能如下:
CAN DRV - 控制器初始化、报文手法、错误检测与处理、唤醒时间提示;
CAN IF - 位于驱动模块之上,用于抽象CAN DRV的功能,以便实现IF之上的软件平台化,增强不同芯片之间的移性;
CAN NM- 根据整车厂规范或行业/国际标准(如OSEK NM或AutoSAR NM),该模块通过发送和监控总线上的网络管理报文,实现节点状态监测、网络配置管理以及网络同步睡眠/唤醒管理的功能;
CAN TP- 该模块通过对数据进行打包、解包,实现大数据的传输,根据整车厂规范或行业/国际标准实现(如ISO 15765-2);
COM- 通信模块COM兼容AUTOSAR标准和OSEK/VDX标准,为ECU应用软件提供统一的信号读写接口。该模块可以实现多种信号(事件、触发)和报文发送方式(周期、事件或混合发送),而且还提供了时间检测和错误处理机制以确保报文和信号的正确传输;
PDUR - 协议数据路由模块PDUR遵循AUTOSAR规范,是本产品的“交通枢纽”,主要功能是通过配置路由表,完成上层模块(COM、DCM等)与下层模块(TP、IF等)之间的报文传递;
DCM - 诊断通信模块根据整车厂规范或行业/国际标准实现(如ISO 15765-4和ISO 15765-3),提供OBD诊断服务和ISO14229-1诊断服务;
XCP- 实现整车厂的标定通信规范(如CCP或ASAM),CCP模块遵循CCP标准,XCP模块遵循ASAM XCP标准。该模块可以对ECU的数据进行实时监测、在线标定,标定完成后可对非易失内存进行数据编程。
xCANFBL软件简介
元坤天成为使用不同总线(如:CAN(FD)、LIN、K线、Ethernet等)的ECU提供快速、高效而安全的刷写解决方案,元坤天成在国内主流整车厂都有相应产品的刷写案例,实现了数十家控制器数据刷写和验证,软件支持大多数主流芯片和编译器(如:NXP、Infineon、TI、Microchip、Renesas、NEC等)。
Flash Bootloader包括Bootloader和Flash Driver,均以源代码形式提供给客户。
xFLASH刷写工具简介
xFLASH刷写工具是一个简单易用的刷写工具,不需要使用者具有专业的知识。刷写工具可以支持主流CAN通信设备,如Kvaser、PCAN、ValueCAN3、ES581、CANCASE等。
在汽车电子电控产品开发和验证过程中,使用YAEMS、xCANFBL、xFLASH等软件能为用户节省大量的开发测试时间及成本,提高产品可靠性,缩短产品研发周期,从而更快的将新研发产品投放市场。
迄今为止,元坤天成已经为国内各大整车厂和汽车零部件供应商提供了数十套以上的YAEMS软件产品,以可靠的品质和优秀的服务赢得了用户信赖。