QCC51XX---死机分析

QCC51XX---系统学习目录_trbi200 开发工具_嵌入式学习_force的博客-CSDN博客

        如果是软件造成的死机都是可以寻迹的,高通也提供了方便的途径去查询死机的问题。例如当死机发生后,连接上QMDE进行调试。查看死机所在的函数。用pydbg输入指令apps1.stack()就可以看到在哪个函数里面死机了,这个功能也就是QMDE里面的callstack窗口。但这个方法一般用在参数有问题造成的死机 ,对应内存溢出这种就莫得办法。对于这种情况,就需要用到内存分析指令,在pydbg输入指令apps1.fw.pmalloc.info()查询当前memory 分配的状态信息;用apps1.fw.pmalloc.report()查看哪些函数申请了空间。也可以通过apps1.fw.gbl.查看一下全局变量是不是参数正常。如果遇到死机时,没办法及时debug或想给别人debug,那我们可以先把coredump获取到。但是不管什么方法,debug死机问题我们都需要设置一下,让软件在死机的时候不要重启和不要忽视,要在那里等我们去抓。

  • 对于ADK6.x:

           在subsys0_config3.htf文件里面添加下面两个key:

           ResetOnAppPanicOrWatchdog = false

           Hal

你可能感兴趣的:(qcc51xx高通蓝牙快速开发,qcc51xx,蓝牙,死机分析)