В блоге:

2014-11-21

MINI-VCI J2534 и 64-битный Windows

У меня из диагностических адаптеров J2534 есть только жутковато кривой китайский MINI-VCI. У него очень кривой установщик "драйверов", поэтому расскажу, как я с этим борюсь, заодно заставляя работать его в 64-битных системах.

1. Сперва нужно поставить FTDI-драйвера обычным образом. Современные Windows умеют подхватывать их самостоятельно. Но можно поставить руками, взяв здесь: http://www.ftdichip.com/Drivers/VCP.htm

Если FTDI-драйвер не ставится, то это означает, что адаптер сделан не на FTDI-чипе, а на его китайской подделке (в свежих FTDI-драйверах производитель ужесточает борьбу с подделками и клонами). Такой адаптер надо выкинуть, поскольку это будет источник постоянных проблем.

2. Далее нужно найти на диске, который шел с адаптером, файл MVCI32.dll. Его нужно скопировать в какой-нибудь каталог, путь до которого запомнить.

3. Далее нужно создать текстовый файл с расширением reg. И текстовым редактором вставить туда один из следующих текстов.

а) Если Windows 32-битная, то такой вариант:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\PassThruSupport.04.04\XHorse - MVCI]
"Name"="J2534 - Mangoose Pro"
"Vendor"="J2534 Technologies, Inc."
"ConfigApplication"="J2534_Mangoose.exe"
"FunctionLibrary"="c:\\_soft\\mvci\\MVCI32.dll"
"DeviceId"=dword:000001f8
"APIVersion"="04.04"
"ProductVersion"="1.1.0"
"ProtocolsSupported"="J1850VPW:1, J1850PWM:1, CAN:1, ISO9141:1, ISO14230:1, ISO15765:1"
"J1850VPW"=dword:00000001
"J1850PWM"=dword:00000001
"ISO9141"=dword:00000001
"ISO14230"=dword:00000001
"CAN"=dword:00000001
"ISO15765"=dword:00000001
"SCI_A_ENGINE"=dword:00000000
"SCI_A_TRANS"=dword:00000000
"SCI_B_ENGINE"=dword:00000000
"SCI_B_TRANS"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\PassThruSupport.04.04\XHorse - MVCI\Parameter]
"Baudrate"=dword:0001c200
"Comport"=dword:00000005
"Connect"=dword:00000000
"Interface"="AUTOMATIC"
"Firmware"="x"
"LE"=dword:00000000
"LN"=dword:00000001
"SN"=dword:00000000


б) Если Windows 64-битная, то такой вариант:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PassThruSupport.04.04\XHorse - MVCI]
"Name"="J2534 - Mangoose Pro"
"Vendor"="J2534 Technologies, Inc."
"ConfigApplication"="J2534_Mangoose.exe"
"FunctionLibrary"="c:\\_soft\\mvci\\MVCI32.dll"
"DeviceId"=dword:000001f8
"APIVersion"="04.04"
"ProductVersion"="1.1.0"
"ProtocolsSupported"="J1850VPW:1, J1850PWM:1, CAN:1, ISO9141:1, ISO14230:1, ISO15765:1"
"J1850VPW"=dword:00000001
"J1850PWM"=dword:00000001
"ISO9141"=dword:00000001
"ISO14230"=dword:00000001
"CAN"=dword:00000001
"ISO15765"=dword:00000001
"SCI_A_ENGINE"=dword:00000000
"SCI_A_TRANS"=dword:00000000
"SCI_B_ENGINE"=dword:00000000
"SCI_B_TRANS"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PassThruSupport.04.04\XHorse - MVCI\Parameter]
"Baudrate"=dword:0001c200
"Comport"=dword:00000005
"Connect"=dword:00000000
"Interface"="AUTOMATIC"
"Firmware"="x"
"LE"=dword:00000000
"LN"=dword:00000001
"SN"=dword:00000000


4. В этом файле нужно подправить параметр FunctionLibrary, указав правильный путь до файла MVCI32.dll. Не забывайте, что слеш нужно экранировать (использовать \\).

5. Загрузить созданный reg-файл при помощи штатного редактора реестра.

После проведения этих действий J2534 будет работать в 32-битных программах даже запущенных под 64-битным Windows. Для специфичных программ, возможно, придется еще допиливать настройку. Для программ, которые используют стандартный J2534, все должно работать нормально. SZ Viewer точно работает. :-)

0 коммент.:

Отправить комментарий

Архив блога