Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Embedded AUTOSAR配置-DCM模块_Embedded_Diagnostics_Autosar - Fatal编程技术网

Embedded AUTOSAR配置-DCM模块

Embedded AUTOSAR配置-DCM模块,embedded,diagnostics,autosar,Embedded,Diagnostics,Autosar,我在配置DCM模块和试图配置的当前参数时卡住了DcmTimStrP2AdjustServer 要求为P2CAN\u服务器\u最大值=25msP2STARCAN\u服务器\u最大值=5000ms DcmDspSessionP2ServerMax是否与P2CAN\u SERVER\u MAX相同?如果是一样的呢 DcmTimStrP2AdjustServer需要什么?如何找到DcmTimStrP2AdjustServer的最佳值(所有值都应该是DcmTaskTime的倍数,我发现这是逻辑的) 我遵循

我在配置DCM模块和试图配置的当前参数时卡住了
DcmTimStrP2AdjustServer

要求为
P2CAN\u服务器\u最大值=25ms
P2STARCAN\u服务器\u最大值=5000ms

DcmDspSessionP2ServerMax
是否与
P2CAN\u SERVER\u MAX
相同?如果是一样的呢
DcmTimStrP2AdjustServer
需要什么?如何找到
DcmTimStrP2AdjustServer
的最佳值(所有值都应该是
DcmTaskTime
的倍数,我发现这是逻辑的)


我遵循Autosar 4.0.3,使用ETAS工具配置参数。

要满足您的要求,您需要分别进行配置
DcmDspSessionP2ServerMax
DcmDspSessionP2StarServerMax
Dcm/DcmConfigSet/DcmDsp/DcmDspSession/
中为
DcmDspSessionRows
中的每个会话控件。 i、 e

没有
DcmTimStrP2AdjustServer
,但我猜您指的是
DcmTimStrP2ServerAdjust
DcmTimStrP2ServerAdjust
DcmTimStrP2StarServerAdjust
应配置为您的
DcmTaskTime
的倍数(在您的情况下为5ms,即5ms、10ms、15、ms……适用),并用于在触发P2或P2*超时之前保护总线上的响应可用。在您的情况下,如果没有给出其他规范,您可能希望将这些值设置为与
DcmDspSessionRows
中相同的值,因为选择的超时值已经是
DcmTaskTime
的倍数:

DcmTimStrP2ServerAdjust  25
DcmTimStrP2StarServerAdjust 5000 

调整值是一个内部值,用于调整Dcm传输请求和总线上的消息之间的延迟

P2ServerMax和P2*ServerMax的定义及其相应的调整值相同:


此参数用于通过调整当前DCMDSPSSessionP2ServerMax,确保在到达P2之前,总线上的诊断响应可用。此参数主要表示DCM启动传输的时间与消息实际传输到总线的时间之间依赖于软件体系结构的通信延迟

,但我配置的是DCMDSPSSessionP2ServerMax 35和DcmTimStrP2ServerAdjust 10,以便servermax serveradjust=25。这是正确的还是我又漏掉了什么?@sivaramakrishnashraam你是怎么想出这个公式的?在我看来,这并不正确,您希望具有相同的超时值,除非
DcmDspSessionP2ServerMax
不是您的
DcmTaskTime
的倍数。
DcmTimStrP2ServerAdjust
的默认值与
DcmDspSessionP2ServerMax
相同。我无法将DcmTimStrP2ServerAdjust配置为25,它(ETAS工具)表示DcmDspSessionP2ServeMax-DcmTimStrP2ServerAdjust>DcmTaskTime。
DcmDspSessionP2ServerMax 25
DcmDspSessionP2StarServerMax 5000 
DcmTimStrP2ServerAdjust  25
DcmTimStrP2StarServerAdjust 5000