【经验总结】AUTOSAR架构下内存被异常篡改问题分析

本文详细记录了在AUTOSAR架构下,遇到内存被异常篡改导致程序异常的问题,通过分析开发环境、问题表现及尝试的解决办法,最终发现是NVM模块配置异常导致Nm_Initialized变量被篡改。解决方法是修正NVM模块配置,避免异常访问。
摘要由CSDN通过智能技术生成

目录

前言

1.问题描述

1.1 开发环境

1.2问题的对外表现

1.3 仿真器上的表现

2.尝试的分析解决办法

2.1 怀疑Nm_Initialized没有被初始化

2.2 尝试将Nm_Initialized从Bss段移到Data段

2.4 设置读写断点

3.最终解决办法

4. 总结


前言

最近遇到一个变量(内存)被异常串改的问题,问题很具有代表性,解决问题的思路也很常规,这里把解决问题过程的思考、尝试的解决办法以及最终的问题原因记录下来,希望对大家有所帮助。

Note: 由于问题解决后,尝试再次复现问题时复现不了了,所以这里的问题是我人为制造的,但是现象还是一模一样的。

1.问题描述

1.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子嵌入式

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值