Page 1 of 1

Nissan 350z can bus. Need support!

Posted: Sat Sep 09, 2017 10:22 pm
by Denisuk
Hello. We are building a '03 nissan 350z, swapped 1jz-gte, running fine on EMU. We've bought can-bus module and we'd like a stock instument cluster to work with EMU. Car has an IPDM controlled cooling fan also, and so on...
Any help on configuring can-bus extension would be appreciated.

Re: Nissan 350z can bus. Need support!

Posted: Sun Sep 10, 2017 5:03 pm
by Karel
You need to "SNIFF" the stock comunication. Recorded data can be analyzed and then replicated by EMU.

Re: Nissan 350z can bus. Need support!

Posted: Mon Sep 11, 2017 9:03 pm
by Denisuk
I really understand that, thanks)) But i thought maybe someone already had done that on any similar car. What is the easiest way to sniff can bus communications? i have some car diagnostics adapters, vag k+can commander, elm327, autocom, tactrix openport 2.0. We can get another one 350z full stock to listen its can bus. Maybe someone used canhacker or something else?

Re: Nissan 350z can bus. Need support!

Posted: Thu Sep 28, 2017 9:06 pm
by Denisuk
Today i sniffed some can messages from the stock ECU, working on bench. Using ELM327, hyperterminal and AT commands from ELM327 datasheet. Tried with different CLT and emulated some RPM (logging parameters connected through K-line with diagnostic tool). Posting some logs.
Can speed is 500kbit, 11bit format
CLT = -40C:
23D C4 00 00 00 00 00 00 0A <DATA ERROR
1F9 00 00
231 FC 20 00 FC FC BF 52 96 <DATA ERROR
233 0A 00 00 18 00 <DATA ERROR
23E 00 00 00 00 00 00 00 00
794 01 13
551 00 00 00 A0 00 00 80
23D E4 00 00 00 00 00 00 0A <DATA ERROR
1F9 00 00
231 FC 30 00 FC FC BF 52 96 <DATA ERROR



CLT = 0C
>atma
23D A4 00 00 00 00 00 00 32 <DATA ERROR
1F9 00 00
231 FC 10 00 FC FC BF 5D 96 <DATA ERROR
233 32 00 00
23E 00 00 00 00 00 00 00 00
551 28 00 00 A0 00 00 80
794 01 13
23D C4 00 00 00 00 00 00 32 <DATA ERROR
1F9 00 00
231 FC 20 00 FC FC BF 5D 96 <DATA ERROR
233 32 00 00
23E 00 00 00
BUFFER FULL

CLT = 76C
>atma
23D A4 00 00 00 00 00 00 7E <DATA ERROR
1F9 00 00
231 FC 10 00 FC FC BF 4C 96 <DATA ERROR
233 7E 00 00 18 00 <DATA ERROR
23E 00 00 00 00 00 00 00 00
794 01 13
551 74 00 00 A0 00 00 80 <DATA ERROR
23D C4 00 00 00 00 00 00 7E <DATA ERROR
1F9 00 00
231 FC 20 00 FC FC BF 4C 96 <DATA ERROR
BUFFER FULL
Text in bold above is CLT in celsius - 50 degrees.
I filtered data with CLT and got something like this:

Code: Select all

0003156853:  RxD:23D C4 00 00 00 00 00 00 9F 
0003156853:  RxD:23D E4 00 00 00 00 00 00 9F 
0003156869:  RxD:23D 84 00 00 00 00 00 00 9F 
0003156885:  RxD:23D A4 00 00 00 00 00 00 9F 
And here are some low speed cranking:

Code: Select all

0003164132:  RxD:23D D4 00 00 00 00 00 00 9F 
0003164148:  RxD:23D F4 00 00 00 00 00 00 9F 
0003164164:  RxD:23D 94 00 00 83 00 00 00 9F 
0003164165:  RxD:23D B4 00 00 83 00 00 00 9F 
0003164180:  RxD:23D D4 00 00 83 00 00 00 9F 
0003164196:  RxD:23D F4 00 00 83 00 00 00 9F 
0003164196:  RxD:23D 94 00 00 83 00 00 00 9F 
0003164211:  RxD:23D B4 00 00 83 00 00 00 9F 
0003164228:  RxD:23D D4 00 00 69 00 00 00 9F 
0003164228:  RxD:23D F4 00 00 69 00 00 00 9F 
0003164244:  RxD:23D 94 00 00 69 00 00 00 9F 
0003164259:  RxD:23D B4 00 00 69 00 00 00 9F 
0003164260:  RxD:23D D4 00 00 69 00 00 00 9F 
0003164276:  RxD:23D F4 00 00 69 00 00 00 9F 
0003164276:  RxD:23D 94 00 00 69 00 00 00 9F 
0003164292:  RxD:23D B4 00 00 69 00 00 00 9F 
0003164308:  RxD:23D D4 00 00 69 00 00 00 9F 
0003164308:  RxD:23D F4 00 00 45 00 00 00 9F 
0003164324:  RxD:23D 94 00 00 70 01 00 00 9F 
0003164339:  RxD:23D B4 00 00 70 01 D2 FF 9F 
0003164339:  RxD:23D D4 00 00 70 01 D2 FF 9F 
0003164356:  RxD:23D F4 00 00 70 01 D2 FF 9F 
0003164372:  RxD:23D 94 00 00 70 01 D2 FF 9F 
0003164372:  RxD:23D B4 00 00 70 01 D2 FF 9F 
0003164387:  RxD:23D D4 00 00 70 01 D2 FF 9F 
0003164404:  RxD:23D F4 00 00 70 01 D2 FF 9F 
0003164404:  RxD:23D 94 00 00 4E 00 D2 FF 9F 
0003164420:  RxD:23D B4 00 00 4E 00 16 FF 9F 
0003164420:  RxD:23D D4 00 00 4E 00 16 FF 9F 
0003164436:  RxD:23D F4 00 00 4E 00 16 FF 9F 
0003164452:  RxD:23D 94 00 00 4E 00 16 FF 9F 
0003164452:  RxD:23D B4 00 00 4E 00 16 FF 9F 
0003164467:  RxD:23D D4 00 00 4E 00 16 FF 9F 
0003164484:  RxD:23D F4 00 00 4E 00 16 FF 9F 
How can i reprlicate that data with EMU? Need help!