Page 3 of 5 FirstFirst 12345 LastLast
Results 21 to 30 of 50

Thread: Trouble communicating

  1. #21
    Junior Member
    Join Date
    Jan 2013
    Posts
    31

    Default

    Quote Originally Posted by Blacky View Post
    If you send me:
    1. the 8th letter/digit of your VIN J
    2. The engine RPO (like LT1 or LT5) LT 5
    3. The engine size in liters (like 5.0) 5.7L, 350CI, V8
    4. The year of manufacture 1990
    then I can hopefully track down exactly which vehicle definition you should be using.

    Regards
    Paul
    Thanks, Paul. I made the changes. Should I change the Suspend and Resume frames also? Tried it w/ both vehicle files and both w/ Max echo on and off. Here's zr1_1991 Max on
    37:20.713: Check vehicle interface...
    37:20.719: Waiting for Aldl bus silence of at least 15ms...
    37:20.725: Requesting Max232 interface to acknowlege: $FF,$55,$AC...
    37:20.729: Max232 interface detected OK

    37:20.730: Scanning for heartbeat and chatter frames...
    37:20.730: Waiting for Aldl bus silence of at least 15ms...
    37:20.865: Com timeout: Data frame truncated: $41,$61,$00,$20,$00,$45,$45,$01,$00,$00,$00,$00,$0 0,$00,$00
    37:20.874: Heartbeat frame:
    37:20.874: 37:20.793: $F0,$56,$F1,$C9
    37:20.874: Heartbeat frame is followed by 32ms of silence
    37:20.874: Advisable value for T6 is 16ms

    37:20.874: Chatter frame(s):
    37:20.874: 37:20.825: $10,$59,$0A,$45,$00,$00,$48
    37:20.874: 37:20.857: $40,$55,$6B

    37:27.564: Start macro: Engine data: DATA
    37:27.566: Synchronising ALDL communications...
    37:27.566: Waiting for heartbeat: $F0,$56,$F1,$C9
    37:27.566: Waiting for Aldl bus silence of at least 15ms...
    37:27.683: Com timeout: Data frame truncated: $10,$59,$0A,$45,$00,$00,$44
    37:27.689: Synchronising ALDL communications...
    37:27.689: Waiting for heartbeat: $F0,$56,$F1,$C9
    37:27.689: Waiting for Aldl bus silence of at least 15ms...
    37:27.714: Com timeout: Data frame truncated: $41,$61,$00,$20,$00,$00,$44,$01,$00,$00,$00,$7A,$0 0,$40,$FA
    37:27.720: Synchronising ALDL communications...
    37:27.720: Waiting for heartbeat: $F0,$56,$F1,$C9
    37:27.720: Waiting for Aldl bus silence of at least 15ms...
    37:27.854: Com timeout: Data frame truncated: $F0,$56,$F1,$20
    37:27.864: Stop macro: Engine data: DATA

    And w/ Max off
    39:14.646: Opening COM2 8228,8,N,1
    39:30.124: Check vehicle interface...
    39:30.131: Interface not checked because "Max232 echo" is not set. (see Com port settings)

    39:30.131: Scanning for heartbeat and chatter frames...
    39:30.131: Waiting for Aldl bus silence of at least 15ms...
    39:30.308: Com timeout: Data frame truncated: $41,$61,$00,$20,$00,$45,$45,$00,$00,$00,$00,$00,$0 0,$00,$00
    39:30.327: Heartbeat frame:
    39:30.327: 39:30.274: $10,$59,$0A,$45,$00,$00,$48
    39:30.327: Heartbeat frame is followed by 32ms of silence
    39:30.327: Advisable value for T6 is 16ms

    39:30.327: Chatter frame(s):
    39:30.327: 39:30.306: $40,$55,$6B

    39:32.545: Start macro: Engine data: DATA
    39:32.553: Synchronising ALDL communications...
    39:32.553: Waiting for heartbeat: $F0,$56,$F1,$C9
    39:32.553: Waiting for Aldl bus silence of at least 15ms...
    39:32.730: Com timeout: Data frame truncated: $41,$61,$00,$20,$00,$00,$48,$01,$00,$00,$00,$7A,$0 0,$40,$FA
    39:32.744: Synchronising ALDL communications...
    39:32.744: Waiting for heartbeat: $F0,$56,$F1,$C9
    39:32.744: Waiting for Aldl bus silence of at least 15ms...
    39:32.901: Com timeout: Expecting frame header byte
    39:32.916: Synchronising ALDL communications...
    39:32.916: Waiting for heartbeat: $F0,$56,$F1,$C9
    39:32.916: Waiting for Aldl bus silence of at least 15ms...
    39:32.948: Com timeout: Data frame truncated: $41,$61,$00,$20,$00,$45,$45,$01,$00,$00,$00,$7A,$0 0,$40,$FA
    39:32.966: Stop macro: Engine data: DATA

  2. #22
    Junior Member
    Join Date
    Jan 2013
    Posts
    31

    Default

    With Corvette_Camaro_90_91 as vehicle file and Max on
    55:24.912: Opening COM2 8228,8,N,1
    55:35.702: Opening COM2 8228,8,N,1
    55:57.124: Check vehicle interface...
    55:57.130: Waiting for Aldl bus silence of at least 15ms...
    55:57.136: Requesting Max232 interface to acknowlege: $FF,$55,$AC...
    55:57.155: Max232 interface detected OK

    55:57.156: Scanning for heartbeat and chatter frames...
    55:57.156: Waiting for Aldl bus silence of at least 15ms...
    55:57.276: Com timeout: Data frame truncated: $41,$61,$00,$20,$00,$45,$44,$01,$00,$00,$00,$00,$0 0,$00,$00
    55:57.286: Heartbeat frame:
    55:57.286: 55:57.235: $10,$59,$0A,$45,$00,$00,$48
    55:57.286: Heartbeat frame is followed by 32ms of silence
    55:57.286: Advisable value for T6 is 16ms

    55:57.286: Chatter frame(s):
    55:57.286: 55:57.267: $40,$55,$6B

    56:02.669: Start macro: : ECM
    56:02.685: Synchronising ALDL communications...
    56:02.685: Waiting for heartbeat: $F0,$56,$F1,$C9
    56:02.685: Waiting for Aldl bus silence of at least 15ms...
    56:02.704: Com timeout: Data frame truncated: $10,$59,$0A,$45,$00,$00,$45
    56:02.710: Synchronising ALDL communications...
    56:02.710: Waiting for heartbeat: $F0,$56,$F1,$C9
    56:02.710: Waiting for Aldl bus silence of at least 15ms...
    56:02.736: Com timeout: Data frame truncated: $41,$61,$00,$45,$00,$00,$45,$01,$00,$00,$00,$7A,$0 0,$40,$FA
    56:02.744: Synchronising ALDL communications...
    56:02.744: Waiting for heartbeat: $F0,$56,$F1,$C9
    56:02.744: Waiting for Aldl bus silence of at least 15ms...
    56:02.938: Com timeout: Data frame truncated: $41,$61,$00,$20,$00,$45,$44,$01,$00,$00,$00,$7A,$0 0,$40,$FA
    56:02.948: Stop macro: : ECM

    And Max off

    38:35.215: Opening COM2 8228,8,N,1
    38:45.623: Check vehicle interface...
    38:45.629: Interface not checked because "Max232 echo" is not set. (see Com port settings)

    38:45.630: Scanning for heartbeat and chatter frames...
    38:45.630: Waiting for Aldl bus silence of at least 15ms...
    38:45.682: Com timeout: Data frame truncated: $41,$61,$00,$20,$00,$45,$00,$00,$00,$00,$00,$00,$0 0,$00,$00
    38:45.698: Heartbeat frame:
    38:45.698: 38:45.645: $10,$59,$0A,$45,$00,$00,$48
    38:45.698: Heartbeat frame is followed by 32ms of silence
    38:45.698: Advisable value for T6 is 16ms

    38:45.698: Chatter frame(s):
    38:45.698: 38:45.677: $40,$55,$6B

    38:51.526: Start macro: : ECM
    38:51.525: Synchronising ALDL communications...
    38:51.525: Waiting for heartbeat: $F0,$56,$F1,$C9
    38:51.525: Waiting for Aldl bus silence of at least 15ms...
    38:51.542: Com timeout: Data frame truncated: $41,$61,$00,$20,$00,$45,$45,$01,$00,$00,$00,$7A,$0 0,$40,$FA
    38:51.555: Synchronising ALDL communications...
    38:51.555: Waiting for heartbeat: $F0,$56,$F1,$C9
    38:51.555: Waiting for Aldl bus silence of at least 15ms...
    38:51.690: Send: $F4,$57,$01,$00,$B4
    38:51.714: Com timeout: Data frame truncated: $AB,$F4,$57,$01,$00,$B4,$00,$00,$00,$00,$00,$00,$0 0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0 0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0 0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0 0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0 0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0 0,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00
    38:51.740: Send: $F4,$57,$01,$00,$B4
    38:51.754: Error: Reply frame checksum failure
    38:51.764: Resuming normal ALDL communications...
    38:51.773: Stop macro: : ECM

  3. #23
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,505

    Default

    This tells me that your Max232 cable definitely echos back the transmitted command (or else this would fail)

    37:20.713: Check vehicle interface...
    37:20.719: Waiting for Aldl bus silence of at least 15ms...
    37:20.725: Requesting Max232 interface to acknowlege: $FF,$55,$AC...
    37:20.729: Max232 interface detected OK

    There is no vehicle definition that matches your vehicle exactly, you will need to construct one yourself. Its not difficult you just need to get the base data stream file A114.ds and open it using Windows notepad and use it as a reference when creating the EFILive vehicle definition. You can find the A114.ds file in the zip file: Aldlstuff.zip here: ftp://ftp.diy-efi.org/pub/gmecm/

    The "Data frame truncated" errors are concerning, they should not be happening - regardless of what data stream file you have loaded.
    Those errors indicate a physical fault in the connection somewhere between the laptop and the PCM. Or else the timings are still not right.

    The "truncated" error occurs when the PC has "waited long enough" but the data has not finished being transmitted from the PCM. That can happen for 1 of two reasons:
    1. There is a fault in the cabling causing the data to be lost. Since all the data will never arrive, the EFILive software eventually times out and gives the "truncated" error.
    2. The timings are wrong, causing the EFILive software to not wait long enough.

    To test whether the problem is being caused by reason 2, Set T1=0, T2=0 and T3=1000. That means EFILive will wait for at least 1 full second for a single frame to be transmitted. A frame will never, ever take more than 1 second to be transmitted. So if you still get truncation errors when T3=1000, then you have a hardware/connection/cabling/interface problem.

    Regards
    Paul
    Before asking for help, please read this.

  4. #24
    Junior Member
    Join Date
    Jan 2013
    Posts
    31

    Default

    Ok I tried setting all values to 0 and T3 to 1000ms, T6 to 15ms and no chatter was detected. I changed T6 to 100ms and chatter was detected. I received errors but they were reply frame checksum failure in both files. Does that mean it's the connection or timing? Do I need to change the Suspend($F4,$56,$08,$AE) and Reply($F4,$56,$09,$AD) in the chatter. Here's snippet from both files
    :32.369: Error: Reply frame checksum failure
    02:32.375: Send: $F4,$57,$01,$00,$B4
    02:32.481: Recv: $F4,$95,$01,$20,$F9,$00,$00,$00,$00,$00,$12,$20,$2 0,$57,$00,$28,$00,$00,$10,$00,$00,$00,$00,$FF,$43, $F2,$13,$74,$F1,$1E,$26,$66,$66,$80,$80,$00,$00,$0 0,$80,$80,$83,$00,$96,$FF,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0 3,$8C,$00,$00,$19
    02:32.491: Synchronising ALDL communications...
    02:32.491: Waiting for heartbeat: $F0,$56,$F1,$C9
    02:32.491: Waiting for Aldl bus silence of at least 100ms...
    02:33.377: Error: Reply frame checksum failure
    02:33.400: Send: $F4,$57,$01,$00,$B4
    02:33.425: Error: Reply frame checksum failure
    02:33.432: Error: No echo received from MAX232
    02:33.569: Recv: $10,$59,$0A,$42,$00,$00,$4B
    02:33.673: Synchronising ALDL communications...
    02:33.673: Waiting for heartbeat: $F0,$56,$F1,$C9
    02:33.673: Waiting for Aldl bus silence of at least 100ms...
    02:34.578: Error: Reply frame checksum failure
    02:34.593: Send: $F4,$57,$01,$00,$B4
    02:35.427: Error: Reply frame checksum failure

    And
    04:28.750: Send: $F4,$57,$01,$00,$B4
    04:28.849: Error: Reply frame checksum failure
    04:28.867: Send: $F4,$57,$01,$00,$B4
    04:28.960: Error: Reply frame checksum failure
    04:28.967: Send: $F4,$57,$01,$00,$B4
    04:28.975: Error: Max232 echo: $40,$55,$6B did not match command: $F4,$57,$01,$00,$B4
    04:28.982: Recv: $F4,$57,$01,$00,$B4
    04:28.986: Send: $F4,$57,$01,$00,$B4
    04:28.991: Error: Reply frame checksum failure
    04:28.997: Error: No echo received from MAX232
    04:29.001: Error: Reply frame checksum failure
    04:29.004: Send: $F4,$57,$01,$00,$B4
    04:29.199: Error: Reply frame checksum failure
    04:29.205: Error: No echo received from MAX232
    04:29.343: Error: Reply frame checksum failure
    04:29.346: Send: $F4,$57,$01,$00,$B4
    04:29.545: Error: Reply frame checksum failure
    04:29.653: Resuming normal ALDL communications...
    04:29.723: Stop macro: : ECM

  5. #25
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,505

    Default

    I'm not sure what the settings for your vehicle should be but try these (I'm just clutching at straws now):

    T1=0
    T2=0
    T3=100
    T4=0
    T5=10
    T6=10

    Set Suspend to: $F1,$56,$08,$B1
    Set Resume to: $F1,$56,$09,$B0

    Make sure the "Reply" checkbox after each one is ticked.

    Turn on View->Serial I/O

    Then start the ECM macro, let it run for about 5-10 seconds, then stop it if it hasn't stopped/errored by itself.
    Copy all the text and paste it here.

    Regards
    Paul
    Before asking for help, please read this.

  6. #26
    Junior Member
    Join Date
    Jan 2013
    Posts
    31

    Default

    Quote Originally Posted by Blacky View Post

    There is no vehicle definition that matches your vehicle exactly, you will need to construct one yourself. Its not difficult you just need to get the base data stream file A114.ds and open it using Windows notepad and use it as a reference when creating the EFILive vehicle definition.
    Easy is relative to your skill level, and mine's not so good, lol. But I'm up for it. I saved the base data easy enough. But when in V4, I don't see a way to create a new vehicle file. I guess that means I should alter an existing one?

  7. #27
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,505

    Default

    Quote Originally Posted by vilant View Post
    Easy is relative to your skill level, and mine's not so good, lol. But I'm up for it. I saved the base data easy enough. But when in V4, I don't see a way to create a new vehicle file. I guess that means I should alter an existing one?
    Yes, you need to modify an existing one, by deleting the entire contents and entering your vehicle's info.
    When saving the vehicle definition, the "Code" is used as the file name. I recommend using the code: A114 1990 LT5 5.7 which will make it easier to identify which vehicle the definition is for.

    Click image for larger version. 

Name:	v4_new.png 
Views:	235 
Size:	55.0 KB 
ID:	14584

    Hints:

    1. Don't add comments to any parameter definitions - adding comments can cause the software to crash and the file you're working on will be corrupted.
    2. Adding trouble codes and bit flags descriptions is tedious but read the documentation section: Reference->Requests->Attributes->DTCs (and/or Bit Flags). At the end of the page it describes how to quickly copy/paste up to 8 DTCs/Flags descriptions at a time.

    Regards
    Paul
    Before asking for help, please read this.

  8. #28
    Junior Member
    Join Date
    Jan 2013
    Posts
    31

    Default

    Quote Originally Posted by Blacky View Post

    Then start the ECM macro, let it run for about 5-10 seconds, then stop it if it hasn't stopped/errored by itself.
    Copy all the text and paste it here.
    Here's 1991zr1
    24:44.854: Opening COM2 8228,8,N,1
    25:07.293: Start macro: Engine data: DATA
    25:07.300: Synchronising ALDL communications...
    25:07.300: Waiting for heartbeat: $F0,$56,$F1,$C9
    25:07.300: Waiting for Aldl bus silence of at least 10ms...
    25:07.306: Start reading frame
    25:07.381: Aldl frame header byte: $10
    25:07.381: Aldl frame length byte: $59
    25:07.397: Recv: $10,$59,$0A,$42,$00,$00,$4B
    25:07.397: Finished reading frame
    25:07.397: Frame: 0 = $10,$59,$0A,$42,$00,$00,$4B
    25:07.397: Start reading frame
    25:07.413: Aldl frame header byte: $40
    25:07.413: Aldl frame length byte: $55
    25:07.413: Recv: $40,$55,$6B
    25:07.413: Finished reading frame
    25:07.413: Frame: 1 = $40,$55,$6B
    25:07.413: Start reading frame
    25:07.413: Aldl frame header byte: $41
    25:07.429: Aldl frame length byte: $61
    25:07.445: Recv: $41,$61,$00,$20,$00,$42,$41,$01,$00,$00,$00,$7A,$0 0,$3C,$04
    25:07.445: Finished reading frame
    25:07.445: Frame: 2 = $41,$61,$00,$20,$00,$42,$41,$01,$00,$00,$00,$7A,$0 0,$3C,$04
    25:07.445: Start reading frame
    25:07.540: Com timeout: Expecting frame header byte
    25:07.573: No heartbeat found - ALDL not synchronised yet
    25:07.576: Synchronising ALDL communications...
    25:07.576: Waiting for heartbeat: $F0,$56,$F1,$C9
    25:07.576: Waiting for Aldl bus silence of at least 10ms...
    25:07.587: Start reading frame
    25:07.589: Aldl frame header byte: $10
    25:07.589: Aldl frame length byte: $59
    25:07.589: Recv: $10,$59,$0A,$42,$00,$00,$4B
    25:07.589: Finished reading frame
    25:07.589: Frame: 0 = $10,$59,$0A,$42,$00,$00,$4B
    25:07.589: Start reading frame
    25:07.621: Aldl frame header byte: $40
    25:07.621: Aldl frame length byte: $55
    25:07.621: Recv: $40,$55,$6B
    25:07.621: Finished reading frame
    25:07.621: Frame: 1 = $40,$55,$6B
    25:07.621: Start reading frame
    25:07.621: Aldl frame header byte: $41
    25:07.621: Aldl frame length byte: $61
    25:07.637: Recv: $41,$61,$00,$20,$00,$42,$41,$01,$00,$00,$00,$7A,$0 0,$3B,$05
    25:07.637: Finished reading frame
    25:07.637: Frame: 2 = $41,$61,$00,$20,$00,$42,$41,$01,$00,$00,$00,$7A,$0 0,$3B,$05
    25:07.637: Start reading frame
    25:07.743: Com timeout: Expecting frame header byte
    25:07.808: No heartbeat found - ALDL not synchronised yet
    25:07.811: Synchronising ALDL communications...
    25:07.811: Waiting for heartbeat: $F0,$56,$F1,$C9
    25:07.811: Waiting for Aldl bus silence of at least 10ms...
    25:07.821: Start reading frame
    25:07.829: Aldl frame header byte: $40
    25:07.829: Aldl frame length byte: $55
    25:07.829: Recv: $40,$55,$6B
    25:07.829: Finished reading frame
    25:07.829: Frame: 0 = $40,$55,$6B
    25:07.829: Start reading frame
    25:07.829: Aldl frame header byte: $41
    25:07.829: Aldl frame length byte: $61
    25:07.845: Recv: $41,$61,$00,$20,$00,$42,$41,$01,$00,$00,$00,$7A,$0 0,$3B,$05
    25:07.845: Finished reading frame
    25:07.845: Frame: 1 = $41,$61,$00,$20,$00,$42,$41,$01,$00,$00,$00,$7A,$0 0,$3B,$05
    25:07.845: Start reading frame
    25:07.946: Com timeout: Expecting frame header byte
    25:08.002: No heartbeat found - ALDL not synchronised yet
    25:08.009: Stop macro: Engine data: DATA

    and Corvettecamaro9091
    25:24.622: Opening COM2 8228,8,N,1
    25:34.169: Opening COM2 8228,8,N,1
    25:54.211: Start macro: : ECM
    25:54.225: Synchronising ALDL communications...
    25:54.225: Waiting for heartbeat: $F0,$56,$F1,$C9
    25:54.225: Waiting for Aldl bus silence of at least 10ms...
    25:54.240: Start reading frame
    25:54.256: Aldl frame header byte: $10
    25:54.256: Aldl frame length byte: $59
    25:54.272: Recv: $10,$59,$0A,$42,$00,$00,$4B
    25:54.272: Finished reading frame
    25:54.272: Frame: 0 = $10,$59,$0A,$42,$00,$00,$4B
    25:54.272: Start reading frame
    25:54.288: Aldl frame header byte: $40
    25:54.288: Aldl frame length byte: $55
    25:54.288: Recv: $40,$55,$6B
    25:54.288: Finished reading frame
    25:54.288: Frame: 1 = $40,$55,$6B
    25:54.288: Start reading frame
    25:54.288: Aldl frame header byte: $41
    25:54.288: Aldl frame length byte: $61
    25:54.304: Recv: $41,$61,$00,$20,$00,$42,$42,$01,$00,$00,$00,$7A,$0 0,$3C,$03
    25:54.304: Finished reading frame
    25:54.304: Frame: 2 = $41,$61,$00,$20,$00,$42,$42,$01,$00,$00,$00,$7A,$0 0,$3C,$03
    25:54.304: Start reading frame
    25:54.412: Com timeout: Expecting frame header byte
    25:54.487: No heartbeat found - ALDL not synchronised yet
    25:54.491: Synchronising ALDL communications...
    25:54.491: Waiting for heartbeat: $F0,$56,$F1,$C9
    25:54.491: Waiting for Aldl bus silence of at least 10ms...
    25:54.505: Start reading frame
    25:54.512: Aldl frame header byte: $ 0
    25:54.512: Aldl frame length byte: $7A
    25:54.615: Com timeout: Data frame truncated: $00,$7A,$00,$3C,$03,$42,$42,$01,$00,$00,$00,$7A,$0 0,$3C,$03,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0 0,$00,$00
    25:54.637: No heartbeat found - ALDL not synchronised yet
    25:54.640: Synchronising ALDL communications...
    25:54.640: Waiting for heartbeat: $F0,$56,$F1,$C9
    25:54.640: Waiting for Aldl bus silence of at least 10ms...
    25:54.646: Start reading frame
    25:54.656: Aldl frame header byte: $10
    25:54.656: Aldl frame length byte: $59
    25:54.656: Recv: $10,$59,$0A,$42,$00,$00,$4B
    25:54.656: Finished reading frame
    25:54.656: Frame: 0 = $10,$59,$0A,$42,$00,$00,$4B
    25:54.656: Start reading frame
    25:54.688: Aldl frame header byte: $40
    25:54.688: Aldl frame length byte: $55
    25:54.688: Recv: $40,$55,$6B
    25:54.688: Finished reading frame
    25:54.688: Frame: 1 = $40,$55,$6B
    25:54.688: Start reading frame
    25:54.688: Aldl frame header byte: $41
    25:54.688: Aldl frame length byte: $61
    25:54.704: Recv: $41,$61,$00,$20,$00,$42,$42,$01,$00,$00,$00,$7A,$0 0,$3C,$03
    25:54.704: Finished reading frame
    25:54.704: Frame: 2 = $41,$61,$00,$20,$00,$42,$42,$01,$00,$00,$00,$7A,$0 0,$3C,$03
    25:54.704: Start reading frame
    25:54.802: Com timeout: Expecting frame header byte
    25:54.877: No heartbeat found - ALDL not synchronised yet
    25:54.884: Stop macro: : ECM

  9. #29
    EFILive Developer Site Admin Blacky's Avatar
    Join Date
    Mar 2003
    Posts
    9,505

    Default

    Try deleting the heartbeat frame and doing that same test again. There's no need to do the test with both files, either file will do.

    By deleting the heartbeat frame I think that will cause the software to not wait for any heartbeat frame.

    The reasons I think we should not wait for the heartbeat frame are:
    1. it only occurs every 1000ms. The software gives up looking for the heartbeat frame before then.
    2. the ALDL bus chatter is very light making it easy enough to find some silence in which to send the suspend command.

    Sorry to have you do all this testing, I am away from the office right now and don't have access to any test equipment or I would do all this testing myself.

    Regards
    Paul
    Before asking for help, please read this.

  10. #30
    Junior Member
    Join Date
    Jan 2013
    Posts
    31

    Default

    Please, you've done so much already, and it is appreciated believe me. I'll start working on the new vehicle file tomorrow night. Hopefully it won't take more than a few days(can only do a little bit at a time). Just so you now everything I've been doing has been with USB cable in normal (it comes with pins you can jumper out for shorting pins together,). According to the instructions for the cable a 10Kohm resistor can be jumped between A and B pins (but my car wasn't listed in their list of cars you would need to this for). I also purchased the FSM for my car, I did some reading and found the 12 pin layout in ALDL conn. A=ground, B=ECM Diagnostic, C=Ride Control Diagnostic, D and E not used, F=T.C.C.(Vin 8), G=CCM Diagnostic, H=Antilock brake, J=E&C Bus data, K=SIR Serial data, M=Serial data. You can read codes by jumping A and B together and count how many times the SES light flashes. We shouldn't have to jump A and B together because the data comes from pin M correct? Anyway here's what got with no heartbeat.
    49:00.167: Updating vehicle information...
    49:00.283: Opening COM2 8228,8,N,1
    49:47.090: Start macro: Engine data: DATA
    49:47.094: Heartbeat not specified - no synchronisation performed
    49:47.094: Send suspend command: $F1,$56,$08,$B1
    49:47.094: Start writing frame
    49:47.094: Send: $F1,$56,$08,$B1
    49:47.095: Finished writing frame
    49:47.095: Wait 10 ms after writing, before reading...
    49:47.105: Start reading frame
    49:47.108: Aldl frame header byte: $F1
    49:47.108: Aldl frame length byte: $56
    49:47.108: Recv: $F1,$56,$08,$B1
    49:47.108: Finished reading frame
    49:47.108: MAX232 echo: $F1,$56,$08,$B1
    49:47.108: Wait 10 ms after writing, before reading...
    49:47.118: Start reading frame
    49:47.219: Aldl frame header byte: $10
    49:47.219: Aldl frame length byte: $59
    49:47.219: Recv: $10,$59,$0A,$43,$00,$00,$4A
    49:47.219: Finished reading frame
    49:47.220: Start writing frame
    49:47.220: Send: $F4,$57,$01,$00,$B4
    49:47.220: Finished writing frame
    49:47.220: Wait 10 ms after writing, before reading...
    49:47.230: Start reading frame
    49:47.235: Aldl frame header byte: $F4
    49:47.235: Aldl frame length byte: $57
    49:47.235: Recv: $F4,$57,$01,$00,$B4
    49:47.235: Finished reading frame
    49:47.235: MAX232 echo: $F4,$57,$01,$00,$B4
    49:47.235: Wait 10 ms after writing, before reading...
    49:47.245: Start reading frame
    49:47.246: Aldl frame header byte: $F4
    49:47.246: Aldl frame length byte: $95
    49:47.318: Recv: $F4,$95,$01,$FE,$7F,$75,$6B,$30,$20,$40,$22,$4C,$4 8,$15,$20,$25,$40,$40,$88,$80,$00,$00,$00,$FF,$43, $F2,$13,$72,$F1,$1E,$25,$66,$66,$80,$80,$00,$00,$0 0,$80,$80,$83,$00,$96,$FF,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$0 3,$74,$00,$00,$34
    49:47.318: Error: Reply frame checksum failure
    49:47.386: Finished reading frame
    49:47.386: Aborting request due to previous error
    49:47.401: Start writing frame
    49:47.401: Send: $F4,$57,$01,$00,$B4
    49:47.401: Finished writing frame
    49:47.401: Wait 10 ms after writing, before reading...
    49:47.411: Start reading frame
    49:47.413: Aldl frame header byte: $F4
    49:47.413: Aldl frame length byte: $57
    49:47.413: Recv: $F4,$57,$01,$00,$B4
    49:47.413: Finished reading frame
    49:47.413: MAX232 echo: $F4,$57,$01,$00,$B4
    49:47.413: Wait 10 ms after writing, before reading...
    49:47.423: Start reading frame
    49:47.423: Aldl frame header byte: $F4
    49:47.423: Aldl frame length byte: $95
    49:47.521: Com timeout: Data frame truncated: $F4,$95,$FF,$B4,$7F,$2A,$63,$20,$20,$6A,$22,$24,$4 8,$15,$30,$25,$40,$40,$88,$80,$00,$00,$00,$FF,$43, $F2,$93,$F1,$DF,$6D,$96,$16,$38,$30,$40,$40,$80,$C 0,$80,$83,$00,$96,$FF,$00,$00,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$7 4,$00,$00,$34,$00
    49:47.577: Aborting request due to previous error
    49:47.581: Start writing frame
    49:47.581: Send: $F4,$57,$01,$00,$B4
    49:47.581: Finished writing frame
    49:47.581: Wait 10 ms after writing, before reading...
    49:47.591: Start reading frame
    49:47.591: Aldl frame header byte: $F4
    49:47.591: Aldl frame length byte: $57
    49:47.592: Recv: $F4,$57,$01,$00,$B4
    49:47.592: Finished reading frame
    49:47.592: MAX232 echo: $F4,$57,$01,$00,$B4
    49:47.592: Wait 10 ms after writing, before reading...
    49:47.602: Start reading frame
    49:47.606: Aldl frame header byte: $F4
    49:47.606: Aldl frame length byte: $95
    49:47.708: Com timeout: Data frame truncated: $F4,$95,$01,$20,$F9,$00,$00,$00,$00,$00,$12,$20,$2 0,$57,$00,$28,$00,$04,$FC,$10,$59,$1A,$D3,$47,$F6, $17,$72,$F1,$1E,$25,$66,$66,$80,$80,$00,$00,$00,$8 0,$80,$83,$00,$96,$40,$55,$6B,$00,$00,$00,$00,$00, $00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$03,$74,$0 0,$00,$30,$00,$00
    49:47.764: Aborting request due to previous error
    49:47.768: Resuming normal ALDL communications...
    49:47.768: Send resume command: $F1,$56,$09,$B0
    49:47.768: Start writing frame
    49:47.768: Send: $F1,$56,$09,$B0
    49:47.769: Finished writing frame
    49:47.769: Wait 10 ms after writing, before reading...
    49:47.779: Start reading frame
    49:47.782: Aldl frame header byte: $F1
    49:47.782: Aldl frame length byte: $56
    49:47.782: Recv: $F1,$56,$09,$B0
    49:47.782: Finished reading frame
    49:47.782: MAX232 echo: $F1,$56,$09,$B0
    49:47.782: Wait 10 ms after writing, before reading...
    49:47.792: Start reading frame
    49:47.830: Aldl frame header byte: $10
    49:47.830: Aldl frame length byte: $59
    49:47.830: Recv: $10,$59,$0A,$43,$00,$00,$4A
    49:47.830: Finished reading frame
    49:47.832: Stop macro: Engine data: DATA

Page 3 of 5 FirstFirst 12345 LastLast

Similar Threads

  1. Corisca and communicating with ALDL
    By tunethis in forum EFILive V4
    Replies: 4
    Last Post: December 20th, 2012, 11:31 AM
  2. Trouble Communicating with E38 ECM
    By philip.long in forum E37, E38 & E67 PFI ECM's
    Replies: 5
    Last Post: January 25th, 2009, 09:33 AM
  3. FS not communicating in dead poll
    By Big Block in forum Black Box Logging
    Replies: 4
    Last Post: January 7th, 2008, 12:24 PM
  4. Having trouble communicating with 07tbss
    By Stoichiometric in forum E37, E38 & E67 PFI ECM's
    Replies: 3
    Last Post: October 12th, 2007, 07:57 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •