在日常研发中,调试已经成为日常工作中核心的一部分。汽车电子行业中,测试时,常需对ecu固件进行刷写。can智慧云基于candtu系列产品实现远程刷写ecu固件,减少人力与时间成本。
简介
在汽车路试的时候,因路试的特殊性,汽车需要长期在外进行路试。测试人员不仅同时兼顾几个路试车辆,而且测试场所距离远与位置不固定,测试人员需到测试现场对ecu进行ecu固件刷写,从而导致人力和时间成本增加,测试效率也不高。为解决该应用痛点,can智慧云推出了远程ecu升级。
实际操作
ecu升级对candtu系列设备有一定的要求,需要sd卡的支持,如“candtu-200uwgr、canfddtu-400ewgr”等系列设备。
云端ecu升级总体流程如下:
1. 使用zcanpro编写刷写包
1.1 使用致远电子的zcanpro的软件,在“ecu刷新”模块,自行编写刷新的流程与参数。ecu 刷新需要经过多个流程,一个服务为一个流程,不同 ecu 刷新流程有所不同。
1.2 对于已完成编写的流程,可点击【导出】,下载至本地保存。或点击【应用到执行器】,导出云端刷写包。
2. 导出远程刷写包点击右侧的【执行器】,对于云端的刷写包,需经协议特殊处理,点击【导出远程刷写包】,即可下载.zrflash格式刷写包。
3. 上传刷写包至云端
3.1 点击顶部栏【ecu管理】,点击【+添加ecu】,对ecu进行添加。对于部分ecu升级需安全验证,可自行添加解锁文件。
3.2 对于解锁文件,由于远程解锁操作的动态库在 linux 64位运行, 故需将原解锁文件(dll文件)编译为 linux下的动态库(so 文件)。仅需将 windows 下编译 dll, 在 linux 下编译为 so 文件即可。linux 编译命令为:
`g++ ecu_key.cc -fpic -shared -o libecu_unlock.so`
其中 ecu_key.cc 文件为解锁函数的实现,生成解锁文件动态库为 libecu_unlock.so。
4. ecu升级
4.1 进入到相应的设备,选定ecu升级,选择相应的通道与ecu。选定了相应ecu,会默认配置地址、帧、刷写包等,同时也支持自行更改。
4.2 确定参数信息,点击【升级ecu固件】,即可查看相应的调试信息,查看升级反馈。
4.3 可查看调试信息中的ecu的升级日志信息,日志反馈“ecu刷写完成”,即代表ecu升级成功。
村田量产小型功率电感器 ROHM推播放高分辨率音源转换器IC
5G终端目前技术尚不成熟需要按照产业的方向进行规划
关于电子印刷电路板设计技巧
解析大数据的定义与特征
荣耀9XPRO评测 惊喜远不止麒麟810这些
【产品应用】基于CAN智慧云实现远程ECU升级
人工智能摆脱“人工智障”标签,新颖性与实用性并存
电机驱动篇-电机的工作原理
防爆型红外热成像云台在测温诊断系统中的应用
物联网时代用户要的是一个家的解决方案
上分利器——高通骁龙™865移动平台的手机
一维卷积、二维卷积、三维卷积具体应用
新能源汽车11月成绩单出炉
比亚迪达成300万辆年销目标 中国新能源车市背后的力量与机遇
vivo APEX 2020概念机宣布将于2月28日线上发布 疑似采用屏下摄像头方案
AI导航,杀人机器要出现?
颗粒物扬尘检测仪的技术参数都有哪些
最新推出小米笔记本新Air 13体验:设计风格,简单、粗暴提升不只体现在名字上
检验液晶显示器的简易测试仪
ARM和FPGA有什么区别