【TC3xx芯片】AUTOSAR架构下内部看门狗复位检测

目录

前言

正文

1.背景知识1-内部看门狗

2.背景知识2-SMU

问题:我们在SMU中断处理程序或者NMI trap handler中怎么确定时WatchDog上报的alarm了?

3.背景知识3-CSA

问题1:什么是CSA ?

问题2:怎么知道一块CSA保存的Upper Cotext还是Lower Context ?

问题3:CPU如果管理所有的CSA内容 ?

问题4:CSA中的什么信息和看门狗复位最为相关 ?

问题5:看门狗复位时,软件中如何拿到第一个PCXI寄存器的内容(也就是第一个previous CSA的起始地址)?

小结

4. 背景知识4-OS

5. 内部WatchDog监控软硬件架构

6. 总结


前言

很多文章已经详细介绍过AUTOSAR架构下的看门狗处理机制及其配置,本文不再赘述。但是对于开发工程师而言,出现看门狗复位后怎么能快速定位看门狗复位的位置及原因才最具有挑战。那么,怎么能快速定位内部看门狗复位了?复位前的上下文信息保存最为关键。本文就来详细介绍AUTOSAR架构下内部看门狗复位检测,希望能帮助各位看官解决实际问题。

通过本文应该思考以下3个问题:

问题1:在哪里及怎样监控内部WatchDog复位 ?

问题2:监控到WatchDog复位后,我们应该记录哪些关键信息?

你可能感兴趣的:(AUTOSAR精进之路,AUTOSAR,WatchDog,功能安全,SMU,TC3xx,架构)