【问题标题】:What is the effect of demshutdown() function on FiM? In AUTOSAR?demshutdown() 函数对 FiM 有什么影响?在 AUTOSAR 中?
【发布时间】:2020-01-30 08:15:06
【问题描述】:

团队想暂时关闭 AUTOSAR 中的 DEM 组件,以便在 FiM 内部进行一些处理,问题是它是否会影响 FiM 的任何功能?

如果是,那么如何?

有没有其他方法可以暂时停止向 FiM 报告 DTSc?

【问题讨论】:

    标签: autosar


    【解决方案1】:

    在我看来,这不是正确的解决方案。我现在看到的问题:

    • 重置未存储在 Nvm 中的内部数据(去抖动计数器和操作周期)
    • 需要为 DEM 使用的块调用 Nvm_WriteAll 或 Nvm_Write
    • 当 DEM 被取消初始化时,SID 为 0x19 和 0x14 的诊断服务将返回 NRC10

    我认为更好的解决方案是配置一个额外的 DemEnableCondition 并添加到每个 DemEnableConditionGroups。每个 DTC 都应具有此 DemEnableConditionGroup 之一。

    这种情况应由 FIM 处理。如果我们想停止报告 DTC,FIM 会将此条件的状态设置为 FALSE,处理后的值可以切换回 TRUE,从而取消阻止报告 DTC。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-10
      • 2014-10-05
      • 1970-01-01
      • 2021-06-20
      相关资源
      最近更新 更多