
摘要 📋
ZCANPro想必大家都不陌生,买ZLG的CAN卡,必须要用的上位机软件。在汽车行业中,有ECU软件升级的需求,通常都通过UDS协议实现程序的更新,满足UDS升级的上位机要么自己开发,要么用CANoe或者VFlash,最近几年国产软件做得也越来越出色,使用ZCANPro的ECU刷新功能也渐渐多起来。
本文记录,分享使用ZCANPro进行ECU刷新时发现的一个问题,通过这个问题展开的一些思考和探讨,如果对你有帮助,欢迎评论、分享👍😊🎉🎉🎉💐💐💐
问题的起因
公司产品支持基于UDS on CAN的软件升级功能,于是使用ZCANPro的ECU刷新界面,编辑了升级流程,加载了升级文件,自测了升级流程,没啥问题,于是就将ZCANPro的刷写工程打包交付给测试进行压测了。一般,开发自测不会进行太多次(开发一般都比较自信😎),压测和异常测试都交给测试部门进行。
过了几天,测试反映,**大文件(大于30M)**升级偶尔中断,导致测试进度缓慢!!!
我一听,赶紧复现,果不其然,大文件升级就是有概率中断。我的第一反应,就是排查下位机的UDS协议、CAN的收发、任务的状态等等,排查了一天,也加了各种打印,再进行复现,观测。
👨🔧🖥️排查问题的过程很是缓慢,因为不是必现问题,所以,有时候升级成功了,而且能够连续好几次,这就不好办了!并且越发觉得下位机的软件bug藏得太深了,就这样连续测了一星期,都没有查到具体原因。
😒😒😒
bug分享 ✨
最终,不得不用debug模

订阅专栏 解锁全文
1086

被折叠的 条评论
为什么被折叠?



