新疆喜乐彩玩法

技术文章—如何使用流程脚本机制实现ECU固件升级

2019-11-22来源: 艾拉比智能关键字:ECU  配置脚本

在汽车电子开发、测试和售后诊断中,我们经常需要对ECU进行固件升级,即“刷新”。

 

当前市面上的主流方案是通过硬编码的方式实现,但这种方式的缺点也显而易见:只有懂编程的工程师才能做,一般工程师无法胜任;当需要修改刷新流程的时候,刷新工具必须重新编译生成软件。这对于刷新工具的维护极为不便。

 

针对这一痛点,勤壮提供了一套通过脚本实现的方案。由于采用图形化配置界面,任何类型的工程师都可以轻松胜任;当需要修改的时候也只需修改脚本本身,无需重新编译生成整个软件,相比其他方案更方便、更灵活、更容易上手。

 

接下来我们按照步骤一一解析:

 

1.如何配置脚本?

 

首先我们有必要了解下两个专有名词:刷新规范和QzTitan。

 

刷新规范

 

刷新规范一般由整车厂制定,详细定义了刷新的具体步骤。一般分为刷新前、刷新中、刷新后。

刷新前:切换会话、安全访问等;

刷新中:34/36/37服务执行具体刷新动作;

刷新后:完整性校验、兼容性校验等。

 

QzTitan

 

QzTitan是一款简单易用的、图形化的、综合流程配置工具,文件后缀为ttn和ttb。

 

QzTitan可用于各种功能的开发,如刷新、IMMO等,同时可用于基础软件测试用例的开发,如:诊断测试用例、NM测试用例等,能够满足绝大多数汽车电子开发中的开发和测试场景。

 

由于使用图形化的配置方式,QzTitan相比于使用硬编码具有更强的灵活性,使得非软件开发人员也能轻松使用。

 

新疆喜乐彩玩法流程由语句和语句之间的关系组成。语句采用基础加扩展的基本方式,软件预定义了一些常用的语句,如:If、delay、assign、math、service、sendmsg。若预定义语句无法满足要求,可以通过usercall机制调用外部自定义函数。

 

由于脚本文件是二进制的,所以可以在各种软硬件平台上使用。软件平台包括:windows、linux、无操作系统环境,硬件平台包括:PC、MCU等。

 

 

用Titan实现刷新规范

 

新疆喜乐彩玩法通过不同语句的组合形成一个刷新流程,下面以1001为例来说明如何配置服务:

 

1。从左侧选中10服务;

 

 

2.拖放到中间的画布;

 

 

3。在右侧属性窗口配置该服务的属性。

 

 

注意:1.什么是FastSA?SA一般由两条服务组成:RequestSeed和ResponseKey,FastSA指的就是这两条服务的组合。系统会自动根据配置调用SADLL,计算Key。2. 添加语句的方式:拖放。

 

ttn与ttb的关系

 

ttn是ttb的源文件,ttn可生成ttb,ttb不可以反向生成ttn,所以需要注意保存ttn。

2.如何执行脚本?

 

我们首先会用到QzSaturn这个工具,QzSaturn是一款总线和诊断测试工具,是整个工具链中的主软件,文件后缀为:*。stn。

 

QzSaturn的主要功能包括:报文监控、图形监控、总线记录与回放、全车诊断、工程面板、流程、诊断、刷新、网报报文发送等,覆盖了汽车电子开发与测试中最常用的功能。刷新是其功能之一。

 

 

 

刷新步骤:

 

1.导入ttb文件

新疆喜乐彩玩法将配置完成的脚本导入到QzSaturn刷新子窗口中。

 

2.导入刷新数据文件

指的是要刷的数据文件,支持HEX、S19和BIN。

 

3.基本参数的配置

对ECU基本参数进行配置,如:RequestID、ResponseID。

 

4。SA算法库的导入

刷新前一般需要解锁SA,解锁算法由SA算法库实现。在windows平台的文件后缀为*。dll,DLL本身的制作方法见下文。

 

5.CRC配置

选择相应的CRC类型及相关信息,并点击按钮计算CRC。

 

6.开始刷新。

 

如何制作SA算法库?

 

本质是制作一个特定接口的动态链接库*.dll。

制作工具:Visual Studio 2015

开发语言:C/C++

接口函数:extern "C" __declspec(dllexport) UINT32 saturn_key_generate(

新疆喜乐彩玩法UINT8* p_seed,

UINT32 seed_length,

UINT32 level,

UINT8* param,

新疆喜乐彩玩法UINT8* p_key,

UINT32 key_length,

UINT32& key_size)

 

参数说明:

 

P_seed:Seed

Seed_length:Seed长度,一般为4;

Level:SA level.以2701为例,应填01

Param:用户自定义

新疆喜乐彩玩法P_key:Key Buffer,用于存储函数返回的Key

Key_length:Key Buffer的指定长度,

Key_size:Key实际长度,一般跟Seed长度一致

 

新疆喜乐彩玩法两种方式:源码封装方式、二次封装方式。

 

源码封装方式:直接在图示位置写代码实现SA算法。

 

二次封装方式:在图示位置调用外部算法库。一般用于整车厂需要对算法保密的场景。

 

通过以上操作,可以实现适应不同场景、灵活和高效的刷新。

 

 

关于勤壮:

 

上海勤壮汽车科技有限公司成立于2016年,致力于成为国内顶级的汽车电子开发服务商,为国内汽车主机厂和零部件供应商提供本土化、定制化的优质服务。为国内汽车主机厂和零部件供应商提供包括汽车电子基础协议栈软件开发服务、汽车电子总线和诊断专用测试工具、以及汽车诊断相关的定制化开发服务。2019年勤壮正式并入上海艾拉比智能科技有限公司,双方整合优势资源,为客户提供更优质的服务。

 



关键字:ECU  配置脚本 编辑:muyan 引用地址:http://news.zjgsmm.com/qcdz/ic480903.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:全数字化座舱的领导者——伟世通
下一篇:Vishay推出新系列汽车级交流和脉冲金属化聚丙烯薄膜电容器

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

2019罗姆科技展三大杀手锏方案曝光
演示机,切身感受节能效果。图 为采用 SiC 功率元器件的纯电动汽车演示机图 为采用 6 英寸 SiC 功率元器件晶圆 Demo 和 SiC 应用案例展示 可独立保护系统的半导体保险丝:智能高边开关 BV2Hx045EFU-C近年来,伴随着电动汽车和自动驾驶等技术创新的发展,汽车领域的电子化日益普及,与此同时,要想构建更安全的车载系统,就必须考虑到紧急状态下降低事故风险和规模的“功能安全”。其中,作为 ECU 系统异常时流过的过电流对策,一般采用通过自身熔断来保护系统的保险丝,但这种方案存在熔断后的保养和经年老化的课题,所以采用智能高低边开关(半导体保险丝)的方案日益增加。在 2019 罗姆科技展
发表于 2019-12-04
2019罗姆科技展三大杀手锏方案曝光
保护汽车ECU系统,罗姆推独特技术的智能高低边开关
。 罗姆最新智能高低边开关发布 针对汽车电子的应用,此次罗姆带来了最新的智能高低边开关等产品,对汽车ECU系统起到更可靠的保护。 智能高低边开关是一种保护电子电路免受电击穿破坏(异常时的过电流)的元器件。与以往保护用的保险丝不同,该产品利用半导体技术可在不会损坏或劣化的前提下保护电路,因此也被称为半导体保险丝,非常有助于构建免维护的系统。 一般来说,作为ECU系统异常时流过的过电流对策,采用通过自身熔断来保护系统的保险丝,但这种方案存在熔断后的保养和经年老化的课题。那么,汽车引擎控制单元和变速箱控制单元等车载电装系统用的ECU(电子控制单元)如何得到有效保护? 现在,罗姆半导体开发了具有41V
发表于 2019-12-03
保护汽车ECU系统,罗姆推独特技术的智能高低边开关
汽车总线与诊断 | 如何使用流程脚本机制实现刷新
在汽车电子开发、测试和售后诊断中,我们经常需要对 ECU 进行固件升级,即“刷新”。 当前市面上的主流方案是通过硬编码的方式实现,但这种方式的缺点也显而易见:只有懂编程的工程师才能做,一般工程师无法胜任;当需要修改刷新流程的时候,刷新工具必须重新编译生成软件。这对于刷新工具的维护极为不便。 针对这一痛点,勤壮提供了一套通过脚本实现的方案。由于采用图形化配置界面,任何类型的工程师都可以轻松胜任;当需要修改的时候也只需修改脚本本身,无需重新编译生成整个软件,相比其他方案更方便、更灵活、更容易上手。 接下来我们按照步骤一一解析: 1. 如何配置脚本?首先我们有必要了解下两个
发表于 2019-11-25
汽车总线与诊断 | 如何使用流程脚本机制实现刷新
汽车总线与诊断 | 如何使用流程脚本机制实现刷新
车电子开发、测试和售后诊断中,我们经常需要对 ECU 进行固件升级,即“刷新”。 当前市面上的主流方案是通过硬编码的方式实现,但这种方式的缺点也显而易见:只有懂编程的工程师才能做,一般工程师无法胜任;当需要修改刷新流程的时候,刷新工具必须重新编译生成软件。这对于刷新工具的维护极为不便。 针对这一痛点,勤壮提供了一套通过脚本实现的方案。由于采用图形化配置界面,任何类型的工程师都可以轻松胜任;当需要修改的时候也只需修改脚本本身,无需重新编译生成整个软件,相比其他方案更方便、更灵活、更容易上手。 接下来我们按照步骤一一解析: 1. 如何配置脚本?首先我们有必要了解下两个专有名词
发表于 2019-11-25
汽车总线与诊断 | 如何使用流程脚本机制实现刷新
Pixelworks TrueCutTM运动调控软件工具荣获娱乐技术卢米埃尔奖
提供业界领先低功耗视频处理解决方案的领先供应商——Pixelworks, Inc.宣布,其近日推出的TrueCut运动调控软件工具荣获了2019年先进影像协会的娱乐技术卢米埃尔奖。该款工具是Pixelworks公司今年早些时候发布的用于电影运动及HDR的TrueCut视频平台的关键组成部分。 TrueCut平台是业界首个帮助电影制作人针对内容的运动模糊、抖动及帧率外观进行电影级微调的解决方案。作为创作过程的一部分,TrueCut运动调控软件工具使电影制作人能够以任意帧速率进行拍摄,再以经过影片级微调的高帧率形式交付,从而创建比以前更广泛的运动外观。该平台充分利用当今电影和家庭娱乐屏幕的显示能力,同时还确保播放内容在不同设备
发表于 2019-10-08
小广播
电子工程世界版权所有 京ICP证060456号 新疆喜乐彩玩法京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD。com。cn, Inc。 All rights reserved
新疆喜乐彩 K8彩票投注 内蒙古11选5开奖 北京赛车pk10赔率最高的平台 新疆喜乐彩 智慧彩票投注开奖 北京赛车pk10玩法 新疆喜乐彩 北京赛车pk10赔率最高的平台 凤凰平台app下载