Results 1 to 15 of 511

Thread: Corvette CCM Reverse Engineering Anyone?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    this leads me to believe it might not be safe to flip a bit to zero without erasing the byte first

    Before a location in the EEPROM is written (programmed), it should be erased
    to assure that all bits in that location are high. The process of writing data into a location
    of the EEPROM removes fuse connections from the fuse map for all zeros in the data.
    Ones in the data cause the fuses to be left in place. Thus, all locations need to be
    connected prior to the write operation.

  2. #2
    Fuel Injected! spfautsch's Avatar
    Join Date
    Apr 2015
    Location
    Montgomery City, MO
    Age
    53
    Posts
    883
    Quote Originally Posted by NomakeWan View Post
    I wonder what "Allow TCC control and DC" means on Bit 1. I also wonder why the CCM would need to know something like that?
    DC would be referring to duty cycle for either the TCC pwm solenoid or the EPC solenoid.

    My only guess as to why - possibly information relevant to a 4wd body control module?

    Quote Originally Posted by steveo View Post
    Code:
    Before a location in the EEPROM is written (programmed), it should be erased
    to assure that all bits in that location are high....
    Where are you reading that at? I only ask because I've zeroed bits without erasing the byte first and it worked as expected.

  3. #3
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    i got the ccm today
    can you refer me to what pins i have to connect for it to run on the bench?
    i read that in a book written on the 68hc11 called the technicians guide to the 68hc11
    i will probably do more tests as i cant break it either
    its a 10 ms time saving to avoid an erase so if we can do it once in a while it could make a fair difference

  4. #4
    Fuel Injected!
    Join Date
    Jul 2019
    Location
    Orange, CA
    Posts
    757
    Quote Originally Posted by steveo View Post
    i got the ccm today
    can you refer me to what pins i have to connect for it to run on the bench?
    i read that in a book written on the 68hc11 called the technicians guide to the 68hc11
    i will probably do more tests as i cant break it either
    its a 10 ms time saving to avoid an erase so if we can do it once in a while it could make a fair difference
    According to the '95 Corvette FSM, the pins you'll need are:

    Grounds: C1, E15, E16
    +12V Battery: F1, F2
    +12V Ignition RUN: E4
    +12V Ignition RUN+START: E5

    Serial data is on pins E13 and F12.

    c1.jpgc2.jpg
    Last edited by NomakeWan; 10-24-2021 at 07:21 PM.
    1990 Corvette (Manual)
    1994 Corvette (Automatic)
    1995 Corvette (Manual)

  5. #5
    Fuel Injected! spfautsch's Avatar
    Join Date
    Apr 2015
    Location
    Montgomery City, MO
    Age
    53
    Posts
    883
    Quote Originally Posted by steveo View Post
    i read that in a book written on the 68hc11 called the technicians guide to the 68hc11
    I would consider that bad info then. I've never heard of anything called a fuse map - the fuses he's speaking of are the actual floating gate transistors that make up the bits.

    Thanks for posting the connector legend NomakeWan. To further elaborate, the gray connector is C and D, and the green is E and F - it doesn't really stand out on the legend.

    steveo you only need one wire on any of the pins for battery, ground and serial - they're connected together internally. I think you can get by with only applying switched 12v on E4 also. The passkey resistor that was taped to the case goes between E12 and F5.

  6. #6
    Fuel Injected!
    Join Date
    Nov 2017
    Location
    Californiacation
    Age
    57
    Posts
    834
    Quote Originally Posted by spfautsch View Post
    I would consider that bad info then. I've never heard of anything called a fuse map - the fuses he's speaking of are the actual floating gate transistors that make up the bits.

    Thanks for posting the connector legend NomakeWan. To further elaborate, the gray connector is C and D, and the green is E and F - it doesn't really stand out on the legend.

    steveo you only need one wire on any of the pins for battery, ground and serial - they're connected together internally. I think you can get by with only applying switched 12v on E4 also. The passkey resistor that was taped to the case goes between E12 and F5.
    Agreed, I don't know everything, bit's are always fused in my experience with substrate unless open(0), hence why erase takes more current. Having to read/disect, It's very painful to "read" micro with an electron microspope, years years ago taught me alot. It's very painful so we even invented optical recognition to aid. The ability to "blow" a fuse bit does take more energy than reading.
    -Carl

  7. #7
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    thanks for all the info. i'll have this thing up and running tonight i'm sure, and i'll try to ammend my program to see if an erase is necessary and skip that step. i could definitely do it on the flashhack side of things too, but that's much less fun.

  8. #8
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    i definitely seem to be getting some garbage but no heartbeat.

    if i disconnect the CCM, the ecm responds, so i know it's alive.

    i've tried both calibrations 16200891 and 16209281 from my site.

    here's what the CCM is spitting out, the ECM does not seem to respond from what I can see, but the ECM is certainly there, as if i disconnect the CCM, the ECM responds.

    any idea why they aren't handshaking or whatever they're s'posed to do ?

    Code:
    13430ms to 13540ms (110ms) :: 1059088702000640574E9F7C416702000087004800000000880004E84900A0A08A
    ::: GAP78ms
    13618ms to 13743ms (125ms) :: 105908870200064057E8493841670200008700480000000088000481DA00A0A060
    ::: GAP78ms
    13821ms to 13946ms (125ms) :: 10590887020006405781DA0E4167020000870048000000008800041B8400A0A01C
    ::: GAP78ms
    14024ms to 14149ms (125ms) :: 1059088702000640571B84CA416702000087004800000000880004B51500A0A0F1
    ::: GAP78ms
    14227ms to 14352ms (125ms) :: 105908870200064057B5159F4167020000870048000000008800044EC000A0A0AD
    ::: GAP78ms
    14430ms to 14524ms (94ms) :: 1059088702000640574EC05B416702000087004800000000880004E85B00A0A078

Similar Threads

  1. car bogs down when switching into reverse/D
    By CAMMED LT1 in forum GM EFI Systems
    Replies: 4
    Last Post: 09-27-2021, 12:34 AM
  2. 12212156 code reverse engineering project in Ghidra
    By dzidaV8 in forum OBDII Tuning
    Replies: 8
    Last Post: 01-13-2020, 11:04 AM
  3. Help!! 93 Lt1 6M Reverse lockout
    By noeysuarez in forum GM EFI Systems
    Replies: 3
    Last Post: 09-14-2017, 08:17 AM
  4. 4l60e reverse boost valve location and procedure
    By JTodd in forum Introductions
    Replies: 1
    Last Post: 04-19-2013, 01:20 AM
  5. T56 reverse lockout options with TBI PCM
    By CDeeZ in forum GM EFI Systems
    Replies: 1
    Last Post: 02-26-2013, 05:06 PM

Bookmarks

Posting Permissions

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