现象:与东方红ecu交互过程中,程序进入hardfault异常;
查找过程:
方式1、通过keil软件调试功能,在hardfault处打断点,查看call stack窗口。call stack窗口处,有函数调用过程,但全是freertos系统函数调用,没有自己定义的函数,系统函数是没问题的,故想通过查看call stack窗口查找问题行不通了;
方式2、软件版本,从哪一版程序开始出现此问题的;
方式3、通过排除法定位问题,屏蔽新加入的内容,注释掉yto_ecu_opt()函数(与ecu交互函数),死机问题不在复现了;故,是yto_ecu_opt()函数导致死机。yto_ecu_opt()函数内又调用了两个函数,其中一个是aes加解密函数
标签:opt,函数,东方红,锁车,死机,yto,ecu,call From: https://www.cnblogs.com/chino-ll/p/18026637