基于CAN智慧云实现远程ECU升级

在日常研发中,调试已经成为日常工作中核心的一部分。汽车电子行业中,测试时,常需对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升级成功。


电池接反及自复式过欠压保护器的说明
!出/售 HP8722ES 网络分析仪 HP8722ES H
即将迎来技术突破的十大人工智能技术及其应用领域
手机变砖是什么意思_手机变砖的原因及解决办法
vivo Y51A新机型将在印度地区上市
基于CAN智慧云实现远程ECU升级
用单电源制作的正负电压同时站立的电源电路
传统金融与区块链的融合发展
固态电池中力学的关键作用综述
伺服控制系统在密封垫圈绕制系统中的应用
PCB电路板背钻的作用和优点
cd4052能替换mc14052吗_cd4052的典型应用电路图
国际空间站首次在超高分辨率电影虚拟现实中拍摄太空行走获得好评
移动基站辐射的真相
5G将会怎样去推动物联网的发展
怎么样才能提高敏感器件的抗干扰性能
区块链的特点分别有什么作用
步进电机的工作原理是什么
芯盾时代中标沧州银行!
详细为你解释比特币是个什么东西