主权项 |
一种ECU下线检测方法,其特征在于:所述方法包括如下步骤:(1)开机初始化,将待测ECU与ECU下线检测仪的检测端口相连,并设置n的计数为0,所述n为计数器;(2)ECU下线检测仪检测待测ECU的编号,如果ECU下线检测仪未扫描到ECU编号,则返回继续扫描ECU编号,如果ECU下线检测仪扫描到ECU编号,则向设定的端口提握手要求;(3)判断与设定的端口握手是否成功,如果与设定的端口握手未成功,则返回继续扫描ECU编号,如果与设定的端口握手成功,则启动协议;(4)接收数据帧;(5)判断一个数据帧是否接收完成,如果数据帧未接收完成,则返回继续判断数据帧是否接收完成,如果数据帧接收完成,则设置n=n+1;(6)判断数据帧中的数据是否正确,如果数据帧中的数据有错误,则用约定的颜色标识错误,结束检测,并在主机上显示“不合格”字样,对待测ECU进行检查;(7)如果n组数据帧正确,则判断n的计数是否等于N,所述N为循环检测单帧数据的次数,如果n的计数不等于N,则返回继续接收数据帧,如果n的计数等于N, N组数据帧都没有错误,则在主机上显示“合格”字样,并把计数器n的计数设为0,同时存储检测数据;(8)结束检测。 |