2

我被困在我正在配置 DCM 模块和我正在尝试配置的当前参数的地方DcmTimStrP2AdjustServer

要求是P2CAN_SERVER_MAX = 25ms; P2STARCAN_SERVER_MAX = 5000ms;

DcmDspSessionP2ServerMax一样的P2CAN_SERVER_MAX吗?如果它是相同的需要什么DcmTimStrP2AdjustServer以及如何找到最佳值DcmTimStrP2AdjustServer。(所有值都应该是DcmTaskTime我认为合乎逻辑的倍数)。

DcmTaskTime = 5ms;

我正在关注 Autosar 4.0.3,使用 ETAS 工具配置参数。

4

2 回答 2

2

为了满足您的要求,您需要为 at中的每个会话控件分别配置DcmDspSessionP2ServerMax& 。IEDcmDspSessionP2StarServerMaxDcmDspSessionRowsDcm/DcmConfigSet/DcmDsp/DcmDspSession/

DcmDspSessionP2ServerMax 25
DcmDspSessionP2StarServerMax 5000 

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

DcmTimStrP2ServerAdjust  25
DcmTimStrP2StarServerAdjust 5000 
于 2017-03-09T02:01:09.027 回答
1

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

P2ServerMax 和 P2*ServerMax 的定义及其对应的 Adjust 值相同:

该参数用于通过调整当前的 DcmDspSessionP2ServerMax 来保证在到达 P2 之前总线上的诊断响应是可用的。该参数主要表示从DCM发起传输到报文实际传输到总线之间的软件架构相关的通信延迟

于 2017-07-18T01:34:53.260 回答