Closed yipperr closed 4 years ago
I should also add i used the same dice unit with the romraider logger , it works fine in default "obd over can" protocol which is default , but when you change the protocol in the logger to "ssm over can" and try to log more than one parameter the software complains about "ecu init failed Request type not supported. Command: A8 unsupported parameter"
note it only complains when i try to log more than 1 parameter , if only 1 parameter is sampled there are no errors and the values logged seem accurate
That's a very good hint !
I the suspect the ISO-15765 implementation of your interface firmware and/or library is buggy or incomplete. To be more precise: I suspect it doesn't support splitting outgoing requests into multiple CAN-frames, which is required if more than 7 data bytes need to be transferred.
For OBD2 via ISO-15765, multi-frame messages are never used, because the maximum OBD request size is 7. That's why some interface manufacturers do not implement multi-frame-support (for outgoing messages) or at least don't test their firmware properly. With SSM command 0xA8, the request size is 5 (-> single-frame message) if just 1 address is read and 8 (-> multi-frame message) if two addresses are read. Most measuring blocks are 8bit = 1 address. "Engine speed" for example is 16bit = 2 addresses, so you will very likely get the same error if this is the only selected MB.
Can please also send a log from the communication attempt when selecting the control unit dialog ? You can save the debugging output into a file if you start the program from command line with "FreeSSM.exe > debug.log" (or whatever file name you prefer). Please note that the debugging output will not be written to the file until you exit the program (on Windows).
Found 1 registered J2534-libraries: Name: DiCE-206751 Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll API-version: 04.04 Protocols: CAN ISO15765 ISO9141 A J2534-library which supports ISO-9141 but not ISO-14230... Silly ! I would consider this an indicator for a poor interface/library quality....
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error. PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error. Error: selected protocol is not supported
Can you please comment out line 230 in J2534DiagInterface.cpp
goto err_close;
before going on ? The software should work fine even without LOOPBACK these days.
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error. PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error. Error: selected protocol is not supported
Can you please comment out line 230 in J2534DiagInterface.cpp
goto err_close;
before going on ? The software should work fine even without LOOPBACK these days.
Sure will follow back in an hour
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error. PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error. Error: selected protocol is not supported
Can you please comment out line 230 in J2534DiagInterface.cpp
goto err_close;
before going on ? The software should work fine even without LOOPBACK these days.
find below two log captures one with the car in accessory mode and the other with the engine running
LOG1
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
PassThruIoctl() for P1_MAX: error 7: Undefined error.
PassThruIoctl() for P3_MIN: error 7: Undefined error.
PassThruIoctl() for P4_MIN: error 7: Undefined error.
PassThruIoctl() for parameter DATA_BITS failed: error 7: Undefined error.
PassThruIoctl() for parameter PARITY failed: error 7: Undefined error.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 05 A8 00 00 00 61 8E
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 05 A8 00 00 00 61 8E
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 05 A8 00 00 00 61 8E
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 05 A8 00 00 00 61 7F
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 05 A8 00 00 00 61 7F
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 05 A8 00 00 00 61 7F
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 05 A8 00 00 00 61 80
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 05 A8 00 00 00 61 80
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 05 A8 00 00 00 61 80
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 A8 00 00 00 61
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 A8 00 00 00 61
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 A8 00 00 00 61
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
Error: selected protocol is not supported
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
PassThruIoctl() for P1_MAX: error 7: Undefined error.
PassThruIoctl() for P3_MIN: error 7: Undefined error.
PassThruIoctl() for P4_MIN: error 7: Undefined error.
PassThruIoctl() for parameter DATA_BITS failed: error 7: Undefined error.
PassThruIoctl() for parameter PARITY failed: error 7: Undefined error.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 05 A8 00 00 00 61 8E
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 05 A8 00 00 00 61 8E
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 05 A8 00 00 00 61 8E
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 05 A8 00 00 00 61 7F
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 05 A8 00 00 00 61 7F
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 05 A8 00 00 00 61 7F
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 05 A8 00 00 00 61 80
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 05 A8 00 00 00 61 80
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 05 A8 00 00 00 61 80
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 A8 00 00 00 61
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 A8 00 00 00 61
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 A8 00 00 00 61
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
Error: selected protocol is not supported
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
PassThruIoctl() for P1_MAX: error 7: Undefined error.
PassThruIoctl() for P3_MIN: error 7: Undefined error.
PassThruIoctl() for P4_MIN: error 7: Undefined error.
PassThruIoctl() for parameter DATA_BITS failed: error 7: Undefined error.
PassThruIoctl() for parameter PARITY failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 01 BF 40
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 01 BF 40
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 01 BF 32
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 01 BF 32
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
Error: selected protocol is not supported
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E1 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E1 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
PassThruIoctl() for P1_MAX: error 7: Undefined error.
PassThruIoctl() for P3_MIN: error 7: Undefined error.
PassThruIoctl() for P4_MIN: error 7: Undefined error.
PassThruIoctl() for parameter DATA_BITS failed: error 7: Undefined error.
PassThruIoctl() for parameter PARITY failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 18 F0 01 BF 48
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 18 F0 01 BF 48
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
Error: selected protocol is not supported
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
Error: selected protocol is not supported
LOG2
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
PassThruIoctl() for P1_MAX: error 7: Undefined error.
PassThruIoctl() for P3_MIN: error 7: Undefined error.
PassThruIoctl() for P4_MIN: error 7: Undefined error.
PassThruIoctl() for parameter DATA_BITS failed: error 7: Undefined error.
PassThruIoctl() for parameter PARITY failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 01 BF 40
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 01 BF 40
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 01 BF 32
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 01 BF 32
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
Error: selected protocol is not supported
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
PassThruIoctl() for P1_MAX: error 7: Undefined error.
PassThruIoctl() for P3_MIN: error 7: Undefined error.
PassThruIoctl() for P4_MIN: error 7: Undefined error.
PassThruIoctl() for parameter DATA_BITS failed: error 7: Undefined error.
PassThruIoctl() for parameter PARITY failed: error 7: Undefined error.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 05 A8 00 00 00 61 8E
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 05 A8 00 00 00 61 8E
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 05 A8 00 00 00 61 8E
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 05 A8 00 00 00 61 7F
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 05 A8 00 00 00 61 7F
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 05 A8 00 00 00 61 7F
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 05 A8 00 00 00 61 80
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 05 A8 00 00 00 61 80
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 05 A8 00 00 00 61 80
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
SSMP2communication::run(): operation: readMulti
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 A8 00 00 00 61
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 A8 00 00 00 61
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 A8 00 00 00 61
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=3
SSMP2communication::run(): communication operation finished.
Error: selected protocol is not supported
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
Error: selected protocol is not supported
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E1 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E1 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
PassThruIoctl() for P1_MAX: error 7: Undefined error.
PassThruIoctl() for P3_MIN: error 7: Undefined error.
PassThruIoctl() for P4_MIN: error 7: Undefined error.
PassThruIoctl() for parameter DATA_BITS failed: error 7: Undefined error.
PassThruIoctl() for parameter PARITY failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 18 F0 01 BF 48
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 18 F0 01 BF 48
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
Error: selected protocol is not supported
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
Error: selected protocol is not supported
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
Error: selected protocol is not supported
Interface information:
Firmware version: 5.6.2-Aug 22 2011 09:03:43
DLL version: 6, 1, 0, 0
API version: 04.04
Found 1 registered J2534-libraries:
Name: DiCE-206751
Path: C:\Program Files\DiCE\Tools\TSDiCE64.dll
API-version: 04.04
Protocols: CAN ISO15765 ISO9141
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
00 00 07 E0 AA
PassThruIoctl() for parameter CLEAR_TX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Tx buffer !
PassThruIoctl() for parameter CLEAR_RX_BUFFER failed: error 7: Undefined error.
SSMP2communication_core::SndRcvMessage(...): error: failed to clear Rx buffer !
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
PassThruIoctl() for parameter LOOPBACK failed: error 7: Undefined error.
PassThruIoctl() for parameter DATARATE failed: error 7: Undefined error.
PassThruIoctl() for P1_MAX: error 7: Undefined error.
PassThruIoctl() for P3_MIN: error 7: Undefined error.
PassThruIoctl() for P4_MIN: error 7: Undefined error.
PassThruIoctl() for parameter DATA_BITS failed: error 7: Undefined error.
PassThruIoctl() for parameter PARITY failed: error 7: Undefined error.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 01 BF 40
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 10 F0 01 BF 40
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 01 F0 01 BF 31
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
SSMP2communication::run(): operation: readCUdata
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 01 BF 32
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=1
SSMP2communication_core::SndRcvMessage(...): sending message:
80 02 F0 01 BF 32
PassThruWriteMsgs() failed: error 9: Timeout. No message available to read or could not read/write the specified num
SSMP2communication_core::SndRcvMessage(...): error: write failed !
SSMP2communication::run(): communication operation error counter=2
SSMP2communication::run(): communication operation finished.
Error: selected protocol is not supported
The libary is the one released by setek for volvo vida , it was installed from the volvo software , this obviously doesn't mean it is well tested or if it conforms to multiframe support. Might be either a horribly tested libary or my clone hardware of the real dice unit acting up , i remember someone wrote a driver shim to act between the function library and the interface and log everything ,need to refind it on github
Couple of questions, does the openport 2.0 interface work without issue? Have you seen multi frame support been dropped on j2534 drivers? ,The setek dice works well with with cracked vida software and does all the extended odb parameter logging and calibration without issue , so i find this suprising , though it does seem plausible given how romraider logger starts throwing error regarding the a8 read address command the moment i choose two paramaters and resumes back fine when i only log 1 paramter
I will followback after i try to log the engine rpm address only which as you said is 16 bit and shouldnt work with no multi frame implementation
From googling around , I found that the cracked ssm3 and ssm4 software has been made to work with third party j2534 interfaces (these softwares only work with there own diagnostic interfaces ,which is the denso dst-i and sdi) , people have got ssm4 to work with just changing the denso function library dll to the library of the interface you want to use , ( i can confirm this works as the dice was detected by ssm4 software and displayed battery voltage of the vehicle ,however since my car is 2011 legacy it starts up ssm3 older software ,which for some reason does not like the swapping of j2534 interface dllls
But i know for a fact that people have got it to work as the avdi j2534 interface by arbitres has a pdf on how to make there interface work with ssm3(subaru select monitor) software by installing some exe of theres , so does a chinese interface called vxdiag for subaru,i have also read in forums of people using these interfaces to programme keys with ssm3 sucessfully and some calibration as well
I have a strong suspicion if my failed attemps getting the setek dice interface to work with ssm3 was because of the lack of multiframe support for my interface, i would be interested to know what your experiences has been with these software
Wont it be possible to extend freessm with more functionality by logging all the j2534 calls on ssm3 software once we make any exisiting j2534 interface work with the software
Thank you for your time
Horrible log. The interface even fails to send any data. If this is working with RomRaider and Volvo vida etc., then I assume our configuration attempts somehow mess up the internal state of the interface and/or library. Lets just fake success of all Ioctl() calls and do nothing. Edit file windows/J2534_API.cpp line 421: replace
return _PassThruIoctl(ChannelID, IoctlID, pInput, pOutput);
with
return STATUS_NOERROR;
There is no need to run the interface test, just start the control unit dialog.
Sorry, I don't have more time this evening. Will get back to you later.
The libary is the one released by setek for volvo vida , it was installed from the volvo software , this obviously doesn't mean it is well tested or if it conforms to multiframe support. Might be either a horribly tested libary or my clone hardware of the real dice unit acting up ,
You can be almost certain that the problem here is the cloned interface. Such devices are often cobbled together, using a fixed configuration, faking commands etc.
i remember someone wrote a driver shim to act between the function library and the interface and log everything ,need to refind it on github
What's the goal ? Creating your own clone-device ? ;)
Couple of questions, does the openport 2.0 interface work without issue? Have you seen multi frame support been dropped on j2534 drivers?
This interface would be the first J2534-interface I'm aware of which lacks support for ISO-15765 multi-frame transfers. But I have seen many AT-command controlled interfaces with the same limitation, most of them beeing clones of the ELM327. Otoh, these (AT-)interfaces are advertised as OBD-interfaces and do not promise full ISO-15765 support. The OpenPort 2.0 Interface should work fine, but I didn't test it for a long time with CAN.
I will followback after i try to log the engine rpm address only which as you said is 16 bit and shouldnt work with no multi frame implementation
Did you test it ? Result ?
however since my car is 2011 legacy it starts up ssm3 older software ,which for some reason does not like the swapping of j2534 interface dllls
The J2534-dll used by the SSM3 contains several proprietary extensions. One reason for this is, that the older communication-protocols used by Subrau do not fit into the J2534-specification. I don't know about SSM4, but I wouldn't be surprised if they had dropped support for lot's of legacy stuff.
No reply since 3 months.
Thanks for the previous reply I finally compiled and ran the application with a clone dice unit (setek dice clone used by volvo vida diagnostic) and the software complained that the j2534 devices does not support ssm2 or ssm3 , there was a test in the software for testing the device and it failed saying no support for ssm2 and ssm3 and pretty much the whole software wouldn't communicate
A few question , i was under the impression SSM was just over CAN so why does this need a specific hardware support ? i don't think even the openport 2.0 is specifically advertised for ssm as its all just over the can protocol ISO15765 , so i am confused of how the freessm software is handling this
the unit is manufacturered by setek called the dice , the function libary is TSDiCE64.dll .Find below the logs from running the binary in debug mode
I should also add i used the same dice unit with the romraider logger , it works fine in default "obd over can" protocol which is default , but when you change the protocol in the logger to "ssm over can" and try to log more than one parameter the software complains about "ecu init failed Request type not supported. Command: A8 unsupported parameter"
note it only complains when i try to log more than 1 parameter , if only 1 parameter is sampled there are no errors and the values logged seem accurate , also to repeat the car is a subaru 2011 legacy European market (EDM) 2.0 NA with the CVT transmission with a hitachi ecu , i am looking to log for knock and ignition timing as from what i heard these cars are plauged with false knock issues from rattling avcs which causes timing to be retarded
thank you