embedded - AUTOSAR 配置 - DCM 模块

标签 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工具配置参数。

最佳答案

为了满足您的需求,您需要分别进行配置 DcmDspSessionP2ServerMax & DcmDspSessionP2StarServerMax对于 DcmDspSessionRows 中的每个 session 控制在Dcm/DcmConfigSet/DcmDsp/DcmDspSession/ 。 即

DcmDspSessionP2ServerMax 25
DcmDspSessionP2StarServerMax 5000 

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

DcmTimStrP2ServerAdjust  25
DcmTimStrP2StarServerAdjust 5000 

关于embedded - AUTOSAR 配置 - DCM 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42388605/

相关文章:

c++ - ARM:如何获取当前上下文

c - 如何使用 resolve MISRA C error for assembly language inline function?

azure - 诊断创建的这些表是什么?

autosar - 谁能解释一下 AUTOSAR 中的 PduR 是什么意思?

c - 在嵌入式设备上使用 valgrind

.net - 我应该在“关于”框中显示什么?

r - 图(glm.out)使用错误类型的残差来绘制比例位置图?

autosar - AUTOSAR支持的最大任务数

posix - 自适应 AUTOSAR 基于什么 POSIX PSE51?

linux - 有 Linux radio 标准吗?