AUTOSAR配置 - DCM模块

时间:2017-02-22 10:12:14

标签: embedded diagnostics autosar

我遇到了我正在配置DCM模块和我正在尝试配置的当前参数DcmTimStrP2AdjustServer

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

DcmDspSessionP2ServerMaxP2CAN_SERVER_MAX相同吗?如果它是相同的 对DcmTimStrP2AdjustServer的需求是什么?如何找到DcmTimStrP2AdjustServer的最佳值。(所有值都应该是DcmTaskTime的倍数,我认为这是合乎逻辑的。)

DcmTaskTime = 5ms;

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

2 个答案:

答案 0 :(得分:1)

要满足您的要求,您需要分别进行配置 DcmDspSessionP2ServerMax&对DcmDspSessionP2StarServerMax DcmDspSessionRows处的每个会话控制Dcm/DcmConfigSet/DcmDsp/DcmDspSession/。 即。

DcmDspSessionP2ServerMax 25
DcmDspSessionP2StarServerMax 5000 

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

DcmTimStrP2ServerAdjust  25
DcmTimStrP2StarServerAdjust 5000 

答案 1 :(得分:1)

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

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

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