哈喽,大家好,在这一讲中呢,我们来重点说一下 uds 里边的二 e 服务, 那么 r e 呢?它可以去写入一些数据啊,就是说可以根据提供的数据标识符啊,在指定的内部位置去写入数据,那这个是什么意思呢?就是我们使用 r e 可以做什么事情?呃,举一个最常见的例子,呃,你去做 t box 测试,或者说 去做 ota 测试的时候,需要往里面去写入车架号,那我们使用二亿服务呢,就可以去呃做这件事情,那他的具体操作是这样的, 我下面呢以这个 they can pro 为例,跟大家来说一下它的一个具体操作。首先呢打开高级功能,在高级功能里边呢,我们找到 uds 诊断,好在 uds 诊断里边呢, 你要根据需求,比如说你现在去做写入 c 加号这样的一个操作,那么你在写入之前呢,你有可能会去先建立 编程绘画啊,或者是扩展绘画。那建立好之后呢,可以再去用这个什么呀?比如说安全访问 啊,零一或者零二去进行安全访问,那么成功之后你就可以去进行二亿服务,那么具体怎么去做这个要看自己公司 呃,他的一个需求定义啊,那我们最终是要用二亿服务呢?比如说我说的需求定义是什么意思?就是你前面用这个幺零服务,还有二期服务,你到底怎么用啊?啊?里边比如说二期服务里边去要不要去进行安全访问?这个是看你们自己公司的 e 的啊,最主要的服务用的是二 e, 那怎么去用这二 e 服务呢?啊?那在这边的我的话就用这二 e, 然后呢后边跟上具体的 dad, 那什么是 dad 呢?就是我们说的 你要去写用车架号,比如说微码,他在后边呢,在这个文档里面我们可以看到,就是说第二字节和第三字节呢,去去做这种定义,那这种定义呢?比如说车架号,他的定义是 f 幺九零,我们可以看到这边有一个例子,对吧?啊?那就 f 幺九零,那你具体做了做的话怎么做呢?那其实就是在 在这里边呢二 e, 然后后边写上 f 幺九零,这是写入车架号,那比如说你去写入 s、 n, 那你要看 s、 n 它对应的 d、 a、 d 是多少啊?好,那在这边你把它填进去,填完之 之后呢,你后边是车架号,那这个车架号呢?需要大家去做一个对应的字符转换,比如说这里边这个车架号它是 w, 那么 w, 你转换成对应的这个十六进制,就是这个 零 x 五七。那有的人说这个怎么去转换呢?啊?这里边你可以去网上去用那个, 呃,对照表啊,就是那个阿斯克马的对照表去做,当然了也可以用拍粉,比如说我简单演示一下使用拍粉,拍粉的话就直接在命令行里面,比如说你用这个 o、 r、 d, 他内置的函数去做一个转换,比如说我们要去转换这个什么呀?转换这个 w。 好,我们可以看到大写的 w, 他的值转换过来之后是八七,那么八七呢? 呃,他对应的是实进制,那我还要再用 h e、 x 八七再去转好,那么他转完之后呢?他转成对应的什么呀? 十五,呃,十六,音质就是零 x 五七,那所以说呢,你有第一个字,比如说 w, 那你这样去先用 o、 r、 d 去转,转完之后呢,再用 h、 e、 x 去转,那么转,转好之后呢,在这里你就把它写上去五七就 ok 了。好,那现在再去转第二个字。 好,我们可以看一下第二个值,比如说是零,零也是一样的啊, o, r、 d 零,好,那么转完之后它就转四四八,对吧?啊,那你再去 h e、 x 四八, ok, 好,那对应它的是 三零。好,那你就在这里边呢,再输入一个三零。好,那后边的其他的也都是一样的,你可以用这种方式去转啊,当然你不想这样一一条一条去写比较麻烦,你也可以,比如说直接是这样的啊,先写 o、 r、 d 去转,转什么呢?转,这个五九,例子下面还有一个四,对吧?啊,这个四,那就把它四转一下,转完之后呢,你再去 h e、 x 转十六,音质。 好,那这样的话他的值就是零 x 三四,我们可以看这边就是三四,那所以说你在啊,装好之后,你在这边把这个三四写进去就 ok 了。好,那么写完之后呢,你自己去发送啊,就可以了,那这边就是跟大家简单介绍一下他的一个使用的方式。
粉丝921获赞3876

同学们好,嗯,今天我们开辟一个新的话题,讲一讲在 koe 下面怎么做 uds。 首先我们第一步打开 koe 工程, 我们想一想,就在你们诊断这个诊断这个,呃,大栏目里面我们有一个嗯, dialoxicaisotp 这个按钮,点击一下, 因为我已经是导入了一些,导入了一些,嗯, tdd 文件,我把这个时候全部删除。 同学们可以看到在看耐的沃克里面,老师这个项目里面是有两个看网络的,你们可以看一下, 是两个看网络,一看一看二是有两个看网络的,所以说在这里面他会自动的生成两个, 他会告诉你看网络有两个。下面的问题就是说我们怎么对他进行诊断呢?这就要创建一个新的文件格式, cdd 文件,我们先老师先告诉大家怎么用 先爱的 dynastic description 这个地方,我们再导入 cdd 文件 这几个文件,这些文件都是老师创建的,我已经创建好的,我导入一个, ok, 好,看二这边刚才点的看二这边就已经导入 cd 的文件了, 我们要重点要看哪几个地方呢?第一, cbd 文件定义的这个名字, 比如说因为是我这边是定的看二没有实际的节点吗?我就是写了个看二,在实际节点里面你们肯定是要有一个名字的,比如说包内看车身看总线动力看总线动力看总线上的什么,一个 ecu 模块 好,下面一个就是 cdd 文件的路径,在下面这一块他是用看的,看网络这边可以细化成是十一比特的看,二十九比特的看, 然后我们在第二个,第一个,呃,第一个紫菜单打点击打开 这边,我们这边这就是很第一个很重要的关键信息,呃,物理选址和工人选址的第 地址为这边,我们点击一下这个就可以对他进行修改,但是我们正常的话,呃,正常你们打开默认的话,这个地方都是一些都是一些那个默认值,这个这个地方老师的话都已经根据当前的那个 ecu 进行设定,已经改好了。 好,下面一部分,这个不要戴老师的奶奶油,这个地方是很重要的,这很重要,在哪个地方呢?在这儿 c 的 anakdll, 懂 uds 的人都应该知道,在呃, uds 的二期服务当中是要进行一些 c 的和 k 的转换的, c 的和 k 的转换这个算法是车场的机密,一般都是打包封装成动态连接库给给我们那个供应商,所以说这边我们要导入对应的供对应的动态连接库,我们看看这要在 c 的 k, 我这边有个 cdkp 七零二下面一个,这一块的话就是一些简单的描述, 好,同时这个我的魔幻有两个开网络,在第一个网络上也可以导入啊,我们随便导入一个另外一个,这不是一样吗? 好,这就是说啊,这就是说看欧一项目你 里面导入一个 cdd 文件是怎么导入的?我当即我点击一下, ok, 之后之后同学们可以看到在这 肯说,在肯说平台上面他有两个了,就是说我两个看总线吧,两个后面看总线就有两个手动界面,我把它命名为手动界面,你看第一个是手动界面,同学们看到 看到这一块了吗?这一块的话他从哪来呢?这个地方所有的测试下,你们看啊, cd uds 的所有的这个手动测试下,他这边的话,两个,你们看看这两个界面是不一样的啊, 因为这两个是两个 cdd, 我念,所以说这里都是不一样的。这个,这个地方在哪编辑呢?同学们,这就很重要了,这个东西在哪? 眼睛呢?就在这呆了,看呆了,里面呆了,双点击打开,呆了, 等一会啊,朋友们, 好,打开呆了,我们同样我们就要打开刚才的那个 cd 的文件,对他进行编辑啊, 在这点击 open, 我们这边有对应的啊,对应的路 近,我们选用了一些我们刚才这边日生态的发芽,或者在这,在下边欧喷旁边这边有一个省略号,可以在这点击,我们就点击我们打开的 p 七零二欧喷, 好,我们就在这看到了,哎,他一下打开两个,我们就是先看一下 p 七零二, p 七零二的这个,这个 cdd 编文件,我们要进行编辑,第一步, 我们一个一个来啊,我们首先比如说这个 cdd 文件的话,我们看这个地方, 比如说我要是想定义他的那个第一次 十一位还是二十九位,这就第一不了,这就是 cdd 的文件,为什么第一不了呢?因为我们打开的是 cdd 文件,不是 cddt 文件。行,我们先先把这一块跳过去,我们看一下我们最关心的 did 部分, 打开科目四这个地方,我们这个地方是不是又打开了很多 did 文件,哎,我们可以把刚才的那个再打开 这个地方,第一个很肯定很重要,在显示幺零服务吗?幺零服务,零一零二零三, 这,这下面有个问题点啊,同学们,我们对这点击一一下,或者点击一下右键这边他自己产生的很多项的 uds 定义的服务,我们有些服务 是不需要用的,比如说我们这个 cd 的文件要有三星啊,有安全算法呀,泰式的普瑞,普瑞盛的这一块东西啊,像这些东西啊,就是说静态,静态那个周期 did 啊,动态周期 did, 这个我们就不需要,所以说勾选,但是你们可以看看另外一个 did 文件, 这个地方又不同了,这个地方东西东西的话我们可以在这添加吗?这个的这块的定义的话,往往是在 cddt 文件里面进行添加,我们定义我们所选用的选用的 那个,嗯,谢谢。然后点击 ok, 点击 ok 以后,下面就连这些你打开的视线都会在这有,我们在这编辑一下,我们现在就是说,呃,打开 memory parents, 打开这个, 同学们是不是看到这这就多了,如果我把这个关掉 好,这块关掉,这块是不是就消失掉了?就在这,比如说,呃,我们有 did 功能,是二二服务是非常重要的一块功能,我们这想要看一看我们二二服务里面有哪些东西呢?我们可以打开二二服务 did, 你看目前我们定义了这么多,我们可以在这里也可以增自由,自由增加, 看吧,你看只有增加,这又是一个新的服务吗?好,我删除, 这就是 cdd 文件, cdd 文件里面定义了你有多少种 uds 服务, 你你的 uds 服务的话,正常的话都会在是你 cd 的文件进行定义。好,但是下一面有一个话题,我如果这个 cd 的文件的话,我是看上面的,我问那万一哪天我要换成二十九位呢?或者我要用多 ip 呢? 这个也也可以啊,我们在这我们就要打开 cddt 文件, cddt 文件啊,这个东西就要找一下, cddt 文件在哪呢?是在安装目录里面,老是把一些 不用那些删掉, 哎,我找一下啊,这个呢? 回到刚才问题,为什么老是刚才没有找到 cddt 文件呢?因为老是忽略了一个地方 在上面,你看到吗? okandela 发钥匙,我们在左边,这个不就是,哦,就是 dala temptations, 这就要点击一下这个,这个东西的话我们再点击一下,点击一下, 那个游览在 c 盘呢。呃,我的那个公用帕布利克,这个公用文档,公用文档呢? victors 里面有个 david, 这里面这就找到了,你看啊, 这样在这边选择 dala temptations, 然后你们看啊,这四个模板,同学们一定不要乱改,一定不要乱改。呃,你们要记得这个四个模板是,呃,系统自带的,我们要用的话必须拷贝一个模板出来, 比如说我这边,哎,老师这边已经创建了 uds test, 像这个我就可以自由的用, 们看到了吗?老师已经打开一个 cddt 文件的话,你们看啊,第一个不通知书, cddt 文件是权限比 cdt 高,这样子的话就是说 cddt 文件一般是由,呃,整车上这这这款车型 定义,开发的时候会做好释放给每个供应商,因为就是说这个供应商,每家供应商就必须遵循这个 cdt 文件才能开发出对应的 ecu 吗? 好,我们看一下第一部分,他这个地方可以 cddt 文件啊,这个地方可以定义,你们看啊,他已经定义的是 破的,可以定义,看拓展,看 frank siri, frank siri。 曾经有同学问过老师,老师什么时候讲欧图萨,欧图萨的那个东西,欧图萨 这个欧洲萨的那个 uds 功能就在这个 cddt, 你们文件定义啊,然后老师下边要讲的几个重点,第一个是多 ip, 第二个是那个开 fd, 在这可以定义吗?你们点点一下右键就是说, 然后就是说点击一下,这样你们看啊,这样他就能有了,点一下是 pot 吗?不就有了吗?这样我们可以 选一下,比如说看这边,我们识破了一下不就出来了吗?比如说这上面有看多 ip, 看 ft, 这个就是说可以理解为车场定义的, 在这车上定的 ecu 有这三种通讯方式,看总线、网线,还有 fd。 看好, 然后下面,下面就是说啊,我们到这个,呃,可以看一下诊断的这一块,具体的时相关的时间参数啊, 点击这看,然后在这,同学们你们还记得吗?上一个在 cdd 文件里面,这个地方是不可编辑的,现在可以编辑了,你看这就是 cdd 的文件比他权限高的原因, 主要的关键还有在这所有的定义的时间,这个时间的话大概的参数,同学们可以看一下那个,呃,老师,老师 带着附件,附件里面有一个,呃,正常默认那个参数表,你们到时候照着这个操就行了。好, 这就告诉我们, cdt 文件是第一个要先做,然后是 cdd 文件,最后导到 oe 里面可以形成一个手动的 uds 测试界面,然后的话我们还需要一个 再生成一个低洼 project, 低洼这个东西我们放到下以后再讲,也是老师也要会讲给大家听的。 uds 是开工艺非常重要的功能,希望大家好好学。 我在这里就不给大家讲 uds 的每一项服务怎么弄了啊,大家课后可以自己多看看网络上面的相关的教材。 ok, 本奖就到这。

大家好,这一期视频给大家讲解什么是安全访问,这部分包括后续的一些理论内容,是为下面的具体实操和实现做一个铺垫,已经有这部分理论基础的同学可以跳过这部分的内容。 在讲解什么是安全访问之前,我们先简单的说一下统一诊断服务,也就是工程师常说的 uds 协议,也就是所谓的 iso 幺四二二九协议。 我们的课程不是讲解这个协议的,这个协议的内容比较多,这里我们就长话短说。关于车载诊断的,汽车行业定义了许多标准,其中国际标准化组织定义的 iso 幺四二二九协议 是目前车载诊断最常用的诊断标准。根据 iso 幺四二九标准,统一诊断服务 uds 是诊断系统,比如诊断仪,比如 k o e 尚未机与汽车 e c u 之间的通信协议, 可以基于此协议进行故障诊断,刷写 ecu, 读取车辆参数等等等等。例如可以读取和删除 ecu 的故障存储内容,或者在 ecu 上刷写新的软件。 u d s 之所以被称为统一,是因为 u d s 协议结合了 keta p 两千、 iso 幺四二三零和基于看的诊断 i so 幺五七六五等标准,并且独立于汽车制造商,不管是主机场还是供应商,目前基于基本上都基于此标准来做诊断相关的具体实现。 那么什么是安全访问呢?安全访问 security access 是为了车辆安全而设计的数据保护方式之一,安全访问是车辆安全的一部分。说到车辆安全,又是一个很大的话题, 涉及很多内容,比如安全访问、安全刷洗功能、安全 hsm、 cycle c crc 脚印和 alive counter 脚印等, 而且这些还只是汽车电子相关的,如果涉及到机械悬架、震动等等,那涉及的面就更多更广了。我们说安全访问是从软件层面为了车辆安全而涉及的数据保护方式之一, 目的一个是帮助尚维基正确的进行 ecu 数据的读取和刷写,还有就是防止数据被恶意的读取和设和篡改。 一个 e c u 如果通过了安全访问以后,就可以通过尚未机诊断设备,我们通常叫 test 端,比如诊断仪、 k o e 尚未机等等去读取 e c u 端,我们也叫 server 端的重要数据, 或者我们也可以请求 e c u 执行影响车辆安全的诊断服务等等。 总之,安全访问是我们进入 ecu 内部的一一道重要关卡。安全访问的脚印是通过种子和蜜药的交互来实现的, 类似于我们家里的开锁,但是和我们家里的开锁又有点不一样,其中种子 seed 来自 eco 端,而秘药 key 来自 test 端,也就是尚未基端。 在没有经过安全访问搅验之前,或者说安全访问搅验失败等其他情况下, e c u 必须 处于一个锁定的状态,这个时候不允许外部设备访问 s u 内部的重要数据,不允许访问存储区域,或者是执行某些影响车辆安全的诊断服务等等。 就好比房门没打开,基本上一些重要的事情都做不了,比如洗衣、烧火、做饭、上厕所等等,我们可以站在窗外去观看和猜测这个房子里面的情况,但是重要的事情基本都做不了, 总结下来就是说我们需要通过安全访问脚印的方式,首先来解锁 e c u, 才能获取对 e c u 内部进行特殊操作的权限, 比如读取一些特殊的数据等等。

解锁 ecu 需要进行安全访问缴验,那么安全访问需要执行的操作有哪些呢?前面我们说了,安全访问的缴验是通过种子和泌药的交互来实现的。基于 uds 协议, 我们通常会设计如下的步骤,第一步,我们需要 通过特定的诊断服务进入特定的绘画模式,比如扩展绘画模式、编程绘画模式等等, 比如幺零零幺幺零零二、幺零零三等等等等。幺零是诊断绘画控制服务,零幺零二是幺零这个诊断绘画控制服务的子功能。这些内 内容呢,在 iso 幺四二九协议或者是主机厂供应商的诊断规范里面通常都有明确的定义。 第一步,为什么需要进入特定的绘画模式呢?是因为安全访问的脚印不是在所有的绘画模式下都支持的,尤其是在幺零零幺默认绘画模式下,通常是不支持的。 所以第一步,我们需要跳转到特定的诊断绘画模式。第二步,诊断设备需要根据 uds 的安全访问服务,也就是二期服务,像 ecu 发送诊断请求,请求种子,这个种子在后面的蜜药生成过程中需要用到。 第三步, ecu 根据收到的诊断请求发送诊断响应,提供随机生成的种子, 这个种子通常是四字结的随机数据。前面这两步是诊断请求和诊断响应的关系,通常不涉及到具体的计算。在第四步,在 test 端, 我们的诊断设备在收到 ecu 发来的种子以后,诊断设备会按照与 ecu 约定的安全脚印算法,根据接收的种子计算出一个秘药,这个秘药就相当于我们开门用的钥匙, 诊断设备将这个计算出来的密药再通过二期诊断服务发送给我们的 ecu 端,这是第四步。第五步,在 ecu 端, ecu 在收到诊断设备发送来的密药之后,于 ecu 自己 基于安全检验算法计算出的密,要进行一个比对,如果结果是一致的,那么就认为通过了安全 访问 ecu 解锁。也就是说, ecu 承认了你这个 tester 发来的钥匙,你可以来访问我的一些数据了。 如果不一致,那么意味着脚验失败, e c o 仍然会处于一个锁定状态。 这就是一个典型的诊断设备和 e c u 端进行安全检验 的过程。右边这张图也说明了这个安全访问脚印的过程。 test 端和 ecu 端都需要基于约定的安全算法进行米要的计算。 最后的结果比较在 ecu 端一致,则 ecu 解锁。

朋友们大家好,这个系列的视频给大家讲解基于 u、 d、 s 诊断二期服务安全访问算法的三种实现方式。首先讲到的第一种实现方式是 c 灯 k、 d、 l 的实现方法和应用方式。 这期视频先从理论上给大家讲解什么是安全访问,什么时候需要安全访问脚印。接着具体的讲解某 o、 e、 m 的安全访问算法规范,以及具体的 c、 n、 k、 d、 l 的实现,圆码的实现和组成 和 koe 工程的讲解。我们的目标是大家能够基于课程内容学会 dl 的实现和具体的几种应用,另外能够学会一些额外的软件 和工具的操作和使用方法。视频的内容当然不止上面这部分,在 c、 d、 l 的具体内容讲解过后,我们会开启第二章,讲解如何实现开炮 d、 l 以及如何在 k、 o、 e 中使用开炮 d、 l。 最后一张我们会讲解纯开炮的代码实现,也是基于 uds 诊断,基于二期服务的安全访问算法规范。 在实际的工程应用中,就看大家选择采用上面三种方式的哪一种了。最后呢,会给大家做概览性的总结,这就是我们这个系列课程的主要内容。

就是我们现在讲的这个二十七服务。二十七号服务是安全访问服务。我们对 ecu 某些重要的数据进行读取或者更改啊,读写的时候 要进行一个安全解锁。 ecu 上电之后是一个锁定的状态, lock 啊,就是他有一些重要数据是锁定的,你改不了的。我们通过二期服务解锁 ecu。 根据不同的安全要求, ecu 通常有安全等级一跟等级二等级一的安全安全级别要稍微低一点,等级二会比 等级一的安全级别要高。也就说等等安全等级二可以做一些更加敏感的事情啊,这是最高的安全等级,如果解锁之后可以就随便改了。基本上我们看看这个安全解锁二七服务的这个调用流程。 这边是诊断设备蓝色的,右边是 e、 c、 u 他们之间发起的这个呃诊断绘画。我们看看 怎么去进行解锁的。首先我们调用二七零幺服务去请求这个种子 seed, 二七零幺向这个 ecu 去请求一个 seed 种子。那么这个时候呢?这个时候 ecu 会返给我们一个 seed 种子。这个种子实际上你可以理解为是一串数字 也行啊,一串数字 ecu 会返回我们这个种子。那么它返回之后呢?我们这个诊断设备会调用这个加密算法库。加密算法库在哪呢? 之前实际上我们已经已经给他设定过了。已经给他设定过了,我把它断开啊,你看看在哪,在这地方对不对,这地方给他设定过了啊,什么什么点? d l。 这个就是啊,常常提供的这个加密算法库, 他们把这个种子回传过来, ecu 把这个种子回传过来啊,回传过来之后呢,我们调用的加密算法库会生 成一个秘药,也根据这个种子啊,他是调用这个加密算法库算一下啊,给他加密算一下,算一下之后会得到这个秘药是 k 一。这个应该是对称加密啊,对称加密第一 啊,它计算出之后,根据这个种子值计算出之后,得出一个 meal king 一,然后它会调用这个二七零二服务,把这个 king 一啊这一串 meal 发往这个 ecu, 那么 ecu 这里面做一个比较,诊断设备生成的这个 king 一,根据这个 ecu 本地 meal king 二 做个对比,这个 k 二是根据怎么生成呢?这个 k 二的话,是根据这个也是根据这个总的值去生成的。两边的这个加密算法如果是一致的话啊,生成的这个 k 一跟 k 二应该是相等的。如果说你这边加密算法库有问题对吧?算出来的 k 一不等,那证明证明这个是假的对不对? 你非法访问了,所以说我刚才说了,所以说这个地方啊,一定要厂家提供的,不能搞错了对吧?搞错了之后,你这个服务就访问不了了,因为加密出来的东西不一样,这个算法库没有问题。之后算出来的 q 一,理论上啊,跟我们这个 e c u 本地算出来的这个 q 二是一样的,因为都采用了一个总值值,算出来的 k 一跟 k 二一样。如果比较 k 一跟 k 二一样的话,那这个时候就解锁 ecu, 它直接返回二七零二,直接返回成六七零二, unlock 的告诉大家已经解锁成功了。 那么这个时候 ecu 一旦解锁之后,你就可以进行更改,或者去访问某些敏感的重要的数据了。这个就是他的这个呃,解锁解锁的这个过程,二七零幺,二七零二要执行两次。那么只有在解锁安全等级一之后才能解锁安全等级二。这个地方安全等级二也同样有。 有两个安全等级二有两个,这个二七零三跟二七零四,一个是,一个是请求种子,一个是,一个是发送这个密药对吧?就椒盐 对。这边有两个等级,你先解锁安全等级一才能解锁安全等于二。这个过程啊,大家再看一看啊。在过程再看一下这个地方是这个图画出的是安全等级一的解锁安全等级二跟这个是一样的啊, 一样的过程。嗯,先诊断设备发起二七零幺去请求 e c u 返回种子,然后再去诊断设备,再去发起二七零二,把这个通过这个加密算法库加密,算出来这个密药值 k e c u。 这个地方会做一个对比对吧,这个 k 一跟本地这个密药 k 二 是否相等?因为这个 king 啊,实际上也根据这个种子算出来。如果说你们这两个加密算法是一样的话,算出来东西是一致的 啊。这个 k 一跟 k 二是一致的。如果一样的话,证明就是说你这个诊断设备是有权限访问的。因为你知道我这个算法了吗?对不对? 这种算法绝对是绝密的啊,你知道了,我的算法跟我算出来的东西是一样的,那证明是我就可以解锁了。相等就解锁了。就这个过程啊,安全等于二,在安全等于的基础上再操作啊,再操作就解锁了。 在操作二七零三跟二七零四就解锁了安全等级二。他们这个具体的执行步骤是这样子的,就是先从默认绘画幺幺零幺切换至扩展扩展绘画。我们二七服务要在扩展绘画下面执行,先从幺幺零幺是默认绘画,你直接切换成扩展绘画,然后再执行安全等级的这个解锁操作。 他只能由安全等级一到安全等于二啊。这个解锁步骤先解锁安全等于一,再解锁安全等于二。具体具体的操作是二七零幺 做完之后做二七零二解锁,这个时候是解锁安全等于一。然后你接着操作二七零三二七零四解锁安全等于二。具体的操作过程我来演示一下。 首先还是一样的,这项目要启动对吧?项目启动完成之后,我们开始操作。首先根据这个上面提示对吧?第第一个,你要进入这个默认绘画模式啊, 我们进入默认绘画模式幺幺零幺,这个时候响应是正响应,对不对?就是我们肯定响应没有问题。然后我们接着操作,进入扩展绘画幺幺零三,这时候切换绘画,切换到幺幺幺幺幺幺啊幺零零三啊,不是幺幺零三幺零零三。切换绘画。 这个时候进入的模式是什么?扩展绘画模式对不对?扩展绘画模式啊,如果说你搞不清楚当前的这个模式的话,你可以调用这个二二零三零 a, 二二零三零 a 能够查询到当前的绘画模式对吧?他告诉你是扩展模式。 那么这个时候我们进入了这个扩展模式之后呢,我们先执行这个安全等级一解锁解锁。安全等级一,执行二七零幺跟二七零二再解锁啊,二七零幺 获取种子值,他获取了,看见没有,这个种子值是是一串数字啊, c 的,他根据这个东西进行加密的吧,生成个拼音,然后再去将这个种子值发过去。发过去之后呢,这个地方也是个 post tv sports 啊。当然我们这个地方就显示了这已经解锁了,看见没有? never e unlocked 已经是正响应了,对不对?就肯定响应了 positive response。 这个时候是安全等级一啊,我这个控制面板,这个控他做了个控制面板,上面已经显示了这安全等级一呢。 点击解锁啊。更多车载测试知识和就业问题欢迎私信我们,我们很高兴给您提供帮助。

大家好,这期视频和大家简单的说一下 uds 诊断协议的学习路径,现在大家的时间呢都很宝贵,所以我的视频一定要短,要长话短说,毕竟我们工程师的时间不是都是用来刷抖音的,还得留点时间干活。 我这里画了两个梯子,其实是两个一样的梯子,大家如果想学习 uds 和相关的诊断协议,就按照这个梯子爬就可以了,向上爬或向下爬都可以,我建议呢是向上爬, 这个梯子是目前用的最多也是上手最容易的一个梯子。除此之外,这里第三个梯子 现在爬的人也比较多,我这里呢没有画出来,如果是基础不扎实的工程师建议呢,先不爬这个梯子,这个梯子有点长,下面这个梯子和上面实际上 是一样的,只不过呢,画在表格里面。大家平常呢也不要总是来爬梯子,梯子呢你爬不爬他都在那里,所以该干活干活,该吹牛吹牛,累了呢,或者没事了呢,再过来上下爬两遍,锻炼锻炼身体,谢谢大家。

昨天有个师傅说他是一个大众车型保养啊,每次是五千公里保养一次,他想更改成七千五百公里保养一次,这个该如何更改呢?今天我教大家如何用倒通设备去更改大众车型的一个保养里程。 我们以二零一七年大众途观为例,车辆仪表和中控都报这个保养提醒需要做保养复位,进入机油归零实际仪表, 我们如果要做个性化设置,进入专家模式,进来之后啊,我们看到有很多选项,我们先做 e s i 复位,那什么是 e s i 复位呢? e s i 复位就相当于我们的这个薄 养复位提醒,告诉你这个需要做保养了,我们如果把它复位掉之后,他这个提醒相当于已经关闭了,就是没有保养。提醒了 好, e s f v 之后,就是自从检查以后行驶的时间,也就是自从我这次保养之后有没有行驶,没有行驶我们就是零。同样自从保养以后行驶的里程也是零,那我们也设置为零 自上次按里程以来的距离,这个的话呢,一般是我们的大保养的距离,自上次按里程以来的距离的话,这次我们康状保养也没有行驶,所以说我们设置也设置为零, 把这个数值更改,更改成我们的零, 点击确定,确定匹配成功 啊,我们做四上次按时间以来经过的时间,经过的时间的话,我们也是刚做的保养,我们也把这个时间改为零, 自维护的最大距离,也就是到下一次我们要做保养的一个距离,我们设置成七千五 好自维护的最大时间就是到下次保养,我们多长时间保养一次?我们半年,按里程,下次我们的最大距离,这个是大保养, 我们改成一万五。 好,到下次关联的一个最长的时间,就是我们的大保养时间,我们把这个时间从一百五十改成到三百六十,也就是一年做一次这个大的一个保养。 复位完之后我们退出看一下中控的一个提醒,变成了七千五百公里一百八十天。关注我,更多精彩视频等你来聊!