【问题标题】:NvM Config block always return NVM_REQ_NOT_OKNVM 配置块总是返回 NVM_REQ_NOT_OK
【发布时间】:2021-03-29 07:06:32
【问题描述】:

在我的项目中,NvM_Multi 块和 Config_block 都将 NvRamErrorStatus_u8 的值返回为 NVM_REQ_NOT_OK。刷新软件时没有问题,配置块和多块值在运行几天后为 NVM_REQ_OK,块的返回值变为 NVM_REQ_NOT_OK。我已阅读 AUTOSAR 规范并理解配置块值写入是进入睡眠之前写入的一部分,并将被存储,然后配置块的下一个唤醒周期应将值返回为 NVM_REQ_OK。这没有发生,我认为块已损坏,有什么办法可以解决这个问题。幸运的是,我们在长期测试中发现了这个问题,如果这个问题发生在现场如何解决?各位大神帮忙看看。

【问题讨论】:

    标签: autosar


    【解决方案1】:

    NvM 是 BSW 组件,它依赖于较低层组件,即费用。 如果错误来自 NvM 或它下面的 SW 组件,您应该使用调试器检查。 配置块是系统特定的块,您不得修改它。您应该创建一个新的用户块并为其提供一个较低层的块,即同时创建一个新的费用块。

    【讨论】:

    • 这里我们使用外部 EEPROM,我们可以创建一个新块来存储编译配置 ID 吗?
    猜你喜欢
    • 2016-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多