NEED HELP 2019 Silverado BCM programming problem

skitahoe

Member
Joined
Mar 9, 2025
Posts
3
Location
Portland OR
Hoping someone on the forum has experience programming the BCM on a 2019+ Silverado High Country.

The truck was in a flood and it has a salvage title. The truck does run and drive with the original BCM, but there are 25 fault codes in the BCM. I have replaced and reprogrammed most of the modules in the truck, but the BCM is giving me a hard time.

I am using:
Clore PL6100 battery maintainer set to 13.4V.
CarDAQ-M J2534-1/2 pass through
Win11 laptop with ACDelco TDS software and a hard line LAN connection (Since the truck has a salvage title ACDelco will not provide TDS support)

In the TDS software there are three stages to programming the BCM. It successfully completes the first stage of the programming. In the second stage (odometer programming) the software prompts to turn the ignition on. At this point the push button start is not functional so I can't follow the instructions and complete the programming of the BCM. I have replaced and successfully reprogrammed the keyless entry module and I have the fob in the center console (theft override). I have tried replace/reprogram and reprogram the BCM in the TDS software. Not sure what to try next.

Has anyone seen this problem where the push button start is not functioning during the BCM programming? Is there another module that would prevent the push button start from functioning during the BCM programming?

Any advice or pointers from TDS/BCM experts would be greatly appreciated.
 
How high did the water get? Maybe the switch itself is damaged? Maybe the wiring/connections to/from the switch? Maybe the IPC is also damaged.

Although this is newer than anything I have done programming on (even though I own a 2021 Sierra), there usually is the option of programming outside the vehicle with a benchtop system, which is basically just an interface to the module. I made one myself for a couple of modules on the GMT360 basically using an old OBD port, a box, a power supply and salvaged module connectors to connect network and power lines. I don't know if these newer vehicles need to be programmed in the vehicle to interface with other modules, like the IPC, which seems to be one of the steps. It seems to be a lot more complicated than what I'm used to.

Edit: You did say that it does start and drive so I guess the switch is fine. In that case, benchtop programming may be the only option if it's available.
 
  • Like
Reactions: mrrsm
In parallel with @Mooseman 's reply...

FWIW... I dropped your entire Question from Post #1 into the Prompt Entry Line of "GPT4ALL" using the “Mistral Instruct” LLM (Large Language Model) AI (Completely Private and Off-Line) ...and *IT* came back with THIS Interesting Diagnostic & Repair Reply:

BCMPROGRAMMINGISSUE1.jpg

One additional possibility would be to Un-Plug as many of the other Modules on the system's Networks as possible (if possible...) such as any Class 2 Network Junction Splice Pack "Combs" by pulling whatever you have access to with the idea in mind of Isolating The BCM during the PCM Calibration Programming as much as possible. We don't ordinarily have to consider the Latest Models of Trucks and SUVs that are far more complicated with having Multiple Networks and so many more Modules to contend with... so this idea may not work.


"GPT4ALL" is a Completely FREE to Download, "One Button" Install and Run Off Line LLM(s) AI for the Windows, MAC and Linux Operating Systems for PCs, Laptops and Work Station Notebook Computers with Complete Privacy, as available from THIS Link:

https://gpt4all.io/index.html?ref=localhost

PS… For others noting that on prior occasions, I have quite successfully used the “Llama 3.1 8B 128KB Prompt Line ” LLM…. In THIS instance...it was non-responsive... whereas the "Mistral Instruct” LLM (Created over in France as an Open Source LLM) DID reply as noted above. For Users of *GPT4ALL*… search their On-Line Nomic Link and Download them from within the *GPT4ALL* Main Page for as many and varied available LLMs as your system can support... Keep Your Options...Open. :>)
 
Last edited:
  • Like
Reactions: Mooseman
How high did the water get? Maybe the switch itself is damaged? Maybe the wiring/connections to/from the switch? Maybe the IPC is also damaged.

Although this is newer than anything I have done programming on (even though I own a 2021 Sierra), there usually is the option of programming outside the vehicle with a benchtop system, which is basically just an interface to the module. I made one myself for a couple of modules on the GMT360 basically using an old OBD port, a box, a power supply and salvaged module connectors to connect network and power lines. I don't know if these newer vehicles need to be programmed in the vehicle to interface with other modules, like the IPC, which seems to be one of the steps. It seems to be a lot more complicated than what I'm used to.

Edit: You did say that it does start and drive so I guess the switch is fine. In that case, benchtop programming may be the only option if it's available.
Yeah...I don't have access to bench top programming but I'm going to investigate that option.

Thanks for your input!
 
In parallel with @Mooseman 's reply...

FWIW... I dropped your entire Question from Post #1 into the Prompt Entry Line of "GPT4ALL" using the “Mistral Instruct” LLM (Large Language Model) AI (Completely Private and Off-Line) ...and *IT* came back with THIS Interesting Diagnostic & Repair Reply:

View attachment 116420

One additional possibility would be to Un-Plug as many of the other Modules on the system's Networks as possible (if possible...) such as any Class 2 Network Junction Splice Pack "Combs" by pulling whatever you have access to with the idea in mind of Isolating The BCM during the PCM Calibration Programming as much as possible. We don't ordinarily have to consider the Latest Models of Trucks and SUVs that are far more complicated with having Multiple Networks and so many more Modules to contend with... so this idea may not work.


"GPT4ALL" is a Completely FREE to Download, "One Button" Install and Run Off Line LLM(s) AI for the Windows, MAC and Linux Operating Systems for PCs, Laptops and Work Station Notebook Computers with Complete Privacy, as available from THIS Link:

https://gpt4all.io/index.html?ref=localhost

PS… For others noting that on prior occasions, I have quite successfully used the “Llama 3.1 8B 128KB Prompt Line ” LLM…. In THIS instance...it was non-responsive... whereas the "Mistral Instruct” LLM (Created over in France as an Open Source LLM) DID reply as noted above. For Users of *GPT4ALL*… search their On-Line Nomic Link and Download them from within the *GPT4ALL* Main Page for as many and varied available LLMs as your system can support... Keep Your Options...Open. :>)

Some Bench-Top Programming Links to related Threads at GMT Nation...

Thanks...started looking at these threads. I know I am not going to have the time to research and build a bench programmer for myself. I did a quick search but didn't find any companies that do bench programming of GM modules. Any leads on off the shelf bench programmers or companies that do out of vehicle programming of GM modules?
 
  • Like
Reactions: mrrsm
Before you invest a bunch of money in a ready made benchtop system, make sure it's not one of the other modules that's preventing the power-on phase. And also check during the programming that there is that benchtop option. I'm basing myself on the old Tis2000 and TDS that gave this option when initiating programming.

I'd find the network splice pack(s) (if it exists) and isolate all the modules except for the main ones necessary for the programming (BCM, ECU, Cluster, ?). Or disconnect everything except the BCM and pretend it's benchtop except you would have to find any switched 12v on it to turn it on or apply 12v to it. Knowledge of this newer stuff is very limited (non-existent actually) so just throwing ideas out there.
 
  • Like
Reactions: mrrsm

Forum Statistics

Threads
24,285
Posts
648,833
Members
20,777
Latest member
eversond1

Members Online