微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NvM 配置块总是返回 NVM_REQ_NOT_OK

如何解决NvM 配置块总是返回 NVM_REQ_NOT_OK

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

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。