Great info! Here is what I did. I had a 2009 HHR that had A/C, Info Center, and Radio Power Amp out which makes that "tinny" sound through the speakers. The dome light fuse was also removed as the dome light was stuck on....the delay timer quit. I ordered the exact part number on E-Bay from a reputable salvage yard.....got it and popped it open. Got the bad BCM out and popped it open. Took both to UbreakIfix store that does cell phone repair and the guy swapped the 98050 chip out in 5 minutes. Installed the BCM in and boom.....everything fixed. $75 for the BCM......$100 for the chip swap. DIY at home. This works!
@mattg59623 ай бұрын
Good call on the phone repair guy. I found a local guy that does work like this but I'm trying it on my own. I got the eeprom off the doner and just received a digital microscope to continue.
@rezzer79182 жыл бұрын
The BCM out of the *2007 Chevy Malibu* has the same threaded insert/rivet nuts which can be operated on as you show here, in order to get to the circuit board within 👍
@mattg59623 ай бұрын
Very informative video. I'm in the middle of trying this, I currently have the covers separated and planning to swap chips. Tried to do without the chipquik but had no success. That chip is small man...
@jebbysan2 ай бұрын
I have a Metcal Soldering staion and a Bendolin Digi Microscope and still took it to the cell phone guy.....that guy does that kinda stuff all of the time and it was while I waited....it was worth the money for me.
@jebbysan2 ай бұрын
I asked the guy about the Chipquick and he says he does not use it as it may heat the board around it and damage it.....this guy was a good tech....
@drewjohnson540211 ай бұрын
Do you know how to reprogram the Bcm on a 2007 Tahoe to extended the factory remote start run time??
@azithoth6860 Жыл бұрын
This may be treading old ground but I can't get a good answer anywhere, I have a 2007 solstice GXP that among many other issues has an intermittent ground issue caused by passenger feet on the BCM. I know this because all my cluster info went dead while driving and then came back after said feet were moved. Fast forward past a lot of no start, and now sometimes to get it to crank over i have to put pressure on the BCM while turning the key, but not always. Is this a situation that would warrant a new board? Is it possible to troubleshoot the specific ground issue without opening the module or buying a new one?
@DrShock Жыл бұрын
This would have to be diagnosed further. Could just be a wiring harness problem given your description of the behavior and symptoms.
@trog4110 ай бұрын
Afternoon. I'm also working on a clients 2005 corvette. Old BCM has a B1000 error (internal fault) Have not found any damage on the board & wondering if it could be the IC itself? 2005 Vette BCM are now super scarce. I do have a 2007 BCM that we tried & it everything was fine except for VIN. Sent off to a "shop" to perform the update & instead they "viginized" the IC file. Tech2 recognizes & sets up BCM as "new", stores the new VIN correctly and set RPO code changes as well. However, after about 20 minutes of key off the BCM reverts/looses the VIN/RPO changes again?!? I now have a CH341A, modified the chip holder and the ASProgrammer software setup. However, the chip is NOT a 95080, it's marked as a 2508?? I get all hex 00 when attempting to read the chip? Tried all the variations of 2508 chips listed as well as the 9508 you used.
@trog4110 ай бұрын
PS Also, the 05 IC is marked with a 19044. not sure how I can post/send you pics of the chips?
@DrShock10 ай бұрын
I've not worked on a Corvette type BCM. But I would expect it to be similar to some of the others GM got from Delphi during this era and many are one time use. No Tech2 or MDI is going to be able to recalibrate them for another VIN. Board level rework on an used module is all that is left if no NOS or reman units can be had. Ideally you would just swap the EEPROM chip from the original to the used replacement/donor and call it a day without bothering with programming. But for this to work both BCMs must match part numbers on the white Delphi label _exactly_ as there's little guarantee of board compatibility at the chip level. Also some BCMs of this era can have RPO programming in the micro controller chip itself, even with the same part number. Making the EEPROM chip / VIN swap alone insufficient to get full compatibility. So I would also advise folks to insure the donor BCM came from the same make/model/year GM car with the same major RPO options already as well. The 2007 BCM sounds like it should have behaved like the equivalent of a remanufactured (all that's typically done is to put the EEPROM back to a virgin calibration state). Not sure why it _reset_ itself, I've not heard of that happening before. The BCM in this video is specific to the Cobalt and G5, and it's entirely likely the Cobalt BCM has zero in common with the Corvette BCM even for the same model year. So there could definitely be a totally different memory device used. Another common type Delphi used would be a 24CXX series type EEPROM. You might try that setting.
@DrShock10 ай бұрын
Some other advice, many of these Delphi boards do not respond well to attempts at in-circuit programming. The testclip will inadvertently power up other chips on the board. So if you're getting all zeroes, make sure you're attempting all reads/writes with the chip desoldered off the circuit board.
@MartinFranusich10 ай бұрын
The 05 up vette BCM is same case/board shape as the Cobalt you worked on in this video. I will review your vid again to see if I can figure out the 24Cxx configuration. Assume I may have to modify my socket adapter for diff pinouts again?? Already knew/have been removing chips from board for read process. feel free to g00gle my little shop name for contact info if you would like pics of board/chips to facilitate info exchange aztec performance corvette @@DrShock
@DrShock10 ай бұрын
The CH341a will handle those 24XXX and 24Cxx chips no problem, using AsProgrammer as the software. When attempting to read off board as a 95XXX you did make the 5V voltage mod to your CH341a or otherwise have that support? Automotive chips are not 3.3V like consumer electronics / computers but rather 5V instead.
@rileycostlow751414 күн бұрын
This is amazing! Any chance I could pay you to program my VIN to my EEPROM?
@pedaltheglobe4193 ай бұрын
Is there a way to do this with a bench harness without opening and using EEPROM such as using IO terminal?
@DrShock3 ай бұрын
Nope
@samueldunnaway7988 Жыл бұрын
Hey DrShock! I followed your video on VIN unlocking salvage yard radios and it worked, I watched the video for doing the BCM and it seems similar although I haven't done it myself, have you ever done this for the PCM on a 2013-2016 GM?
@DrShock Жыл бұрын
PCMs are reprogrammable using GMs SPS/SPS2 so no need really. These modules do not get "locked", at least none I've came across in the last 25 years do. ;-)
@OGChadney Жыл бұрын
Dr Shock, thanks for the great video! Ive been following along with a BCM out of my 2005 Corvette. Do you do private consulting? Im having an issue that i cant figure out.
@kerrysutton2601 Жыл бұрын
OG, What kind of problem are you having? I am also in the midst of doing a 2005 corvette and are having wierd results?
@fabian4213 Жыл бұрын
OG please post your solution. I m having issues with mine, 2005 vette.
@ExtraFungus Жыл бұрын
I decided i wanted to add factory remote start to my non equipped remote start HHR. I thought "I'll just swap the bcm and correct the vin" well, I don't want to get into messing with Eproms but it seems the are some autel units that are capable of reprogramming the VIN. I assumed tech2win could do it but I was wrong. I also thought the inexpensive autel AP200 could do it, i was wrong. The maxisys should do it, there's videos demonstrating it on KZbin, but I'm a little over it. I'm not buying an autel maxisys nor am I going to track one down I can just use. Maybe one day I'll pick the project up again.
@DrShock Жыл бұрын
I would assert the VIN relearn functionality you're thinking of is _not_ related to the BCM. But rather, for use on the PCM or VCM instead. None of GMs programming tools will allow you to rewrite _just_ the VIN of an used BCM. Rather, GM will have you limited to using only a brand new or remanufactured BCM that has been wiped and is ready for a full re-calibration of the onboard flash memory. The reason is that unlike other GM modules the BCM is far more complex in its programming parameters. Besides the VIN, by law the odometer mileage has to be preserved/restored (and will have to match the value stored in the IPC module). And the BCM in GM vehicles controls the fuel control password part of the theft deterrent system between the PCM and the fuel system module(s) which also has to be relearned. Finally, all of the vehicles regular production options, or RPOs, will have to be reprogrammed from GMs original manufacturing database for the VIN as these are typically managed by the BCM (e.g., cruise control enabled/disabled, fog lights enabled/disabled, remote start enabled/disabled, etc.). Such complexity can only be handled, officially, thru a full re-calibration using GMs SPS2. That's the whole reason for a video such as this one. ;-)
@ExtraFungus Жыл бұрын
@@DrShock sadly I read all night instead of sleeping and came to the conclusion the video I watched was misleading. Interestingly I came across a thread from the df goblin kit car forum. They were interested in setting the odometer back to 0 for their builds. They of course referenced your videos. One person reported accidentally enabling all the RPOs. I'm really curious how that happened/if that happened. Since options like remote start, need to use a hood ajar switch it could be an unintentional result other people have overlooked. In the southern most connector that's pin #3 and it needs to be grounded for remote start to work so it's completely possible it's happened to a lot of people who have messed with eeproms but they'd never notice something like the addition of remote start without looking in the right place or connecting that pin to ground.
@DrShock Жыл бұрын
I'm not aware of any published memory maps to know what addresses in the EEPROM would contain the data for any given RPO. If this was known, then certainly it could be _temporarily_ modified by hand. I say temporarily because it would be wiped out if the module was ever updated using GM factory tooling. It's also possible that aftermarket tuning tools have some limited ability to twiddle these bits, though typically I only see this marketed towards PCM tuning rather than BCM customization. Definitely not possible with the GM factory module programming tooling though. GM will only allow an option to be enabled in the BCM during SPS2 programming if: (A) you had the option installed when the vehicle was originally manufactured and it got recorded into their global VIN database at that time or (B) it's an older vehicle and you could purchase a genuine GM accessory that did not require programming but rather just a Tech2 tool to enable it or (C) you purchased a genuine GM accessory (of which remote start is one for some models) that does require module programming and that would contain a one time use VCI code you could use to tell SPS2 to add it to your VIN in that same database. I've done a few vids in the past on how this route goes for options like fog lights and factory alarms.
@ExtraFungus Жыл бұрын
@@DrShock oof, I was definitely up too late. I edited the previous comment to make it more legible. On the cars before 2009, the remote start option was enabled in most cars without the remote start option. The only difference in cars ordered with the option was the addition of the hood ajar switch. There were a few exceptions where cars didn't have it enabled. 2009 it started getting more mixed, and there were a lot more cars without the option enabled. 2010-2011 if you did not have the remote start option, it was not enabled in the BCM period. It seems messing with the eeprom is the only way to really do what I wanted. Interestingly the df goblin guys did have success programming the eeprom without removing it from the board. A few people got it to work with their adapter using 3.3v, others couldn't make it work and had to modify their adaptor to use 5v, this seemed to make it work.
@christianpeterson570725 күн бұрын
Does anybody have the wiring diagram for this bad boy? Hunting down my radio ACC power
@vinnyc76132 ай бұрын
from the vid i did a vin search that is written to the eeprom but it seems it is not complete and/or valid vin number even with the adding a 1 in front, 1G1A15WH897279823 , it comes up as chevrolet passenger 2.2l, nothing else afaik
@gjebox3 жыл бұрын
Question i know the cluster has a eeprom for milage...and so does the bcm... im guessing its reduntantancy.... which module overrides the stored hex milage in the eeprom the bcm.. or does cluster eeprom write to the bcm...
@DrShock3 жыл бұрын
It depends, different GM vehicles use different sources of truth of mileage. Some BCM, some IPC, some have an IBCM to do this. You have to consult the service information for each car/truck to know. There is no one approach fits all with GM. The video description has some more technical info on this as well.
@eugeniopulidolopez82082 жыл бұрын
How are you Dr Shock. I recently bought a 2007 Pontiac Solstice GXP. The BCM was dead due to a flood during Ian storm. I was able to safe the eeprom from it. I bought a used BCM and did the switch as you instructed in the video. When I connected the used BCM to the car the radio is locked and the odo display 0mi. Can you help me out. This is the BCM p/n 25848392, the used one also has the same p/n. Thanks in advance.
@DrShock2 жыл бұрын
Moving over the chip between identical part number BCMs is an exact clone, so you shouldn't see either of those symptoms. Did you do a read of the chip before transferring to verify it was not water damaged as well? Are you sure you got the pin 1 orientation correct on resoldering it to the replacement BCM PCB?
@eugeniopulidolopez82082 жыл бұрын
@@DrShock My cousin helped me do the swap. The first time we didn't have the kit to test the eeprom and when we connected the BCM it show the 0mi and locked radio status. Today we did the test with the kit and the eeprom was good, we checked the VIN number and even changed the serial number to match the one one the donor's BCM and when installed nothing changed. Quick question. On these eeprom the pin 1 is always in the same position?
@eugeniopulidolopez8208 Жыл бұрын
DrShock how are you. Do you know what type of eeprom is this? You can read in the first row 1001378 and on the second row k643w. It came from a BCM with GM part number 15906911. Thanks in advance.
@DrShock Жыл бұрын
The Delphi 1001378 would be the same type covered in this video. I had a text banner scroll along the bottom pointing out that older models used the house number, but later ones didn't bother to hide the regular off the shelf chip number.
@eugeniopulidolopez8208 Жыл бұрын
@DrShock yes is an ST. I have a photo of it but I don't think I can upload it to this chat. Then basically you are saying that it should be read the same way as the 95080 you are showing in this video. Ok, let me try it. Thanks
@DrShock Жыл бұрын
Yeah, but on these types of BCMs you cannot do in-circuit reading with a testclip. Chip has to come off the board for reading/writing.
@eugeniopulidolopez8208 Жыл бұрын
@DrShock Thank you so much sir. I'll see my cousin this weekend, he is the one doing the welding. I'll keep you posted. Have a wonderful weekend.
@bennyaloni96112 жыл бұрын
Hello, and thank you very much for your great video and explanation. My 2011 Chevrolet Malibu flooded to just above the height of the BCM. After the flood disappeared I started the car, and after a few minutes the odometer turned to 0. I drove one mile and the car died. I bought a used BCM, I transferred all the data from the flooded EEPROM to the EEPROM of the used BCM as you explained here perfectly. The car is operating properly now but the odometer is stuck on 1 mile and not moving. The trips by the way do move. SPS2 does not recognize the BCM. Do you have any advice?
@DrShock2 жыл бұрын
SPS2 will only let you setup a brand new BCM, GM doesn't support doing used BCMs. So I suspect that is what you ran into there, presuming you used the _exact_ same BCM part number on the white label for this repair. In some GM vehicles the instrument panel cluster (IPC) module controls the mileage, rather than the BCM. But referencing this handy GM bulletin your 2011 Malibu does not - static.nhtsa.gov/odi/tsbs/2019/MC-10158861-9999.pdf though water damage to the IPC module could still be a factor. So, presuming the _exact_ same BCM part number was used, and the level of water damage did _not_ reach the height of the IPC module, then what I would personally do is the following: - Inspect the wiring harness to and from both the IPC and BCM. Given the flood event, I'd be looking to insure no water damage to connector terminals (i.e., corrosion) and cleaning all with compressed air then treating all submerged wiring harness connections with a water displacement chemical for electronics. - Use GDS2 to test out and exercise the IPC. There will be gauge sweep tests, lamp tests, for example. This would build confidence that the wiring harness to and from the IPC and BCM is not damaged. - Review the backup copy of the EEPROM contents, I would verify that the mileage area of the chip is not missing/damaged. This would eliminate the possibility that the EEPROM was water damaged before you copied it. To me, this sounds like still water damage. Either the BCMs EEPROM to begin with. Or the wiring harness(es) involved between the BCM and IPC.
@kevinschlossser78587 ай бұрын
what I want to know is how to reset the BCM so it can be coded to a vehicle as if it was brand new. I would also like to know how to change the locked in chassis designation so when a reman BCM is bought and when trying to code it to a car the "Possible Wrong Vehicle Selected" error doesn't happen.
@DrShock7 ай бұрын
You would have to have a copy of a _virgin_ EEPROM image, from a brand new never used BCM to do that. There are just too many areas of memory changed/updated/modified during BCM setup and usage otherwise. Besides mileage, VIN, and fuel security code, there are RPO settings based on the vehicles specific options.
@kevinschlossser78587 ай бұрын
@@DrShock I am starting the work on collecting those BCM's now. I have one that has never been coded being sent to me. I should have it in a couple of days. GM has listed in their list of superseded models that one BCM was made that is supposed to work on the Cobalt, HHR, and the Solstice/Sky vehicles. I have found that this is not the case. When coding that new BCM to a Solstice Tech2 errors with "Possible Wrong Vehicle Selected" This error is the problem and I am not able to get an answer from GM as to what the issue is and why it will not program to the vehicle. The dealerships are all but useless because the technology it too old. most of the mechanics have never even used a tech2. The truly strange thing is considering the BCM is what has the fuel continue password if a used BCM is plugged into the vehicle so long as the part number align and the car has the same options like manual/automatic transmission being the biggest one, the car will start and run without any issues. No light will be shown. 2 things are limited, you cannot do a master key reset and you cannot change the RPO's. Both of these things would be able to be done if the BIN number is able to be changed... The fact that the vehicle is able to start is what boggles the mind. I know that the Solstice was the first vehicle in the GM lineup to get the PK3+ security which was basically a hobbled together Passlock 2 and transponder setup and it has all kinds of problems with it. Being able to go to a bone yard and grab a used BCM, plug it in and you can drive off with it it mind boggling. I don't believe the fuel continue password is stored in the BCM. I think that it is stored in the TDM and the BCM simply forwards the message. I say this because of the immobilizer bypasses for remote starters that tap into the low speed SWCAN network to record this password. If the BCM stored the password it would have no reason to send it out on the SWCAN network because the ECM is attached to the HSCAN. I am almost 100% on the fuel continue password not being a function of the BCM for these vehicles.
@kevinschlossser78587 ай бұрын
@@DrShock I have someone sending me a 2007 BCM for a Pontiac solstice that has not been coded to a vehicle. That's one year I will have an uncoded EEPROM for. If you would like the binary files once I read it lemme know. Maybe you can use it to figure out what exactly changes when it's coded. This will help isolating what the RPO codes are and things like that. Probably help with locating the checksum and figuring it out as well......
@fairwindsii Жыл бұрын
2007 Solstice. Bad bcm. Had 45K miles on it but the used modules I've tried all have about twice the mileage on them. The modules are locked. The tech that I'm working with says that I need to reprogram the STi95080 eeprom. I have a programmer, but I think that I need to put it all back to a brand new module load for the eeprom. I can then go back and change the mileage to what it should be. I'm not trying to cheat/lie/etc. The Tachosoft doesn't seem to have anything for the Solstice. (not to mention it's cost is outrageous, I understand that they spent a lot of time on it, but I only need it for my one vehicle.) We aren't planning on selling it any time soon. Do you have some way to help with the mileage info. or do you know where I can get a read from a brand new bcm eeprom? The biggest problem is the brake lights don't work. We can calibrate the brake pedal position sensor and we can manually turn the individual brake lights on, but the brake will not turn them on. Turn signals and flashers work. If I can't fix it, I'll have to junk it. It's been sitting in the garage for over a year. GM couldn't /wouldn't fix it. Another shop said they could but didn't and charged me $240. I'd gladly pay $1k for a brand new module but I can't find one. I really hope you can help me.
@DrShock Жыл бұрын
If you haven't done this sort of EEPROM programming before, success is hit or miss. Especially if you're _not_ going to use Tachosoft. The mileage, VIN, security fuel passcode all have to be corrected by hand as there's no virgin images out there for a Solstice that I'm aware of. Now for a 2007, I believe the last version GM had of the factory remanufactured unit before it was discontinued is GM 25910845. You'll want to give your VIN to a local GM dealer, verify that's the one for your 2007 though to be sure. If it is, I see Blue Streak Electronics (BSE) still remans them for the Solstice as part BCM13904. You'll want to move fast though and confirm this is your number, because they are likely the last supplier left for this part. There may have been more than one 2007 BCM for the Solstice, depending on equipment so I cannot be sure.
@eugeniopulidolopez82082 жыл бұрын
Hey DrShock after doing the original eeprom swap or programming into the donor's vehicle BCM do you still need to calibrate the BCM using a tech 2 scanner?
@DrShock2 жыл бұрын
If you do a chip swap, or a complete save original image/re-program replacement, you'll have an exact clone, as long as the two BCM part numbers are identical. So nothing more required. If you edit the chip contents, you may still have to run thru a Tech2 pass.
@matokaak5 ай бұрын
@@DrShock Thanks for that idea, i have waterdamaged BCM and will try eprom swap on replacement BCM!
@andersonperazzoli42088 ай бұрын
This is an excellent video! This BCM (the hardware) is also used for the Pontiac Solstice and the Saturn Sky. I have a friend over on the SolsticeForum who damaged the BCM on his 2007 Solstice GXP when he inadvertently plugged a battery charger in inverse polarity. He needed a replacement BCM and ended up being misled to buy a replacement BCM that either doesn't have the Solstice software in its EEPROM, or is defective. I suggested he contracts your services. How does one contact you? Thanks
@DrShock8 ай бұрын
Thanks. I don’t offer any services, just how to videos.
@andersonperazzoli42088 ай бұрын
@@DrShock that is unfortunate, but perfectly understandable. I am Brazilian and he is in the US (Oregon) so I don't know who to recommend to him. Thanks
@drumowmt Жыл бұрын
Hi Dr Shock I removed my BCM and read the program and found the VIn is incorrect when in 8bits but when in 16bits it shows correctly what one do I use 8bit or 16bit programming
@DrShock Жыл бұрын
For this _particular_ Delphi BCM, it uses the ST M95080 chip for storing data such as the VIN. The "080" in the chip number signifies it as the 1024 x 8 bit size version. For the M95080, it should be reading legibly at 8 bits. Typically this detail isn't something you need to worry about or even specify. There are many different kinds of EEPROM programmers and their associated software. Most should default such setting based on selecting the correct chip number in their software settings. I would suggest checking that you have selected the ST M95080, again presuming you are working with the exact same Delphi BCM part number depicted in this video. There's some more tech data in the video description on this EEPROM number as well.
@drumowmt Жыл бұрын
@@DrShock Thanks Dr. Shock the chip says 9386520 ST9425L I can’t find it so used a ST M95080 profile to read chip I would like to send you some pictures of the programming do you can see . I set the correct Vin in 8bit snd will try it tomorrow but I’m not even sure its from the bcm as electrics is playing around car most of the time doesn’t even start and when starts when on gear no power
@DrShock Жыл бұрын
What is the Delphi BCM part number on the white GM sticker?
@kevinschlossser78587 ай бұрын
@@DrShock I also have a BCM that has a different ST number but the BCM is identical in appearance from the one in the video. This BCM cam from a 2006 Solstice. GM# 15838782 DELPHI# 28039725 and the ST number I am not able to make out the last digit. ST9531?.. I am using the XGECU T48 Pro and there is no ST chip with those beginning numbers in the software for the programmer. I selected the M95080 and it read the chip. This is a used BCM I am messing with so I do not know the VIN number for the car it came from. The data is in the same orientation as what is seen in your video. The only thing that is different is the serial number is not on the top line. It starts on the second line.
@maxattison52349 ай бұрын
is that the software that comes with eeprom reader or something else? thanks!!! also can the vin number be changed and rewritten to the chip?
@DrShock9 ай бұрын
That would be the software for the particular programmer I used, called AsProgrammer.
@maxattison52349 ай бұрын
@@DrShock is it possible to change the vin and write it back onto the chip with this setup? Thanks!!
@DrShock9 ай бұрын
While that could be done with a more simple module like a radio, it isn't not directly doable on a BCM. The BCM will also contain the mileage (in an encrypted format that you cannot directly read and in multiple memory locations), as well as the options (RPOs) the vehicle was built with, and most importantly the fuel authorization password. Without the latter, the vehicle will enter security mode and no longer start. So to write the chip you need more software, like Tachosoft, in order to be able decrypt and transfer these other data elements. In general, it's easier to just desolder the original EEPROM and transfer it to the replacement BCM when going with an used salvage yard donor (as long as both have the _exact_ same GM part number on the white label).
@vinnyc76132 ай бұрын
great vid, thx, can u just overwrite the vin in these bcms once you connect the eeprom to a programmer
@DrShock2 ай бұрын
With a BCM there's alot more than the VIN stored. The security passcode to let the engine take fuel, for example. And the mileage for another. Because of this the only viable option is to move the chip from the original to the replacement of the _exact_ same GM part number.
@vinnyc76132 ай бұрын
@@DrShock thats the problem, i do not have the stock bcm, a mechanic swapped out with a used bcm. vin, mileage, and vehicle options were not transferred over to the used bcm, car runs fine even the radio, but it lost remote start. i have a tech2 clone and i can see remote start is disabled, how can i enable that function . if i try sps will it not fail because of the used bcm vin? any suggestions in getting it enabled. could i get a used bcm with that option enabled and use that bcm?
@DrShock2 ай бұрын
If you have a model year prior to 2008, you could use the Tech2 with a TIS2000 (DVD version) of SPS and attempt to reprogram the BCM. But this can be very hit or miss with an used module. If you have a newer model you'll need an MDI instead (or an aftermarket J2534 vehicle interface) as GM dropped support of the Tech2 when SPS2 came out last year. Path of least drama in the SPS/SPS2 route is a new or GM remanufactured BCM.
@vinnyc76132 ай бұрын
@@DrShock its a 2007 pontiac g5. with tis2000 dvd version i do not need a gm subscription.
@vinnyc76132 ай бұрын
@@DrShock i got tis2000 up and running, connected it to car, can see everything except the bcm, fck
@JesseBauer-c4q10 ай бұрын
if i took a BCM from the junk yard, can I swap the Proms and NOT have to bring to GM for a reflash?
@DrShock10 ай бұрын
For the specific vehicle and model years this video covers, and if the GM/Delphi part numbers on the white label match exactly, yeah. You cannot reliably do this between different part numbers as the circuits have often changed, and the chip contents are usually different. You may, or may not, be able to do this technique with BCMs other GM models and years. But this video only covers one make and model type and low level procedures of this type are _extremely_ specific.
@jamesm10833 жыл бұрын
I have a vehicle where Im swapping bcms, I have not yet desoldered the old eprom and soldered it in the new bcm yet, if I do that do I have to reprogram the key to the car? 2006 Chevy hhr
@DrShock3 жыл бұрын
If you swap the eeprom chip, and the two BCMs are _identical_ part number and all, then you'll be all set as you transferred the programming from the old to the new module by moving its chip over.
@jamesm10833 жыл бұрын
@@DrShock so my issue was the car wasn’t starting so I had bought a key replacement. Once I did that the key was programmed to the car but still no crank. So I bought a salvaged working bcm. I installed the bcm and programmed a new key to it without realizing I had to program the other bcm. So my question is if I swap bcm EPROMs will I still have to program the new key?
@DrShock3 жыл бұрын
The key data will be in the eeprom of the bcm. So if your original BCM has a good eeprom (you would need to read it with the programmer first to be sure as sometimes they do can bad at the chip level) then it will have the old key data programmed. I can't tell if your _key replacement_ comment means a copy of your original key, or a brand new key and lock cylinder for it. But regardless, the eeprom will carry the last key data the bcm knew about.
@jaywill530 Жыл бұрын
I have an EEPROM ST with numbers 1001378 but I have no data on it. I can't read it. Do you know anything about this EEPROM? It is from a 2007 BCM.
@DrShock Жыл бұрын
If you are attempting to read the chip in-circuit using a test clip, you will have to desolder it from the board. Some board designs are wired such that in-circuit reading/writing is just not possible. This BCM design is one of them. That EEPROM number is the one I covered in this video, some more info in the description on it.
@jaywill530 Жыл бұрын
@@DrShock I missed that in the written description. This thing reads like it's blank and it won't program. ??? I ordered some new 95080s anyway.
@asocialconsciousness85352 жыл бұрын
Sorry ive had to edit this question like 5 times now lol.. But im working a 2008 Saturn aura with a no crank no start issue, a U0100 code and dead gauges. The car suffered from some random no start issues before completely dying and the doors would randomly lock from time to time. I fond a TSB under my vin suggesting a problem the BCM can increase in resistance over time and with all the other symptoms i'm dealing with i suspect that my BCM is probably bad... In any case a brand new BCM cost more than the car is worth so I will be swapping it with a identical junk yard BCM. As i understand it the dealership wont/ cant reprogram a used BCM so my question is would this technique work to transfer the data from the old BCM to the junk yard BCM? I am also curious to know if it would be possible just to solder the EEPROM of the old BCM directly to the new BCM instead of going through the process of reprogramming it? oh and one final question.. Do you have a link to the software you used to read save and write the eeprom data?? With that i do wanna thank you for a VERY informative video!
@DrShock2 жыл бұрын
Thanks. Yeah you can _manually_ clone the BCM a couple of ways that I mentioned in this video. You can physically desolder and swap the EEPROM out of the original and into the donor. Or you can save the original EEPROMs contents, and overwrite the contents in the donor using an EEPROM programmer. If you tap the linked video in the KZbin card (upper right circle _i_ icon) you'll see my CH341a EEPROM programmer video and there is info there on the software I use with this little guy.
@asocialconsciousness85352 жыл бұрын
@@DrShock Awesome! Thanks for the help!
@asocialconsciousness85352 жыл бұрын
@@DrShock ok so ive sat down and attempted to make this repair.. and I followed the mods on your other video, cutting the 3.3v pin and soldering the 5v pin to the same one you did. put my chip in boot up the programmer select the chip and get this result Current programmer: CH341 5:02:54 Reading memory... Success Execution time: 00:00:00.047 CRC32 = 0xB83AFFF4 however all i get is FF for EVERYTHING.. There appears to be no data on this chip.. I have to be doing something wrong right? what type of error could i have made that would produce this result? Oh idk if this is expected behavior or not but when i hit the little chip button with the question mark on the top next to the badlock icon i get this error message IC not responding is that an issue with the chip not communicating or is this an artifact of the 3.3v pin being cut? Any help would be greatly appreciated ;)
@DrShock2 жыл бұрын
This appears to be a failure to read the content seeing those 0xFFs, are you doing this with the chip desoldered and removed from the board? It's actually on the rare side to get a GM board where you can use a test clip and redo them in circuit.
@asocialconsciousness85352 жыл бұрын
@@DrShock yep chip is removed exactly as you did in the video.. used the same socket to set the chip into the programmer with
@destrucsean3 жыл бұрын
Do you know if SPS allows you to program a brand new EEPROM replacement? For example, let's say the EEPROM gets damaged. Would a brand new replacement work when soldered into place? I'm about to attempt one of these jobs this weekend, and was curious if I had a fallback option if anything goes sour.
@DrShock3 жыл бұрын
If it were a radio I'd say yes with mounting in a blank eeprom. But a BCM, I don't think so. But I haven't tried it either. But I'd suspect that the BCM serial number and initial configuration data being missing might be a problem. This is typically only attempted when you have access to a _virgin_ image to pre-populate the eeprom, the virgin image being the saved contents of a brand new BCM before it's ever been programmed before.
@destrucsean3 жыл бұрын
@@DrShock Cool, I was hoping to find a .bin file from a virgin BCM but had no such luck. Hopefully my soldering skills work out. I've soldered thousands of boards, but only 1-2 surface mount components. I'll be using your Chip Quik recommendation. These videos are awesome by the way. A huge thank you!
@destrucsean3 жыл бұрын
@@DrShock Any good guides out there on identifying "house" part numbers on EEPROMs, to help trace back to the IC/System Type i.e. 93C66?
@DrShock3 жыл бұрын
Not that I'm aware of. It's usually a trial and error approach on a cheap salvage yard module, like from a flood vehicle where they give it to you for like $5 or $10
@destrucsean3 жыл бұрын
@@DrShock Man I had a hell of a time working on that. I think my CH341A programmer is defective because no software would recognize it despite getting it recognized in device manager. Kept getting "error connecting ch341a(-1)"... So I just swapped the EEPROMS and the reprogram worked this time. However, after doing all the relearns, I'm still left with the initial problem I had before. No wipers, front turn signals don't work, and ABS has a DTC.
@skunkworkltd3 жыл бұрын
Im working with this same bcm part number in my solstice. I havnt seen the ability to correct milage threw tech2win or sps2 .. paid subsriptions . Ive looked threw hp tuners and its not a changable value either. The orginal bcm was water logged and had major shorts across the board . Ive since patched it up and got it back to semi functional . It will start the car and display mileage lets the radio work . But many lights and door and window functions are malfunctioning or inop . The board is pretty bad. I have a junk yard unit from an hhr that im using in the car for testing . Ive programmed it and calibrated it with sps/ tech2win but wasnt prompted by either to change or calibrate miles . Now my autel scanner will give an option in bcm set up that mileage correction/ adjusment features have been removed by the manufacture.. please contact manufacture .. then it skips to the sense module and radio set up so on so on . So i havnt found a way threw that way yet but i havnt called gm help desk and just asked if its even possible . Now i have a dorman reman unit . I havnt done a thing with it . My question for you is will it get the error from the instrument cluster that the miles are in error and go back to last recoreded in icp or will it just show me zero miles .. or is there magic coding in the box from the remaner and maybe i get lucky and can calibrate it without getting locked message . Thank you for you videos .
@DrShock3 жыл бұрын
Thanks. So GM has basically removed/blocked the ability to use used modules for most all models 2008 and up. This is particularly true on BCMs which they started blocking a bit earlier. SPS, and SPS2 now with the new Techline Connect, are just going to support brand new BCMs (or remanufactured ones with a GM virgin EEPROM image applied). When you go with a new one, you'll get the mileage prompting. Depending on the model the mileage is stored in the BCM, or the IPC. If the BCM is the source of truth, the IPC will still have a tamper algorithm to detect if the BCM was altered from what it last saw, on most models. This GM service bulletin spells out which is the source of truth by year - static.nhtsa.gov/odi/tsbs/2020/MC-10176649-9999.pdf As far as I've experienced and am aware, there's no way to reuse an used BCM anymore without resorting to the chip level on the board (hence the series of videos I did on that across several models). The TIS2Web/Techline Connect tools have all blocked used module reuse. Even some of the Tech2 model years started blocking BCM reuse. Best results are just moving the EEPROM chip from dead/dying BCM to the donor. If the original BCM's EEPROM chip is hosed, you really have no option but buying a new BCM.
@skunkworkltd3 жыл бұрын
@@DrShock When i read the bcm replacement manual it does call out in the descp of op of the bcm that it holds the mileage. But the tsb notes say that the icp will error back the last recorded mileage some how . Some where i was reading in maybe a cobalt or hhr bcm .. maybe even a malibu bcm replacement manual not the same but simular it says somthing about disconnecting the icp for a certian step then connect bcm then x y z then icp connects back inline and im thinking thats maybe a way to get it to get the icp to do the read back error . Anyways . If i got back to those notes and get the correct terms ill try to edit this . But this is an internet guess of coarse. but , do you think the reman unit from dorman will be a fresh prom or static reset, so it will hopefully prompt for the miles to be recalled from icp ? Also if you were to do the process would you use the gm tools and risk them locking me out or use the autel user freindly tools and risk it not doing the job and making it not virgin/ fresh prom .. thanks for the reply I was looking at building a sniffer and an old hacked version of tech2 to maybe do the job and in my hunt i found your video . Guys in the know" tell me they thought back in the day when they messed with this platform these bcms are not able to rewrite the miles on the chip. like there isnt a way .. over my head here.. the hardware or chip arragment to do it that way .. by design . They dumbed it down to EU laws and import export laws and car theft laws blah blah its to keep the black market and fraud down . They said new bcm and or dealer level codes .. or figure out the eeprom chip and if its removal... what you are doing here so brilliantly in this video. So im looking into sourcing the stuff you are using now . So just for fun if even if i get the reman unit to work . Ill try to use your methods to make the bad/used one work . Gm is on back order for a new unit at this time . Also do you have any thoughts on using a combo of rasberry, arduino etc to build a stand alone bcm ? Or a piggy back rig ?
@DrShock3 жыл бұрын
I don't have any experience with Dorman so can't say, but I would expect a _remanufactured_ unit to be ready to go with SPS. Otherwise a return is in order ;-) Personally I only use either the Tech2 or MDI, depending on the vehicles vintage. With the MDI I go with the short term subs at TIS2Web, now Techline Connect, for either GDS2 or SPS2 as needed. Anything older than 2009 I go with the Tech2 and TIS2000. But I've never bothered with a new or reman BCM, I just swap the chips with an OG salvage unit and move on as that's usually the cheapest but still genuine GM route to go. So can't really help with your questions on the mileage prompts there. There are some forums out there with folks, mostly outside the USA, who just edit these chips directly and correct the mileage, VIN, serial numbers, security codes, etc. That's even cheaper but requires more software tools to do (e.g., Tachosoft mileage calculator sub).
@skunkworkltd3 жыл бұрын
@@DrShock im still pretty new to all this . Im using a j2534 passthru and the sps2 threw the tech connect. The other option i have is the autel ms908sp . Ive imagined trying to figure out how to do what youre doing in this video and you did all the hard work for us . Thank you very much. Im subscriber for life now . I was lucky enough to witness some of the key recovery processess for one of the newer porche hybrids at the shop right now . Very intresting stuff .
@skunkworkltd3 жыл бұрын
@@DrShock also: thank you for attached link .
@Simple_Youtube2 жыл бұрын
GM no longer makes a BCM for my 2007 Corvette. Do you know where I can buy a refurbished unit? Thanks
@DrShock2 жыл бұрын
If it's discontinued, then it's only going to be eBay or a salvage yard. You could run the link in the description, and then change the GM part number to create a saved search.
@lepreciousmotley96492 жыл бұрын
Hi! I did this and my car is locked. Do you know what I can do to fix it?
@DrShock2 жыл бұрын
Not sure what you mean by _locked_ but if anything went astray, here are some things to check/recheck: - Does the target BCM have the *exact same* GM/Delphi part number as the source BCM? This is required. - Did you select the correct EEPROM device type/number when saving your backup bin file in the programmer? - Did the target chips programming verify against the original source contents without error? - If you didn't reprogram but physically moved the source BCMs chip to the target BCM, did you verify pin 1 orientation before resolding?
@lepreciousmotley96492 жыл бұрын
Yes. Same part number. When I connected the bcm back in the car, it says locked on the radio. It won't start. When I connected a reader to the obd it said no communication to bcm. So, I should try to turn the chip? Also do you know what size screw you used for the one connector? Is dielectric needed?
@DrShock2 жыл бұрын
I don't recall the bolt size off hand, I tried several spares until I found the correct one to fit the existing pressed in threads. It is metric though. Ok so you physically moved the chip then. So yeah most likely in the wrong pin orientation. Compare the writing on your EEPROM with how it looks in the video and make sure it's the same right. If not, you'll need to desolder and flip it around. If the writing is in the same orientation as the video, then there's something else going on. I would double check that all pins/pads are correctly soldered. And if still no joy, I would carefully re-remove the chip and read it off the board to confirm it's good, and has expected contents (e.g., VIN number).
@omerohernandez79073 жыл бұрын
Wich is te connector 2 in that kind of bcm???
@DrShock3 жыл бұрын
Not sure what you're asking, _connector 2_ ?
@manuelamaya8263 жыл бұрын
Hi, dont read memory in circuit? It not possible?.
@DrShock3 жыл бұрын
No, not possible for this BCM design to read / write in circuit.
@godfamilycountry42113 жыл бұрын
Really find the BCM vids interesting. Thx
@debrawomack98632 жыл бұрын
What software are you using to read/write the PROM?
@DrShock2 жыл бұрын
I usually use AsProgrammer if I'm using the CH341a black edition programmer. Otherwise I use the Auto Electrics TL866II Plus provided proprietary software.
@305sergio Жыл бұрын
Hello and Quick question- I have this same BCM (Saturn Sky). Could you replace my eprom w/ a new unprogrammed one? Thx!
@jonathanshreiner92 жыл бұрын
I'd like to "pick your brain" DrShock if you don't mind, as you seem to be one of the rare individuals with the ability to communicate automotive computer controls to the general population. I have a working knowledge of computers and their operation. I understand EPROM (electronically programmable read only memory) and EEPROM (electronically erasable electronically programmable read only memory). I understand from the video the removal of the EPROM verses the "flashing" of an EEPROM. My question relates to my poor old tired 2005 Pontiac Montana SV6 that I paid $1600 for 6 years ago. It would seem that is has had issues related to the BCM since I purchased it. Recently I took it to the car wash and it had an automatic dry function which shortly thereafter caused the horn, windshield wipers and washer functions to go off at the same time, by that I mean, as I drove it home the horn was blowing and the wipers were going while the washer sprayed all the wiper fluid out. I am of the opinion that the BCM has failed and needs to be replaced. I guess my question is , if I buy a remanufactured BCM and install it what do I need to do next? Will the vehicle run as is without local programming? I plan on driving the vehicle to the "junk yard" so I am not concerned about resale value.
@DrShock2 жыл бұрын
If you purchase a new, or genuinely remanufactured BCM. Then you must have access to a Tech2 scan tool to set it up. When I say _genuinely remanufactured_ I'm referring to ACDelco or another top tier remanufacturer. Not some guy selling stuff from his garage on eBay. A top tier remanufacturer will reset the EEPROM contents to the virgin state. If you go the salvage yard pull route, or the eBay used route, then you have to deal with the calibration programming at the EEPROM chip level yourself. That's because GM blocks the scan tool from updating an used BCM (they recommend you to buy a new or ACDelco reman one instead). You have to update the calibration in the BCM regardless of which way you go, as otherwise the vehicle will not start (security code wrong). Mileage will be wrong, radio will be locked, RPO features (options your car was ordered with that were not standard) will not work, etc.
@cannaroe12132 жыл бұрын
@@DrShock Hi DrShock sorry to jump in the middle here, but you're saying that a "virgin state" ECU/BCM/etc is basically no good because it needs all its values added still by proprietary software, whereas a scrapped part replacement has all those settings, but success in using it depends on degree of manufacturer lockouts/tripwires/obfuscation. If I understand that correctly, there must be an art to reprogramming these chips... because the Tech2 tool is like $4000, and i imagine only authorized dealers will be able to get their hands on these things for certain brands.. so there must be an incentive and a community around these things i guess? Thank you for teaching me so much already btw i'm really greatful :)
@DrShock2 жыл бұрын
@@cannaroe1213 You can pick up a clone Tech2 for less than 10% of that cost (that's what I've been using for many years now. Or a clone GM MDI tool, for later year vehicles. Think about this BCM situation like this. If you buy a new or professionally remanufactured BCM, then you're better off picking up the scan tool and paying the _weekend_ programming subscription rate to get it setup. The money you save from taking it to the GM dealer will pay for everything the first time. But a less expensive route is to grab a salvage yard donor BCM, and either physically move the EEPROM chip from your dead original (presuming whatever killed it didn't wipe out the chip) to the salvage yard one. Or, alternatively, read and save the original chips contents and reprogram the salvage yard BCM to match. This effectively _clones_ your original BCM and makes for a smooth trouble free replacement/repair.
@cannaroe12132 жыл бұрын
@@DrShock Ahh ok i got it! Thanks so much Doc, really apprechiate it :)
@brucezar22022 жыл бұрын
👍
@darkshadowsx59492 жыл бұрын
solder melts without flux. its amazing how many people waste money on flux thinking it does anything useful.
@DrShock2 жыл бұрын
Do desoldering work where time is money and you have customers to cater to, and I suspect you'll see things differently about flux and its role in the commercial repair shop.