目录
1.概述
大家在软件开发过程中,可能会遇到各种各样的问题,这其中尤其以软件跑飞进Det或发生Reset或进Trap最令人头疼,问题原因复杂且涉及芯片底层,可能是任务超时,可能是堆栈溢出也可能是对某些资源的非法访问等等,一旦遇到可能更不知从何下手,那是否有一套基本的处理思路去一步步排查呢?
本文就结合英飞凌Tricore TC3xx芯片系统介绍下Reset 查找的基本方法,帮助大家对 Reset 的原因进行追踪或对问题进行定位,在别人迷茫的时候你还有一份指向光明的宝典,帮助你有条不紊的抽丝剥茧层层深入,下面我们就闲言少叙,进入正题啦。
2. 排查方法总览(流程图)
触发软件跑飞的原因可能有进Det,发生Reset/Trap,在遇到这类问题时有一个基本的方法论,整理在如下框图中了,后面将对Det/Reset/Trap问题的排查分别进行介绍。
3. 进Det排查方法
例如在项目开发中我们遇到了Core1由于Adc进Det的原因跑飞了,在排查时我们就可以使用下面的排查思路:
1) 先将程序停下来,先点击core1 running再Break Program;
2