前言
23年底的时候,用ESys把家里的X3刷了自动启停记忆,当时有很多车友反馈有所收获(当然有不少来要数据库的),后来时间有限就没能一一及时回复,而且即使回复了,分享链接甚至图片总是被系统屏蔽,导致了我发送了但是对方看不到,这里统一给大家道个歉。
有X3的车友可以移步到之前的帖子:https://club.autohome.com.cn/bbs/thread/00b3f2c06b1a4168/107226286-1.html
今年家里的另一台3系也过保了,也开始折腾起来。
车型:325Li 2022款
车机:ID7,软件版本11/22(即2022年11月)
这是第三次刷ESYS了,比较熟练,因此有闲心截更多的图,我尽量详细的列出教程,供大家参考。
另外需要说明的是:在上次的帖子里已经有车友【天盛长歌】分享:“23款的厂家把程序锁死了,很多功能不能刷了,不过一般的obd是不能刷了,有另外一种电脑刷,先解锁在刷,不过那个比较贵,并且不是一般的贵,已经不值得为了这一个功能刷了”。所以你如果是很新的版本,这个方法可能已经不适用了,这里主要分享给2022款之前的老车车友。
下面,就为大家介绍我的最终方案:成本20元(淘宝买一根OBU线)+破解版ESysPlus软件(再次强调不推荐大家使用破解版,请支持正版)。
硬件准备
采用ESys的方案对于硬件的要求非常简单,淘宝花20元买一根OBU线就可以。
除此之外,还需要你有一台笔记本电脑(电池有电),有网口(没有网口的买一个U_S_B网口转换器)。
我的电脑是Win10,23H2,操作系统是英文版本,中文版操作系统也可以。
软件准备
1. 下载软件ESys3.35.3+Plus3.8.1
- 注意ESys和ESysPlus是两款软件。
- ESys是底座,这里面我们选择ESys3.35.3版本。
- ESysPlus是启动器,或者外壳,版本选择ESysPlus3.8.1版本。
- 注意软件是需要激活的,网上有很多教程来破解,请大家自行解决(推荐大家支持正版)。
- 我使用的是大神打包好的版本(https://blog.csdn.net/denson0394/article/details/127961317),安装教程参见原文,注意我的Win10判定里面***毒,我是把Window杀毒软件关掉才可以使用,请大家留意。
2. 下载最新版本的PSdZData数据库。
- PSdZData数据库是软件必须使用的数据,你的车的软件版本越新,你需要的PSdZData数据库就需要越新。截至目前,ESys3.35.3+Plus3.8.1是可以支持最新版的数据库的,所以数据库应该是越新越好。
- PSdZData数据库分为Full和Lite两个版本,前者非常大,对于我这个刷自动启停的需求来说,Lite版本完全没问题。
- 我在俄文的网站上终于找到了可以免费下载数据库的地方(需要梯子),我这里的最新版本是v.4.40.11_PSdZData_Lite,支持F,G底盘,最新的软件版本是2023年3月。目前主流的新车都兼容了。如需要可以私信我。
软件准备好之后,需要安装软件,这部分可以参照大神的原文,我把我的安装步骤列出来。
和大神的区别主要在我的Win10会杀毒,需要关闭Windows自带的杀毒软件才能继续。
另外,我的数据库文件(压缩后不到2G)解压后很大(12G),所以我把安装路径放在D盘了。
至此,软硬件就准备完成了,可以准备上车。
上车准备
1. 连接线束,把淘宝买的OBU线准备出来。
一端接到车上,宝马一般在发动机盖开关的下方,用手可以摸到。
连接上之后,如果你买的是带灯款,灯会亮起。要保证按紧,读写码的时候不要动线,防止出现错误。
另一端接上电脑,也接牢靠。
下一步是让车辆进入调试模式。
1)解锁车辆
2)不要踩刹车
3)启动键,短按三次,仪表上显示进入编程模式
4)此时可以打开车门(驾驶侧), 打开转向灯。目的: 不让车辆休眠
打开软件-连接车辆
打开ESYSPLUS,启动ESys,点击连车
在连接窗口上,选择你的车所对应的正确的底盘代号和软件版本。
要查询你的车辆底盘代号和软件版本,G底盘可以:主菜单-我的座驾-用户手册-搜索关键字-输入”版本“或”版“,选择搜索到的“版本”。如下
如图,显示底盘代号是:G20(表示进口3系,但其实应该是G28,表示国产3系,但无所谓在ESYS里不用区分)。软件版本是:11/22,这些数字很重要,决定你从数据库里匹配哪个车型和软件。
回到连接窗口
主系列:选择S18A(里面包含了G20和G28)。G底板的车型在S15A,S15C,S18A里面选择,找到底盘代号符合你车型的就可以。
连接类型:选择网关连接。(不要选择直连)
下方列表就只有很少的选项了,两个选项主要是不同的软件版本。
这里我们选择第一个,因为我们车机的软件版本是11/22,所以选S18A_22_11这个版本。
继续,选择通过VIN直连,右侧会显示你的车辆VIN和信息。如果没有显示,说明你的OBU线有一端没接好,请检查并重新打开程序。
没问题后,点击连接。一会会显示成功。
先做备份
备份是最重要的,万一出了啥问题,可以从备份恢复,要不然你就大概率需要去4S做重置了,费用200-300。所以,为了这300元,做好备份。
首先,在左侧菜单栏,切换“专业级”模式,选中里面的“设码”
在右边的界面中的“车辆订单”,点击“读取”
读取FA成功后,立即点保存FA,并且命名好文件(默认保存在FA文件夹中),保存。
紧接着,继续备份ECU,点击右边的读取ECU
读取成功后,点击保存SVT,妥善命名和保存文件。以后有用。
至此,数据备份完成,两个文件建议单独备份下。
读取设码数据
在正式修改编码之前,先要进行解码,这个过程也同时是检查ESys和数据库是否和这辆车兼容的过程。
网上主要有两种方式,第一种是把ECU的每一个模块都解码出来,还有一种是只解码需要的,我这里选择了后者。
原因是我们需要确认解码的结果是“0错误”才能继续,当我尝试解码所有ECU的时候,遇到6个错误,这导致我不敢往下进行了。
所以我转而只解码需要的模块。
需要说明的是,我只刷自动启停记忆,基于代码表(文后会给出),自动启停记忆功能位于DME模块,所以我只对它进行了解码。
方法是鼠标右键点击DME,选择“读取设码数据”,等待进度条完成。显示0错误。
注意必须是0错误,才可以进行。
读取成功后,DME模块就会显示更多的信息,把DME模块展开,找到CADF为开头的文件夹,继续展开,找到其中的文件,鼠标右键,点击“编辑NCD"
编辑NCD-刷隐藏
点击”编辑NCD“之后,会进入一个新的界面,这里面会展示模块(这里是DME)的全部参数。
此时需要知道我们要需改的代码名称,根据查表得知(后附),自动启停记忆的代码为:TCM_MSA_MEMORY。
因此我们可以直接在搜索栏中输入全部代码,就可以定位代码位置。
定位代码后,展开它,找到“Ausgelesen”文件夹,展开,找到第一项,目前的数值是:Wert_00
右键选择这个数值,点击“编辑”,并在下拉框中选择“Wert_01”
之所以这么修改,是基于代码表中的修改要求,即:改为aktiv或从00改为01 (我们的情况是00改01)
完成修改后,点击保存。然后点击左边的回退按钮,回到上级页面。
设码
修改完成后,最后一步就是把数据设置回你的车上。假设你用了很长时间到这里,你的车可能已经关闭了屏幕,请单机启动按钮(不要擦刹车,不要点火)唤醒你的车辆。
首先在"SVT"窗口中选中你刚刚修改过参数的模块(子文件,即DME下的CAFD),然后点击右侧的设码。
等待进度条走完。点击关闭
此时,软件会立即弹出一个窗口,对结果进行校验,如果是0错误,绿色的,说明成功。如果是红色的,说明失败。
我这里绿色,说明成功了。
大功告成,此时可以拔掉OBU线,退出软件。上车测试了。
下车时发动机启停是禁用的,熄火,锁车。再打开车门时,还能保持禁用状态,验证成功。
刷隐藏代码表
感谢大家观看。