Pages: 1 [2]
Author Topic: Audi ZF 8HP55 Immoblizer Delete  (Read 5598 times)
Audirama
Jr. Member
**

Karma: +3/-1
Offline Offline

Posts: 30


« Reply #15 on: September 10, 2024, 06:08:53 PM »

PCMflash Module 82 got the job done. Full read and write with checksum correction. Haven't tested as my plans have changed but pretty sure this will disable immobilizer.

that great news. I'm planning to do this swap soon for my c7 S6. recently they have changed the approval process to remove TCU IMMO via ODIS so I have been trying to research alternative methods.
Logged
projectLSaudiA4
Newbie
*

Karma: +5/-0
Offline Offline

Posts: 21


« Reply #16 on: September 11, 2024, 04:58:38 AM »

that great news. I'm planning to do this swap soon for my c7 S6. recently they have changed the approval process to remove TCU IMMO via ODIS so I have been trying to research alternative methods.

From what I've seen, each software is different, so the function is at a different address.
Logged
IamwhoIam
Hero Member
*****

Karma: +52/-114
Offline Offline

Posts: 1070


« Reply #17 on: September 11, 2024, 07:50:46 AM »

PCMflash Module 82 got the job done. Full read and write with checksum correction. Haven't tested as my plans have changed but pretty sure this will disable immobilizer.

That's pretty cool if you are getting somewhere disassembling that shitty SHA CPU that's in the AL55x TCUs... I would actually need someone to help me with some stuff in that kind of architecture and CPU sometime.
Logged

I have no logs because I have a boost gauge (makes things easier)
Audirama
Jr. Member
**

Karma: +3/-1
Offline Offline

Posts: 30


« Reply #18 on: September 11, 2024, 05:16:36 PM »

From what I've seen, each software is different, so the function is at a different address.

Got it,

I'm planning to take a ZF8HP55 from C7 A6 and swap it in, maybe If I'm lucky the function can be found in the same place. I will have to dive more into it but hopefully it can be done without ODIS
Logged
projectLSaudiA4
Newbie
*

Karma: +5/-0
Offline Offline

Posts: 21


« Reply #19 on: September 11, 2024, 06:10:35 PM »

That's pretty cool if you are getting somewhere disassembling that shitty SHA CPU that's in the AL55x TCUs... I would actually need someone to help me with some stuff in that kind of architecture and CPU sometime.

Thanks! I used the SH2A language in Ghidra and while it disassembled and cross referenced numerous functions, I still have something I’m missing. Reason I say is because some functions and data that I know which are used are not cross referenced. I don’t have a great understanding of this processor in general but having an A2L helps quite a bit—another problem is it’s from the gen 2 AL551 while my TCU is a gen 1. Most of the function implementations are similar enough I can search for common constants or instructions and find them to work backwards but some are very different.

There’s also numerous H’FFF80000 addresses in the Gen 2 TCU that they use for flags which are not documented for example so it’s a struggle to sift my way through them. With that being said, if you have something specific, I am willing to share because now at this point this this is a hobby for me. I planned to take on this project making a canbus bridge to make the AL551 standalone compatible but now Maxxecu has pretty much already done this from what Natanael has told me. Beta stage for the AL551 for now. They accomplished this by flashing their custom dodge TCU firmware onto the Audi TCU.
« Last Edit: September 27, 2024, 12:23:15 PM by projectLSaudiA4 » Logged
projectLSaudiA4
Newbie
*

Karma: +5/-0
Offline Offline

Posts: 21


« Reply #20 on: September 27, 2024, 12:19:31 PM »

does anyone know where is checksum located?
Don't quote me on this but from what I can tell, ASW checksum is at 0x50244 for the Gen 2 AL551. It's at 0x40044 on the Gen 1 Al551 (from what I can tell, haven't tried to calc and check it). Looks like it's also in the EEPROM.
« Last Edit: September 30, 2024, 11:54:38 AM by projectLSaudiA4 » Logged
projectLSaudiA4
Newbie
*

Karma: +5/-0
Offline Offline

Posts: 21


« Reply #21 on: October 03, 2024, 01:28:18 PM »

I patched the 4G1927158A 1006 Software on my personal 2014 Audi A6 and flashed with PCMflash module 82. Checksums were updated and car runs and drive fine. Of course the immobilizer is already paired on this TCU to the ECU so it’s not definitive but at least it still functions. I’m planning on testing this weekend to replay the CAN traffic from my A6 back to my D4 A8 TCU to see if it flags the immobilizer DTC.
Logged
prj
Hero Member
*****

Karma: +1072/-480
Online Online

Posts: 6035


« Reply #22 on: October 03, 2024, 01:58:13 PM »

I’m planning on testing this weekend to replay the CAN traffic
This won't show you anything whatsoever, waste of time.
Logged

PM's will not be answered, so don't even try.
Log your car properly - WinOLS database - Tools/patches
projectLSaudiA4
Newbie
*

Karma: +5/-0
Offline Offline

Posts: 21


« Reply #23 on: October 03, 2024, 03:06:15 PM »

This won't show you anything whatsoever, waste of time.

If it lets me shift out of park then I think it will Smiley I wired up the EGS already. The trace is just going to be with ignition on and foot on brake which normally allows shifting to neutral in my A6. Or I’ll check the On-chip ram address for shift lock release or I think there’s one for ready to start (can’t remember exact name at the moment.)
Logged
projectLSaudiA4
Newbie
*

Karma: +5/-0
Offline Offline

Posts: 21


« Reply #24 on: October 08, 2024, 04:46:40 AM »

Anyone know what ECU pin J623 T91/17 or J393 T32c/28 (Convenience System Control Unit) is for?
Edit: Nvm looks like it's either ground or power out to ECU for P/N

« Last Edit: October 08, 2024, 06:55:08 AM by projectLSaudiA4 » Logged
Pages: 1 [2]
  Print  
 
Jump to:  

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Page created in 0.045 seconds with 16 queries. (Pretty URLs adds 0s, 0q)