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
    At this rate, all the work on getting the CCM to play nice with aftermarket computers will be for naught.
    i don't know about that.

    i think the work you're doing is on the same scale as the work i'm doing

    it serves no real purpose in the grand scheme of things, and you will succeed and excel and your product will be the best there is, at the cutting edge of its game, because there is no competition with this old junk anymore, everyone gave up, got bored, and moved on

    the two or three people that decide they want to shoehorn a totally inappropriate engine into their oddball mid 90s american fiberglass computerized 'muscle' car will really appreciate it

    it's a hobby, though, and one that would terrify ordinary people if you tried to explain it to them.

    that's really why i do what i do

    the terror

  2. #2
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    i have released the new version to play with.

    the DBG_C button in the advanced section writes the eeprom only if anyone wants to try that too.

  3. #3
    Fuel Injected!
    Join Date
    Jul 2019
    Location
    Orange, CA
    Posts
    757
    Quote Originally Posted by steveo View Post
    i have released the new version to play with.

    the DBG_C button in the advanced section writes the eeprom only if anyone wants to try that too.
    Went ahead and tried it out. Read out my PCM first just for giggles, that worked perfectly. Did DBG_C but it appears that routine doesn't actually have an exit coded in yet. It loads the program, does the writes, but then just sits there hammering the bus with F108 messages rather than rebooting the T-Side and E-Side and disconnecting. Log attached.

    Quote Originally Posted by steveo View Post
    i don't know about that.

    i think the work you're doing is on the same scale as the work i'm doing

    it serves no real purpose in the grand scheme of things, and you will succeed and excel and your product will be the best there is, at the cutting edge of its game, because there is no competition with this old junk anymore, everyone gave up, got bored, and moved on

    the two or three people that decide they want to shoehorn a totally inappropriate engine into their oddball mid 90s american fiberglass computerized 'muscle' car will really appreciate it

    it's a hobby, though, and one that would terrify ordinary people if you tried to explain it to them.

    that's really why i do what i do

    the terror
    Heh! I do it just because it's interesting, and because ever since I was a kid I couldn't stop tinkering with everything I owned. Plus I really hate when people tell me what something can or cannot do, especially when it's some company telling me I can't do it. To hell with that, it's my device/car/etc, I'll do what I want! Upside is I have a bunch of old equipment that continues kicking around. Downside is I'm surrounded by obsolete tech and can't stop myself from wasting time tinkering with all of it.

    EDIT: Also, I noticed while editing that BIN I just read that it appears the function to clear Automatic Transmission tables on a manual isn't quite complete. It did set almost everything to FF, but it missed the last few cells of 38AE Shift Time (sec) Vs. %TPS Vs. Shift, Performance, High Alt.
    Attached Files Attached Files
    Last edited by NomakeWan; 11-03-2021 at 08:54 AM.
    1990 Corvette (Manual)
    1994 Corvette (Automatic)
    1995 Corvette (Manual)

  4. #4
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    Quote Originally Posted by NomakeWan View Post
    Went ahead and tried it out. Read out my PCM first just for giggles, that worked perfectly. Did DBG_C but it appears that routine doesn't actually have an exit coded in yet. It loads the program, does the writes, but then just sits there hammering the bus with F108 messages rather than rebooting the T-Side and E-Side and disconnecting. Log attached.
    yeah you can press unload kernel if you wanted afterwards

    if the bin you've loaded is unchanged (except for the eeprom) just press flash write and it should take care of things

    one unresolved issue is we currently use the vin for the 'vehicle fingerprint' feature, but we're now automatically programming the vin from the loaded bin, so it would be pretty easy for a user trying different bins out to constantly and unknowingly change their fingerprint (which would just result in unnecessary reflashing)

    the onboard eeprom programming routine itself runs regardless of any bin compare, since it's nearly instant if no changes have occurred anyway.

  5. #5
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    EDIT: Also, I noticed while editing that BIN I just read that it appears the function to clear Automatic Transmission tables on a manual isn't quite complete. It did set almost everything to FF, but it missed the last few cells of 38AE Shift Time (sec) Vs. %TPS Vs. Shift, Performance, High Alt.
    actually i think you might have just uncovered an issue. might not want to use that new version to do a complete flash. i'll report back.

  6. #6
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    it turns out for some reason nobody has noticed that EE flashhack was clearing a totally incorrect region on the t-side (actually it's been clearing bytes in the ram area instead, due to a typo, which it doesn't write, so nothing was happening). the only reason you have FF bytes in that area are likely because you had been working with a bin that you had read back after those areas had been FF'd by eehack before.
    i'll fix that

    the region it's supposed to set to FF is offset 0x28A0 length 4150 bytes (this is from EEHack, but might be a bit conservative, which is why you had a few stray bytes at the end there)

  7. #7
    LT1 specialist steveo's Avatar
    Join Date
    Aug 2013
    Posts
    4,056
    i will start a new thread about this to stop polluting this one with non-CCM related stuff.
    edit: also pulled the new version till i fix a few more things

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
  •