{"version":"1.0.0","episode":{"title":"345: GM Global B VIP Architecture ","url":"http://getcarcurious.com/episodes/345-gm-global-b-vip-architecture","audioUrl":"https://www.buzzsprout.com/809423/episodes/18925267-345-gm-global-b-vip-architecture.mp3","description":"This week on the sow I share a case study on a 2021 GMC Yukon Denali that had a new serial data gateway module replaced. This vehicle has GM's Global B or VIP Architecture, which presents new challenges for technicians when installing and programming control modules. Listen to hear the pitfalls you may run into and which vehicles it applies to.&nbsp;Website- https://autodiagpodcast.com/Facebook Group- https://www.facebook.com/groups/223994012068320/YouTube- https://www.youtube.com/@automotivediagnosticpodcas8832Email- STmobilediag@gmail.comPlease make sure to check out our sponsors!SJ Auto Solutions- https://sjautosolutions.com/Automotive Seminars- https://automotiveseminars.com/L1 Automotive Training- https://www.l1training.com/Autorescue tools- https://autorescuetools.com/ &nbsp;"},"annotations":[{"startTime":26.2,"endTime":71.8,"type":"company","title":"Auto Rescue Tools","url":"/glossary/auto-rescue-tools","quote":"This show is brought to you by Auto Rescue Tools and Isaac Rodel. If you've been looking for a programming laptop...","canonicalId":"company:auto-rescue-tools","priority":0.5,"confidence":0.9,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"Auto Rescue Tools is mentioned as the source for programming laptops and diagnostic-related equipment. In this context, it’s tied to tools used for vehicle programming and troubleshooting across multiple makes.","simplifiedExplanation":"They’re a company that sells tools for working on cars. The host mentions them for things like programming laptops and diagnostic gear."}},{"startTime":26.2,"endTime":71.8,"type":"company","title":"Isaac Rodel","url":"/glossary/isaac-rodel","quote":"This show is brought to you by Auto Rescue Tools and Isaac Rodel. If you've been looking for a programming laptop...","canonicalId":"company:isaac-rodel","priority":0.5,"confidence":0.85,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"Isaac Rodel is presented as an expert who custom sets up programming laptops for technicians. The emphasis is on making sure the laptop/software setup can handle multiple vehicle brands.","simplifiedExplanation":"Isaac is the person the host recommends for setting up a laptop for car programming. The goal is to make it work for different brands of cars."}},{"startTime":32.2,"endTime":71.8,"type":"term","title":"programming laptop","url":"/glossary/programming-laptop","quote":"If you've been looking for a programming laptop, you're not sure which one to buy or how to set it up...","canonicalId":"term:programming-laptop","priority":0.5,"confidence":0.9,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"A programming laptop refers to a technician’s computer used with manufacturer or aftermarket software to reprogram modules. It’s commonly used for tasks like configuration, calibration, and sometimes key/module pairing after repairs.","simplifiedExplanation":"A programming laptop is a computer a shop uses to update or reprogram a car’s electronic modules. It’s often needed after replacing parts so the car recognizes the new components."}},{"startTime":71.8,"endTime":84.1,"type":"term","title":"key cutting equipment","url":"/glossary/key-cutting-equipment","quote":"You'll also find scan tools, diagnostic equipment, key cutting equipment, and much more.","canonicalId":"term:key-cutting-equipment","priority":0.5,"confidence":0.85,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"Key cutting equipment is used to physically cut replacement keys to the correct blade profile. On many modern cars, key cutting is only part of the job—keys also need to be programmed/presented to the vehicle’s immobilizer system.","simplifiedExplanation":"Key cutting equipment is the machine used to cut a replacement key. On newer cars, the key also usually has to be programmed to work."}},{"startTime":71.8,"endTime":84.1,"type":"term","title":"scan tools","url":"/glossary/scan-tools","quote":"You'll also find scan tools, diagnostic equipment, key cutting equipment, and much more.","canonicalId":"term:scan-tools","priority":0.5,"confidence":0.9,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"Scan tools are diagnostic devices used to communicate with a vehicle’s electronic control units (ECUs). They’re essential for reading fault codes, viewing live data, and performing certain relearn or configuration procedures.","simplifiedExplanation":"Scan tools are devices that let you talk to the car’s computer. They help you read trouble codes and see what the car is doing in real time."}},{"startTime":104.0,"endTime":116.9,"type":"brand","title":"General Motors","url":"/glossary/general-motors","quote":"Today on the show, I'm going to be talking more about General Motors... this week's episode...","canonicalId":"brand:general-motors","priority":0.9,"confidence":0.95,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"General Motors (GM) is the vehicle manufacturer at the center of the episode. The host is setting up a discussion about GM vehicle networking and module architecture used on newer models.","simplifiedExplanation":"This episode is focused on cars from General Motors. The host is going to talk about how GM’s newer cars are networked and how that affects repairs."}},{"startTime":111.4,"endTime":116.9,"type":"concept","title":"networks","url":"/glossary/networks","quote":"We did General Motors Most Bus last week. This one is also going to be General Motors and it does have to do with networks.","canonicalId":"concept:networks","priority":0.9,"confidence":0.9,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"In modern vehicles, “networks” are the communication systems that connect ECUs so they can share data and coordinate functions. Diagnostic work often requires understanding which network a module is on and how communication failures can block repairs or programming."}},{"startTime":126.4,"endTime":131.7,"type":"concept","title":"aftermarket","url":"/glossary/aftermarket","quote":"So these are fairly new vehicles to the aftermarket. If you work in the dealership world, you probably have had your hands on plenty of them.","canonicalId":"concept:aftermarket","priority":0.5,"confidence":0.8,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"“Aftermarket” here refers to the independent repair/service ecosystem outside the dealership network. Newer GM architectures can be challenging for the aftermarket because diagnostic tooling, training, and procedures may lag behind dealership-level access.","simplifiedExplanation":"Aftermarket means the repair world outside the dealership. The host is saying these newer GM cars are still relatively new to independent shops, so the learning curve can be steep."}},{"startTime":188.5,"endTime":324.62,"type":"concept","title":"Global B architecture","url":"/glossary/global-b-architecture","quote":"But this came out, I think they announced it in 2019... So once we get up around the 2019 2020 range, it's either going to be Global A or Global B... Now we have something new to deal with... this is much more than just a pin code that's being shared on these vehicles.","canonicalId":"concept:global-b-architecture","priority":0.9,"confidence":0.9,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"“Global B architecture” refers to GM’s newer vehicle electrical/electronic platform used across certain model years. In this episode it’s discussed specifically in the context of module programming and security, meaning the architecture affects how modules authenticate and communicate during diagnostics and programming.","simplifiedExplanation":"GM uses different “platforms” for how the car’s computers talk to each other. “Global B” is one of those platforms, and it matters because it changes how the dealership tools can program and secure the car’s modules."}},{"startTime":214.7,"endTime":281.2,"type":"concept","title":"Global A","url":"/glossary/global-a","quote":"And so you're going to have one of them. Global A we've dealt with quite a bit. I've talked about it as far as module programming goes. And when you compare Global A to B, A is very simple...","canonicalId":"concept:global-a","priority":0.9,"confidence":0.9,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"“Global A” is GM’s earlier architecture the speaker has already covered, and it’s used as a baseline for comparing security and programming behavior. The key point is that Global A’s security approach is simpler and not consistently applied to every module, which changes how technicians handle programming.","simplifiedExplanation":"“Global A” is an older GM computer-platform approach. The speaker says its security setup is simpler than the newer one, and it doesn’t apply the same way to every module in the car."}},{"startTime":245.0,"endTime":258.2,"type":"term","title":"four digit pin number","url":"/glossary/four-digit-pin-number","quote":"But essentially all they're doing is they have a four digit pin number that is hard coded... it's in the data of these modules. And then they share it back and forth.","canonicalId":"term:four-digit-pin-number","priority":0.9,"confidence":0.9,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"In the Global A discussion, the speaker describes a “four digit pin number” stored in module data that modules share with each other. If the PINs don’t match, the car can generate an identifier code and that mismatch can lead to additional issues during programming or module replacement.","simplifiedExplanation":"The speaker says some modules use a simple shared PIN (a four-digit code) as part of their security handshake. If the PINs don’t line up between modules, the car may flag it and cause problems."}},{"startTime":366.2,"endTime":385.5,"type":"concept","title":"over-the-air updates","url":"/glossary/over-the-air-updates","quote":"There's also over-the-air updates that I guess I really don't know much beyond the fact that they have said that over-the-air updates are possible with these vehicles.","canonicalId":"concept:over-the-air-updates","priority":0.5,"confidence":0.85,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"Over-the-air (OTA) updates let a vehicle receive software updates without a traditional dealer visit. The segment highlights that GM’s architecture supports OTA, but the exact mechanism and service implications may require dealer-level knowledge.","simplifiedExplanation":"Over-the-air updates mean the car can download software updates electronically, like a phone. It can change how modules work, but the exact process can be complex."}},{"startTime":411.0,"endTime":422.8,"type":"term","title":"CAN FD capability","url":"/glossary/can-fd-capability","quote":"Now, you actually do have to have specific scan tool with the CAN FD capability, even just to interact with the car.","canonicalId":"term:can-fd-capability","priority":0.5,"confidence":0.88,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"The speaker notes that even to interact with the car, you need a scan tool that supports CAN FD. This matters because the vehicle’s network uses flexible data-rate communication, so older tools may not communicate reliably."}},{"startTime":500.7,"endTime":516.8,"type":"company","title":"GM MDI-2","url":"/glossary/gm-mdi-2","quote":"So if you're going to be programming on these newer General Motors vehicles, I'd highly suggest looking into getting the actual legit GM MDI-2. They're not that crazy expensive if you work on a lot of General Motors vehicles.","canonicalId":"company:gm-mdi-2","priority":0.9,"confidence":0.92,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"GM MDI-2 is General Motors’ official diagnostic interface used to communicate with newer GM vehicles for programming and diagnostics. It’s designed to work with GM’s online/service systems, which is why using the genuine tool matters.","simplifiedExplanation":"GM MDI-2 is a GM-approved scan/programming tool that plugs into your computer. It helps you talk to the car’s modules the right way, especially for newer GM vehicles."}},{"startTime":697.2,"endTime":704.1,"type":"concept","title":"CAN bus","url":"/glossary/can-bus","quote":"The vehicle I was dealing with was actually a network problem on one of the CAN buses. And it was a kind of a challenging series of events when I got involved with this.","canonicalId":"concept:can-bus","priority":0.9,"confidence":0.95,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"CAN (Controller Area Network) bus is a common in-vehicle network used for real-time communication between modules. When a CAN bus has a fault, it can trigger cascading issues across multiple systems.","simplifiedExplanation":"CAN bus is the car’s internal “data network” that connects computers. If it’s having problems, multiple warning lights and symptoms can show up."}},{"startTime":717.74,"endTime":723.94,"type":"car","title":"GMC Yukon","url":"/cars/gmc/yukon","image":"https://upload.wikimedia.org/wikipedia/commons/d/d0/GMC_Yukon_Denali_%28GMTK2UG%29_Washington_DC_Metro_Area%2C_USA.jpg","quote":"...m a serial gateway control module on this  21 GMC Yukon Denali. Shopping replaced it, brand new from GM. ...","canonicalId":"car:gmc:yukon","priority":0.5,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"The GMC Yukon is a full-size SUV built for family hauling, towing, and long-distance comfort, with the Denali trim positioned as the more upscale version. In diagnostic discussions, it often comes up because modern Yukons use many electronic modules that communicate over vehicle networks, so a “control module” replacement can be a key step in fixing recurring electrical or communication faults. The mention of a serial gateway control module highlights how system-wide connectivity issues can trigger multiple symptoms.","simplifiedExplanation":"The GMC Yukon is a large SUV made for carrying people and gear, and the Denali is the higher-end version. It has lots of electronics that talk to each other, and sometimes a specific computer module has to be replaced to fix problems. A “gateway” module is basically a hub that helps different systems communicate.","imageAttribution":"OWS Photography (CC BY 4.0)"}},{"startTime":965.2,"endTime":975.4,"type":"concept","title":"programmed with the key off","url":"/glossary/programmed-with-the-key-off","quote":"...but these GM Global B vehicles, they're actually programmed with the key off. And it is important you do that...","canonicalId":"concept:programmed-with-the-key-off","priority":0.5,"confidence":0.8,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"Programming “with the key off” means the vehicle’s ignition state is intentionally left off during the GM Global B module programming procedure. This is important because the vehicle’s power/communication conditions can affect whether the security authentication and module programming steps succeed.","simplifiedExplanation":"It means you’re supposed to keep the car’s ignition off while doing the programming. Doing it the wrong way can cause the security steps to fail."}},{"startTime":1079.2,"endTime":1089.9,"type":"term","title":"error message","url":"/glossary/error-message","quote":"they have you look at the error message that pops up if it fails. If it passes, just give your thumbs up, you're done with that part...","canonicalId":"term:error-message","priority":0.5,"confidence":0.8,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"The speaker advises technicians to review the exact error message shown during programming failures. OEM programming workflows often provide actionable failure reasons (e.g., security/authentication/handshake issues), and those details are essential for correct next steps and customer communication."}},{"startTime":1165.2,"endTime":1172.0,"type":"concept","title":"TSB","url":"/glossary/tsb","quote":"...This is all listed in the TSB. But the error that you might come up with is that there is a single module causing this to fail.","canonicalId":"concept:tsb","priority":0.9,"confidence":0.95,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"TSB stands for Technical Service Bulletin. It’s an official document from the automaker that describes known issues and the recommended diagnostic/repair steps, including what error codes or symptoms to expect.","simplifiedExplanation":"A TSB is like an official “known problem” memo from the car maker. It tells mechanics what to look for and how to fix a specific issue."}},{"startTime":1197.6,"endTime":1204.4,"type":"term","title":"ECU","url":"/glossary/ecu","quote":"...but it says ECU. And then you look at your code.","canonicalId":"term:ecu","priority":0.5,"confidence":0.8,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"ECU stands for Engine Control Unit, a type of electronic control module. In GM diagnostics, “ECU” may be used more broadly in error displays to indicate a control module category, even if the specific module isn’t the engine computer.","simplifiedExplanation":"An ECU is one of the car’s computers. It controls functions and also stores diagnostic codes when something goes wrong."}},{"startTime":1405.2,"endTime":1415.8,"type":"term","title":"communication codes","url":"/glossary/communication-codes","quote":"And that's when I was looking at it more closely to my pre scan. And I'm like, Oh, this has a bunch of communication codes in it. After I programmed this module.","canonicalId":"term:communication-codes","priority":0.5,"confidence":0.85,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"Communication codes indicate that modules can’t exchange data correctly over the vehicle network. The technician notes the cluster shows a “bunch of communication codes” after programming the gateway, which supports a network/connection problem rather than a purely software issue.","simplifiedExplanation":"Communication codes mean the car computers aren’t talking to each other the way they should. That can happen after programming if a module isn’t fully connected or authenticated."}},{"startTime":1545.4,"endTime":1563.9,"type":"term","title":"pin fitment issue","url":"/glossary/pin-fitment-issue","quote":"...is there was a pin fitment issue at the camera on the windshield... the female sides just sort of stretch out a little bit.","canonicalId":"term:pin-fitment-issue","priority":0.5,"confidence":0.85,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"A pin fitment issue means the connector pins don’t make proper contact due to poor seating, deformation, or looseness. On camera-related connectors, even slight misfit can create intermittent or permanent loss of communication on the associated network."}},{"startTime":1612.8,"endTime":1622.9,"type":"term","title":"module programming","url":"/glossary/module-programming","quote":"I check it for updates, [1612.8s] it didn't have any updates, I pushed it through anyways... So I program the module, same thing kicks me back. [1622.9s] Hey, the cluster is the thing that's failing.","canonicalId":"term:module-programming","priority":0.5,"confidence":0.87,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"Module programming is the process of updating or configuring a control unit with the correct software/calibration. In this case, programming the gateway/module leads to the same failure outcome, indicating the fault is likely in the cluster or related network behavior rather than the initial programming attempt.","simplifiedExplanation":"Programming is when the technician loads the correct software/settings into a car computer. If programming doesn’t “take” or the same error returns, it usually means another module is causing the problem."}},{"startTime":1622.9,"endTime":1659.7,"type":"term","title":"unplug the cluster","url":"/glossary/unplug-the-cluster","quote":"So now the next step is pull a fuse or unplug the cluster, neither of which are a simple task... So okay, I got to unplug it. [1654.8s] Easier said than done, you got to pull half the dash apart","canonicalId":"term:unplug-the-cluster","priority":0.5,"confidence":0.84,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"Unplugging the instrument cluster connector is used as a controlled test to see whether the cluster is the cause of a failing diagnostic/programming step. The transcript notes it requires significant dash disassembly to access the connector, and that the test outcome determines whether the cluster must be replaced.","simplifiedExplanation":"Unplugging the cluster means disconnecting its connector to temporarily remove it from the car’s network. It’s a way to confirm whether the cluster is the part causing the problem."}},{"startTime":1641.8,"endTime":1647.9,"type":"term","title":"DLC","url":"/glossary/dlc","quote":"actually [1647.9s] one of them fed power to the MDI two at the DLC. So I can't pull fuses.","canonicalId":"term:dlc","priority":0.5,"confidence":0.86,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"DLC stands for Data Link Connector, the standardized diagnostic port where scan tools connect to the vehicle. The transcript indicates that one of the fuses feeding other systems also powers the MDI at the DLC, which is why pulling fuses can unintentionally disable diagnostic capability or other modules.","simplifiedExplanation":"The DLC is the car’s diagnostic plug. It’s where a scan tool connects to read codes and communicate with the car’s computers."}},{"startTime":1961.6,"endTime":1974.3,"type":"concept","title":"network or a module configuration","url":"/glossary/network-or-a-module-configuration","quote":"...after the security handshake is a network or a module configuration.","canonicalId":"concept:network-or-a-module-configuration","priority":0.5,"confidence":0.8,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"This refers to the ordering of programming steps: the security handshake must occur before the gateway performs its network/module configuration. If the order is wrong, the gateway may not correctly “learn” the installed modules, leading to persistent security/communication faults."}},{"startTime":1974.3,"endTime":1980.5,"type":"concept","title":"VIN number","url":"/glossary/vin-number","quote":"...it looks at all the modules that are listed on the database of GM server for that via for that VIN number.","canonicalId":"concept:vin-number","priority":0.5,"confidence":0.85,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"The VIN (Vehicle Identification Number) is used to look up the vehicle’s configuration in GM’s database. Here, the security gateway uses the VIN to determine which modules should be present, then configures itself accordingly during SPS setup."}},{"startTime":2004.57,"endTime":2088.6,"type":"concept","title":"modules on the network","url":"/glossary/modules-on-the-network","quote":"And if there is a module that is on the network that doesn't belong, it'll set an error... It's also going to code and not let you complete that configuration.","canonicalId":"concept:modules-on-the-network","priority":0.5,"confidence":0.85,"source":"hybrid-fuzzy+gpt-5.4-nano","data":{"explanation":"“Modules on the network” refers to the vehicle’s distributed electronics communicating over internal data networks. If an unexpected module appears (or an expected one doesn’t), the vehicle can set errors and block configuration, because the network topology and authorization don’t match what the vehicle expects.","simplifiedExplanation":"This is about the car’s electronics talking to each other. If the car sees something it doesn’t expect—or can’t find something it expects—it can throw errors and stop the setup from completing."}}],"speakers":[{"id":"s1","name":"Sean Tipping","role":"host"}],"transcripts":[{"url":"http://getcarcurious.com/episodes/345-gm-global-b-vip-architecture/transcript.vtt","type":"text/vtt"}]}