> 文章列表 > 英飞凌Tricore问题排查01_Det/Reset/Trap排查宝典

英飞凌Tricore问题排查01_Det/Reset/Trap排查宝典

英飞凌Tricore问题排查01_Det/Reset/Trap排查宝典

目录

  • 1.概述
  • 2. 排查方法总览(流程图)
  • 3. 进Det排查方法
  • 4. 进Reset/Trap排查
    • 4.1 通过ErrorHook/ProtectionHook排查
    • 4.2. 通过BTV寄存器排查Trap方法
    • 4.3 借助英飞凌寄存器排查
      • 4.3.1 借助Reset状态寄存器
      • 4.3.2 SMU触发的复位
      • 4.3.3 CPU触发的复位

1.概述

大家在软件开发过程中,可能会遇到各种各样的问题,这其中尤其以软件跑飞进Det或发生Reset或进Trap最令人头疼,问题原因复杂且涉及芯片底层,可能是任务超时,可能是堆栈溢出也可能是对某些资源的非法访问等等,一旦遇到可能更不知从何下手,那是否有一套基本的处理思路去一步步排查呢?
本文就结合英飞凌Tricore TC3xx芯片系统介绍下Reset 查找的基本方法,帮助大家对 Reset 的原因进行追踪或对问题进行定位,在别人迷茫的时候你还有一份指向光明的宝典,帮助你有条不紊的抽丝剥茧层层深