第二步,计算发送数据的CRC第三步,增加Counter /* Increase of the counter in data with respect to the configured offset */ E2E_Prv_P01WriteCounter(ConfigPtr, StatePtr, DataPtr); /* Calculate CRC over data using CRC-8-SAE J1850 (standard version of the CRC AUTOSAR library and write CRC int...
1.SAE-J18508-bitCRC 2.CCITT-FALSE16-bitCRC.Referto: ITU-TRecommendationX.25(1096)(Previously„CCITTRecommendation”) SERIESX:DATANETWORKSANDOPENSYSTEMCOMMUNICATION Publicdatanetworks-Interfaces InterfacebetweenDataTerminalEquipment(DTE)andDataCircuit-terminating Equipment(DCE)forterminalsoperatinginthepacketmod...
voidSend_PDUInfo_DataReassembly(word CanId,bytedata[],bytedataLen){byteidx =0x00;bytelocalCrc =0x00;localCrc = Crc_InitValue;/* Calculate CRC for DataID */localCrc = CRC8_SAE_J1850_CalculateRuntime(DataId_ValueArr, DATAIDLEN, localCrc, Crc_Poly);/* rolling counter */data[0] = (...
voidSend_PDUInfo_DataReassembly(word CanId,bytedata[],bytedataLen){byteidx =0x00;bytelocalCrc =0x00;localCrc = Crc_InitValue;/* Calculate CRC for DataID */localCrc = CRC8_SAE_J1850_CalculateRuntime(DataId_ValueArr, DATAIDLEN, localCrc, Crc_Poly);/* rolling counter */data[0] = (...
注意:本脚本对应算法CRC8_SAE_J1850,适用于Profile01。 对于E2E的测试手段有多种,比如: 方法一 如果使用的是Canoe工具,可以利用数据库(*.arxml)和Vector插件进行E2E报文的仿真验证。 方法二 编写测试Capl测试脚本,脚本编写可以利用帮助中提供好的库函数计算也可以自己写,本文就是作者自己写的一套; ...
注意:本脚本对应算法CRC8_SAE_J1850,适用于Profile01。 对于E2E的测试手段有多种,比如: 方法一 如果使用的是Canoe工具,可以利用数据库(*.arxml)和Vector插件进行E2E报文的仿真验证。 方法二 编写测试Capl测试脚本,脚本编写可以利用帮助中提供好的库函数计算也可以自己写,本文就是作者自己写的一套; ...
注意:本脚本对应算法CRC8_SAE_J1850,适用于Profile01。 对于E2E的测试手段有多种,比如: 方法一 如果使用的是Canoe工具,可以利用数据库(*.arxml)和Vector插件进行E2E报文的仿真验证。 方法二 编写测试Capl测试脚本,脚本编写可以利用帮助中提供好的库函数计算也可以自己写,本文就是作者自己写的一套; ...