如何调试ECU中的软件复位?

问题描述 投票:0回答:1

我想了解如何调试并找到软件重置或 Vector Catch 重置的根本原因。假设我正在使用 AUTOSAR 框架,并且当我刷新代码时,我遇到了连续重置。我想知道有哪些可能的方法来调试ECU中的软件复位。我发现的一些方法比如

stack trace
logs prin
t等等......还有其他办法吗?

debugging microcontroller autosar trace32 lauterbach
1个回答
0
投票

如果您能够运行至少某些指令集的代码,我将建议您首先查看状态寄存器的重置标志。根据微控制器的不同,您可以在开始时获得有用的信息,以便隔离复位原因并了解哪个模块/区域正在发送复位/向量捕获。此类内容的搜索区域相当大,并且可能存在读/写 RAM 顺序问题、不正确的端口初始化等问题。如果您能简要描述一下您要在软件中做什么,我们会很有帮助。在调查方面给您更准确的答案。

© www.soinside.com 2019 - 2024. All rights reserved.