1of39DocumentID016:AUTOSAR_SWS_CRCLibrary-AUTOSARconfidential- SpecificationofCRCRoutines V4.2.0 R4.0Rev3 DocumentChangeHistoryateVersionChangedbyChangeDescription1.05.20051.0.0AUTOSARdministrationInitialRelease 2of39DocumentID016:AUTOSAR_SWS_CRCLibrary-AUTOSARconfidential- ...
Small layout adaptations made Document ID 016: AUTOSAR_SWS_CRCLibrary 3.1.4 AUTOSAR Administration 3.1.1 AUTOSAR Administration AUTOSAR Administration AUTOSAR Administration 3.0.2 3.0.1 1 of 48 - AUTOSAR confidential - Specification of CRC Routines AUTOSAR Release 4.2.2 Document Change History ...
AUTOSAR_SWS_CRCLibrary
• SWSR1:应用软件应检测意外输出并在100毫秒内做出反应,ASIL-D。 • SWSR2:基础软件(BSW)应检测MCU失效模式,列于ISO26262-11表30,ASIL-Y(D)。 • TSR2:应证明实施SWSR2、HWSR1和HWSR2的元素之间具有足够的独立性,ASIL-D。 其中ASIL-X + ASIL-Y = ASIL-D。本文建议将SWSR1分配给完整性较低(ASIL...
与循环冗余校验(CRC)等压缩技术相比,这种方法本身似乎不那么高效,循环冗余校验(CRC)允许我们以更少的内存开销达到相同的结果,因为它不需要实际存储整个副本。常见CRC技术的校验和本身的内存开销范围从1字节(CRC-8)到8字节(CRC-64),最终还有用于更快实现的查找表的额外开销。
CRC循环冗余校验库,计算CRC校验值。 EFX定点值数学函数扩展库。 E2E 该库用于功能安全ECU根据ISO26262标准进行安全数据交换的保护。它负责计算校验码和提供报文计数。其中和E2E相关的还包括E2EPW和E2EXf两个主要模块。 IFL浮点数插值函数库。 IFX定点数插值函数库。
DLT模块是诊断Log和Trace的简称,主要用于记录DET、DEM、SWS等的日志信息以及跟踪信息。Dlt模块通过内部的API可以在通信总线传输该数据,以使该信息在 ECU 外部可见。 ECUM ECU状态管理负责ECU的启动和关闭,同时还管理ECU的唤醒机制。支持Fixed和Flex两个版本的配置。Fixed的配置ECUM管理一些预定义好的运行状态。通过Flex...
为了提供适当的解决方案,以解决灵活性和标准化的问题,AUTOSAR规定了一组灵活的E2E配置文件,用于实现适当的E2E保护机制的组合。每个指定的E2E配置文件都具有固定的行为,但它具有一些配置选项,可通过功能参数(例如CRC在与要保护的数据相关的位置)进行配置。
NVRAM管理器随后将重新计算此RAM块的CRC并将结果存储在分配在重置安全RAM区域的内部变量中。当然,这种NVRAM块必须配置有效的永久RAM块(NvMRamBlockDataAddress)或使用显式同步回调函数(NvMReadRamBlockFromNvM)。 如果配置参数NvMSetRamBlockStatusApi被设置为FALSE的值,则NVRAM管理器在NvM_WriteAll过程中将RAM块的数据...
信号位置的排序规则(取决于OEM需求),本例中的规则在ARXML中做了属性定义,包括CRC信号和Counter信号位置。 图8 信号位置的排序规则在ARXML中的属性定义 根据属性定义和计算规则,可得到待校验的数据为04 00 00 01 00 00 01 81 04h;然后,在ARXML中获取该E2E的DATA ID=34;最后,使用AUTOSAR_SWS_E2ELibrary定义的...