admin管理员组

文章数量:1532656

2024年5月8日发(作者:)

申明:这份宝马行车电脑编程的中文版教程是根据E90post论坛上那份的PDF文件改编的,非我原创,如

果觉得我的表达有些不太清楚,请直接查阅那份英语原版教程。和我直接联系也可以,我的技术交流群:

3。你英语还行的话,也可以直接去这两个论坛提问

上面的老外都非常友好。

由于玩宝马编程的国人寥如晨星,大部分都是老外,几乎所有资源都在国外的网盘上,国内下载很困难,

所以我已经把所有编程需要的文档和软件上传到115网盘。具体下载地址:

英文原版pdf教程(

file/dpid3hsg#)

编程需要的软件(file/anjizwr2#)

具体模块可供修改的值的列表(file/c2zujgjb#)

请在编程前先把这三个东东下载到你的笔记本电脑上。

宝马行车电脑编程的意义:原厂的行车电脑因为批次、版本、年代、各国不同的法规等等的不同,

所以有些功能可能被隐藏了,所以编程的意义就是把隐藏的功能开通出来。比如我的车是2010年的

325时尚,无法在BC键里调出日行灯功能,而通过编程就能实现;大部分中规的3系,无长按钥匙键

折叠后视镜功能,通过编程也能调出来。另外,还可以调出很多有意思甚至罕见的功能,比如仪表

板实时显示数字车速、遇到下雨自动关天窗、打开远光时雾灯自动点亮、天使眼调节亮度、取消车

内各类报警音,车内定时开启通风功能等等。

宝马行车电脑编程适用的车型:只要是有行车电脑,且有OBD数据接口的车,远至90年代末,2000

年初的车型,近到宝马刚刚推出的新三系F30,理论上说都可以来编程(F30可能会用到一些比较新

的数据,目前的daten数据库估计还不行)。当然,对于老车和新车,用的数据线的接头可能会有些

不一样,后面会提到这点。

要搞定编程,说简单不简单,说难也不难,只要你有基本的电脑操作常识就可以了。严格按照这份教程

一步步做,胆大心细,每个人都会成功。

当然,毕竟这是对汽车的行车电脑进行改动,肯定有潜在的

想明白了 Let’s get started!

首先你需要的器材:宝马的K+Dcan数据线。这线可以在淘宝上买到,价格100-200之间,买来以后,还

有一张光盘,那张光盘首先你可以扔了,里面的软件版本非常老,我试了一下貌似不行。另外,如果你

的车是很老的宝马车型,可能还需要买个转接20pin的接头,你可以观察一下OBD的接口。对于一些宝马

近年来新的车型(汽车之家论坛上有同学说是有idrive的车型),这根线也不一定支持,不过要改也很

简单,如图所示,把接头的外壳螺丝拧开后,拆开来,然后把上排最后那两个焊点用焊枪分离开来就行

了,这样就能用了。这个修改的方法和信息是国外论坛上看来的,不代表一定可以,请谨慎行事。我可

能人品较好,这根线买来就能用,不需要改动什么的。

风险,如果你是一个求稳且不喜欢折腾的人,或者你觉得自己不太适合动手操作这类技术性的东西,

那请你三思而后行,我不会对你的汽车可能造成的任何损害负责,谢谢!

有了线材后,就下载前面我说的那个软件到你的笔记本电脑(注意,最好是用XP系统,Win7的话,

64位不支持,32位未知)。

1. 把解压到C盘(注意,一定要C盘根目录,不能其他的盘!)

解压后,我们就能看到EDIABAS, INPA 和NCS EXPERT三个目录。

如图所示:

2. 进入C:INPABIN目录, 鼠标右击 ,创建快捷方式,并把这个快捷方式拷贝到桌面。

3. 进入C:NCS EXPERT目录,鼠标右击work目录,创建快捷方式,并把这个快捷方式拷贝到桌面。

4. 进入C:NCS EXPERTBIN目录,鼠标右击,创建快捷方式,并把这个快捷方式拷贝到桌面。

5.

进入C:EdiabashardwareOBD,运行 . 然后屏幕应该会出现以下的样子,然后关了这屏幕,重启电脑!

6、7、8回到桌面,右击我的电脑,进入属性,选中“高级”标签,点击下方的“环境变量”,在“系

统变量”下方点击“新建“,变量名填path,变量值填C:ediabasbin。

(说实话,我也不清楚这步的意义在哪里,貌似不会影响操作,不过各位还是照做吧。因为

我简化了英语教程里的6、7、8步,所以我把这三个数字全部写在一起,这是为了和那份

英语教程对应起来,以防后面步骤的数字混乱,)

9. 右击我的电脑,进入属性,再进入“设备管理器”,双击“端口(COM和LPT),双击“通信端口

COM1”->端口设置->高级,确认 “使用fifo缓冲区” 的选项被选中,底下的接受和传输缓冲区

都调到8。完成这些工作后,关闭所有窗口,回到桌面。

10. 再次检查一下前面的工作是否都做完。另外,有关第七步,如果你的设备管理器里找不到端口

设置,建议你插上USB数据线后再看看。

11.电脑上插上数据线,同时把数据线另一端和汽车的OBD端口相连(OBD端口在驾驶员的左腿旁边,

有个小盖子,上面写着OBD,可以掰开),然后我们现在要测试汽车是否能正常和电脑进行通讯。

12. 把钥匙插入汽车钥匙孔,不要踩油门发动,长按点火按钮,把汽车的电门打开(这时候仪表板

中央会亮起一些自检图形)

13. 回到电脑的桌面,双击“INPALOAD” (我们前面刚刚创建的快捷方式),这时候应该出现这样

的界面,如果battery和ignition两个圆点都是黑色的,上面都显示“on“,那恭喜你,随后编

程可以顺利进行了,只欠东风。如果显示”off“,那说明你的车没有和电脑正常连接,原因很

多,可能是未开电门,也可能是端口设置问题(没有设到com1上),当然也可能是这根数据线不

支持你的车(如果想继续折腾,可能要用到我第一页里说到的电焊枪改造)

14.

选择车型。我的车是E90,所以按下F9, 你会看到这个对话框。

15.

选择“Karosserie”,然后你会在右边看到另一个菜单, 选择“airbag”(安全气囊)

16. 按F5读取安全气囊的状态, 如果没有出现问题,接下去就可以编程了(注:我做到这步显示读取错误,

后来查了一下论坛,据说是没关系的,不影响随后的编程。所以这一步其实也无所谓)

17. 关闭INPA,回到桌面,点击前面创建的NCS 的快捷方式。

18. 接下去就开始进入编程阶段了,请各位仔细再仔细,万一有差错,可能会损害你的车!一定要谨

慎的按照每一步骤来做。

19. 运行NCS EXPERT后,界面应该是这样的。

20.

21. 记住,接下去一定要一步步紧跟着我。

22. 选择“File > Load profile > Expertmode > OK

23.

24. 选择File > edit profile,输入 password(密码) “repxet”

25.

26. 选择 car-keymemory,出现一个对话框,勾上所有三个选项,按ok。

27. 点击“consistency check”,你应该能看到下面的样子,然后按ok。

28.

29. 然后选择“FSW/PSW”

30. 确认里面两个选项都被勾选了, 上方勾选 “from CVT,应该是这样子的:

31.

32. 按下ok, 再次选择consistency check,如果没有错误就按ok。

33. 选择File > save profile as > (手动修改成这个文件名), 按下ok。如下面图所示。

34.

35. 选择File>edit profile>输入密码repxet>profile info> 把profile name改为“FSW PSW MAN”

36. 注意,上一步的MAN文件,就是以后要写入汽车电脑的文件,以后每一次你要修改各类值,就直接

载入这个FSW PSW MAN文件就可以了。你载入这个文件后,你会看到这个界面:

37.

38. 请注意,下面几步英语版教程说得有些模糊,我按照我的操作来,如果

你发现我的操作让你迷惑或者行不通,请自己去按照英语版教程来做!先

按下F2,如果你的车型是E90,那就选择里面的E89。如图所示。

39.

40. 按下ok. 回到前面那个界面后,请先按F1,然后再按F3,再选择“CAS”

稍过一会,应该会出现这个界面

41.

42. 解释一下上面这个界面,FG就是你车子的VIN码,类似于汽车的身份证。而FG是和VIN码在一起的

一串编码,它说明了你的车型以及出厂的信息

。当然,你不懂这些也不影响后面的编程。

43.

按下F6返回,这个画面会变成灰色,稍等一会,应该会出现以下这个界面

44.

45. 接下去首先我们要对原厂的设置做个备份。

46. 这步在英语版本里说会重置ECU什么的,其实无所谓,你不懂也对后面没影响。

47. 在第43步里,你按下F6后,ECU就会从每个模块里读取所有的设置,然后把它们保存在一个叫的文件

里。

48. 回到桌面,点击进入一开始建立的work目录的快捷方式。

49. 注意里面有一个文件,你可以用写字板打开,但不要去改动它,它里面包含了一切就你汽车各类原厂

设置。你可以把这个文件拷贝出来,存在你电脑某个安全的地方,以防万一以后要恢复设置。

50. 前面弄了这么久,现在开始才是正式编程!注意,英语原版教程里教你编数字显示速度,但因为据

说这个功能开通后,某些车可能出现仪表问题,所以我换了一个功能来解释,就是长按钥匙折叠后

视镜的功能。因此以下的某些内容会和英语版有所不同!

51. 为了避免错误,我们先关闭NCS,一切重新来。

52. 重新运行桌面上的NCS 的快捷方式,选择File>load profile “FSW PSW MAN”。

53. 重复第38步-第41步的所有步骤。

54. 按下F6返回。

55. 按下F4 “process ecu”,然后你就会看到你的车上所有模块的名字,不同型号的车、不同年代的

车这些模块名字和数量有可能会有所不同。

56.

57. 选择“FRM”,然后选择“READ ECU”,这一步的意义是让软件生成另一个文件,它和前面我们备

份的文件不同,你会发现这个生成的文件容量比备份的那个要小很多,因为它只是读取了FRM模块,

而我们备份的是所有原厂的模块设置文件。

58. 选择“READ ECU” 后,稍等一阵子, 你会看到下面这个像天书般的文本文件自动打开,

别管它,把它关闭就是了。

59.

60. NCS软件开着别关,回到桌面,进入work目录。

61. 用记事本打开文件。

62. 把这个文件更名另存为文件 (注意,另存为的时候,底下要选择“所有文件”,不然你只能继续存

为文本文件,无法更换后缀名保存)

63. 接下去我们就要让NCS来处理 刚才保存的文件。我们等会就会在这个里做某些更改,

然后用NCS读入ECU里。

64. 在Work目录里打开刚才的,应该是这样子的:

65.

66. 先解释一下这个文件的内容代表的意义,里面全是德语,我只能半蒙半猜了。随便挑一个,比如

AUSSENTEMP_ANZ_FEHLER_1,这个就是模块的某个值,也就是我上传的那份excel文件里的function

value栏。下面的wert_01,就是这个值的具体数字,它规定了这个值的大小。而如果你看到的是

nicht_aktiv或者aktiv,那就代表了“未激活”或者“激活“(你懂英语的话,其实德语某些单

词大致意思也能猜出)

67.

接下去我们要动刀了,把那个后视镜折叠调出来。在这个文件里,搜索SPIEGEL_

KOMFORT_EINKLAPP,如果找不到,那就搜komfort einklapp关键词,可能不能的车

略有不同,我的车是ASP_ KOMFORT_EINKLAPP。找到后,把底下的nicht_aktiv改为

aktiv就行了。

68. 改完后保存文件。

69. 回到NCS ,按下F5(basic functions)。

70. 在一长串列表里,选择 “coapiReadSgGetFswPsw”,然后按下ok。这个操作的意义

就是你告诉行车电脑读取刚才你修改过的文件. 你会看到底下的这个界面,按下ok。

71.

72. 然后你会看到这个界面:

73.

74. 按下ok。

75. 然后你应该会看到NCS界面的中间有句话 “JOBNAME = CODIERDATEN_LESEN”。

76. 为了把编程后的数据写入ECU,我们需要开启编程功能。

77. 选择 F2 “job”,选择SG_CODIEREN,然后按下 ok。

78. 然后按下F3 来执行任务,NCS的界面会变成灰色十多秒,耐心等。。。最后你会看到

“coding ended’,如图所示:

79.

80. 如果一路走来你都没出错信息的提示,那恭喜你,大功告成!走到车外面试试,看看是

不是已经有长按锁车键折叠后视镜功能了

另外附上几个比较有用的功能的值,请打开那份excel文件作为参照:

1、 日行灯激活(第169项, FRM (NFRM)模块 TAGFAHRLICHT_ECE_1的值从nicht_aktiv

改为aktiv)

2、熄火后长按钥匙2秒自动折叠后视镜(已经在教程中说明)

3. 近光灯和示宽灯的天使眼亮度调节(第54项,FRM (NFRM3)模块, PWM_SL_1_FKT_SL_TFL

的值本来是wert_07,改为wert_09就行了。不过我改完这项,看了一下效果,又被我改

回去了。因为平时用的日行灯天使眼默认亮度就是wert_09了,示宽灯和近光灯无所谓,

天使眼没必要开得很亮,节能第一)

4. 下雨自动关闭天窗(第213和214项都是。213是天窗在打开状态下自动关上,214是天

窗在倾斜透气状态下自动合上,修改的方法和前面一样,这个我没试过)

5. 自动头灯灵敏度(第196项。三个值全部改为aktiv,然后在方向盘旁边的BC键里就多

了一个选项了。我觉得这个倒比较有用,因为现在有日行灯了,所以我把自动头灯灵敏度

调到最低,这样就省得时不时的自动点亮了)

6. 驻车通风功能(这个在excel表里没有。RAD2模块,STANDHEIZUNG的值改为aktiv,然

后中控屏这里就多一个风扇标志了,不过因为这是收音机模块,所以改完以后,你过去储

存的电台就没了,要重新记忆。你可以自己设定启动时间,如果定时好了,车子熄火后,

空调显示屏这里会亮着一个小风扇,然后过一段时间后空调风扇会自动启动进行车内通

风。需要等到夏天试试这功能,估计用处不会太大)

7. 数字显示速度(第194项。个人觉得这功能还是蛮有用的,就是仪表板中间多一个速度

的数字显示,开车时候感觉看中间的数字比看仪表更方便些,当然意义也不是很大,而且

这项请谨慎修改,据说有人因为数据版本太老,所以改了这项后,转速表,油表,里程表

都不起作用了,需要数据目录升级后才行,比较麻烦!当然我改了倒没有问题。)另外注

意,有些值的修改,可能不同年代的车,不一定都会起作用。

Courtesy of a coding geek from , translated and adapted by x_tasy from BMW 3er forum

of

本文标签: 编程文件电脑功能可能