When programming, reprogramming is more than just plug and play

July 1, 2017
Sometimes no matter how experienced you are, programming and reprogramming is not just plug and play. My intention in this article is to make you aware of some of the things that you need to know rather than wasting time

Sometimes no matter how experienced you are, programming and reprogramming is not just plug and play. There are a few things that rather than making your day, will totally break your day. My intention in this article is not to scare you, but rather make you aware of some of the things that you need to know rather than wasting time.

Start with the laptop

 Let’s start out with the laptop that you are going to use. Do you know if it’s a 32 or 64 bit? If your lost already don’t panic because it’s usually easy enough to figure out. Right click on the Windows start menu at the left lower side of the screen, then a menu will appear, select System by left clicking to see your computer information. The reason that you need to know this is that some companies (such as Jaguar, Land Rover and Range Rover) all need to use a 32-bit processor in order for their SDD (Symptom Driven Diagnostics) scan tool to operate properly. I was asked by one of my students that works on those vehicle lines to setup his new laptop so he could use the SDD scan tool. Since there are functions in an OE tool that aftermarket tools do not have he would be able to more effectively diagnosis and program those vehicles.

You can find all the information resources you need if you start off at the National Automotive Service Task Force’s web site. Do your homework first, especially if it’s your first time.

In his case, the next step was to proceed to the NASTF.org (National Automotive Service Task Force) website, where I can access all the OEM service sites from one place. From there, I select the Jaguar website and go to http://diagnosticdelivery.jlrext.com/idscentral so I could download the latest version of the software. It seemed that all was going well including the software registering, so all I had to do is follow the screen prompts to complete the SDD install. The SDD install went well as it had done for me on my own shop 32-bit laptop so I thought I was good to go. When everything was completed I connected the laptop to a Land Rover that I had in the shop but could not communicate with the vehicle. The first thing I did was double check the hardware installation of the Drew Tech Cardaq M interface that I was using as the SDD approved interface. The Drew Tech software “Tool Box” allows the user to check the connection of the laptop to the Cardaq M hardware as well as checking the connection to the vehicle to ensure that the hardware is functioning properly. There are also helpful videos and other information such as pitfalls on manufacturers installs. So before installing any OE software, be sure to RTFB (Read The Frickin’ Book!) or in this case the computer screen before performing any installs.

Many OEMs allow for J2534 reprogramming of modules related to emissions, and others even allow access to body and chassis modules. The Drew Tech Tool Box helps make any of these jobs easier.

After using the Drew Tech software to confirm if the hardware was in fact connected to the laptop and communicated with the OBD II side of the vehicle, I was able to rule out the problem with hardware. After reading the hardware requirement as it pertained to the computer carefully on the OE site, I checked the computer information as I described previously. What I found was that the laptop my student had purchased was a 64 bit, which is the more common, rather than the 32 bit required by the Jaguar group. (Their computer requirements are the following; minimum PC specs: Intel® Core I5-2520M 2.5GHz processor with Turbo Boost up to 3.2GHz, 4GB SDRAM 1333MHz expandable to 8GB, 320GB (7200 RPM) HD, that must be running IE8 (internet explorer) and WIN7, 32Bit for SDD to operate).

I had to reinstall Windows 7 Professional and select 32 Bit followed by reinstalling the Drew Tech and SDD software again so I could communicate with the Land Rover. The moral of this story is to make sure before you install any OE software, be sure and carefully read the computer requirements and know your computer specifications.

We may live in the age of Windows 10, but that doesn’t mean the OEM model you want to flash does. Be sure to check the OEM’s requirements for using their software.

When Normally OK Turns Abnormally Not OK

My next example is one that recently occurred while I was teaching a reprogramming class. Now I have been teaching this same class for years and it usual goes well without any glitches. It was going to be a different story this time since it was the class from hell on the software side. Everything seemed to be going well until we went out to the shop and downloaded the software we needed from the GM website.

Let me explain how the class usually goes, before we get out to the shop I explain the procedure using Power Point slides in the classroom to prepare the techs on what we will be doing in the shop. I always start with GM, since they have been providing programming from the nineties and is one of the most common vehicle lines to program. Normally the process is easy for us in our shop since we use our GM GDS (Global Diagnostic Software) subscription all the time. Well in the class I want to make the experience as real as possible so I use a different laptop that has no programing software on it. The laptop I decided to use was a new one that I had purchased a few months ago so it should be a breeze. The process should take about 20 minutes, and that includes opening a browser, going to NASTF.org, selecting GM, and paying the $55.00 for the 3-day subscription. The proceeding process when fine, in fact it went very fast on the new Windows 7 Professional, 64 bit, 1T (terabyte) hard drive with 8 gig of memory. So now its show and tell time, right?

No, not really, I had the techs in the class connect to a GM vehicle that one was driving but we could not communicate properly. At first I thought it was the vehicle, but before switching vehicles I checked the device and vehicle connection with the Drew Tech Tool Box software. The connection was fine but we could not communicate, I tried to reinstall the GM software only to have the same non-responsive results. To make a long story short, since I was teaching a class and it was starting to get late I had to figure out what to do next. In a way, this was a good example of what can go wrong for my students when they try this in their shop. I knew the computer was capable of running different software since I have the Mazda factory software along with the EScan and a few other programs that all work fine on it. It got to the point after switching vehicles, that my first thought was to switch laptops, but I decided that this is a good learning moment that we can all get something from.

Once the process is started, do NOT let anything interrupt it. Even opening a door in mid-flash can cause problems and certainly allowing the battery voltage to drop below minimum is a no-no.

I called the GM tech hotline and was surprisingly, someone answered. The lady tech rep asked if she could take control of my laptop and diagnosis it remotely. I allowed her access while all 15 of my students and I watched her every move on the big display monitors on the wall that duplicate my laptop screen. The GM tech rep was checking the laptop specifications to make sure that they were correct along with verifying the Java scripts. After a half hour, the tech rep informed me that the problem was going to take about an hour more to straighten out. I decided that I would get the techs back into the classroom and move on with other material that I needed covered. I checked backed in a half hour when it was break time and spoke to the tech rep who informed me that there was some sort of Java conflict that she was trying to correct. What finally resolved the problem was that the tech rep had to remove all the Java scrips and reinstall them since one of them was corrupted during the install. After all that time, we were ready to connect to the GM vehicle and reprogram it without a glitch. The moral of this nightmare is to make sure that your computer is compatible with the software that you are trying to use. Plan ahead and practice on a good vehicle, leaving enough time before you have to use the laptop and software on a problem vehicle.

The big fear – Killing a module

Another problem that you may encounter is bricking an ECM or another computer. I remember years back in a class that I was in, where the GM instructor did exactly that. The instructor had everything connected properly, the battery maintainer connected, only one key fob near the vehicle, a good internet connection and a proper connection to the vehicle. It all seemed to be going well as myself and others watched the GM instructor proceed to program the vehicle when it just suddenly stopped. The software had a warning message that it could not proceed. The instructor was surprised, as we all were, that the process had an issue since he had programmed this PCM many times before without a glitch. Unfortunately, the PCM could not be saved even though he followed all the GM recommendations of not shutting the ignition key off and trying to reprogram the PCM again, followed by turning the key off and retrying the procedure. The only way that this Corvette was going to run again was to get another PCM and start from scratch. The next day the PCM arrived, installed and programmed it over and over by all of us in the class without a problem.

One more GM example that I encountered was on a 2000 Chevy Silverado that we were trying to reprogram. The GM software gave us this screen (Figure 1) reprogramming error. The first thing GM suggest is to make sure that the interface device (MDI/GM scan tool or J2534 device) is properly connected. This is followed by more information on not replacing the control module just yet and making sure the software is correct. GM and other OE’s also suggest not turning off the ignition key before retrying the reprogramming procedure again. If that procedure fails then turn off the ignition and retry once again before replacing the computer. On this Silverado, I reloaded the programming file and retried the procedure, and that time it completed successfully. The next procedure that needed to be performed on this vehicle was using a capable scan tool to relearn the Cam / Crank variation. This procedure requires depressing the park brake, following the scan tool screen prompts to depress the throttle pedal to the floor until the rev limiter is reached and the engine cuts in and out. If completed successfully the scan tool will displayed Cam / Crank synced. With the procedure successfully completed the vehicle was properly reprogrammed and ready to be shipped.

One answer for many shops is the Remote Assist Program offered by Drew Technologies. The kit allows Drew Tech staff to handle the actual programming remotely, freeing you up to focus on other tasks in the shop.

Software glitches

Moving on to Toyota and using their website’s sign up procedure so we could use the factory scan tool function is usually very easy. In this example, not that easy. So, let’s go through the process of signing up and download the Toyota Techstream and what I experienced while I was teaching a class. Even though I have download the Toyota Techstream many times before successfully, this time would be a different story. Once the Techstream software is downloaded you need to register the software. The next step after selecting registration is filling in the Key number that was emailed to you. I copied and pasted as instructed. Next I made sure the registration number was correct and clicked on “Software Registration”. Now I was not done yet since I needed to click on the Setup tab and select the correct interface. This can be a bit confusing if you are using a laptop that has other interfaces being use on it. As you can see I selected the Drew Tech Mongoose cable that can be used for Toyota vehicles. Next you must select North America followed by the language, English in my case.

You’re still not done yet since there is one more screen that can be confusing and prevent the scan tool from functioning. The last important step is making sure you select the Public User or the Techstream will not work. What happened in the class was the wrong selection was clicked on and the tool would not work making this another learning moment. If you follow the information that I provided the process is easy, it’s when you don’t know the procedure that it becomes difficult. That old saying practice makes perfect, applies in this case. If you decide to purchase the yearly subscription or already have the Techstream software installed but it expired, you don’t have to go through these steps since the setting will be already be set up on the computer. The Toyota Techstream allows the user to program the vehicle very easily by first performing a Health Check and notifying you if an update is available (notice the section is in red upper right side of the screen).

Inherited issues

We had a Mazda come in from another shop that had already replaced the PCM and could not get the engine to run. Well it’s not rocket science, the reason that the engine would not crank or run was due to the replacement PCM needing to be programmed. When replacing a PCM it’s a good idea to keep the old PCM around until you have the new one in and programmed. The other shop thought that this was a plug and play process and unplugged the old one and then installed the new PCM but the engine would still not crank or run. Well that’s not the way it works. In many instances, you need the “build as” information along with the replacement PCM so it can be programmed.

Unfortunately, the other shop had already sent back the old PCM to the part store, who had sent it back to the PCM remanufacturer. Now this just made my job that much harder since now the built as information was gone. Now I had to look up all the Build As Date from the Motorcraft website in order to program the correct information into the replacement PCM. Mazda’s software is made by the same company that makes the Ford, Honda and the Jaguar group software but it all work a bit differently. I proceeded to download the Mazda J2534 software since at that time I had not renewed my Mazda subscription. The process of downloading the software was not that difficult until I selected a user name along with other required normal information. Thinking the software would now be capable of programming the vehicle I was working on, I tried to proceed but was unable to. The software keep returning to the username and password that I selected, apparently, it did not like something. Instead of the username that I had made, it wanted the email address that I used when I registered the software. Once again, it’s a matter of being familiar with the OE’s process. I had to replace the username from “autoclinic” to the email address in order for the software to work like a charm.

Programming and antivirus software

One last quick tip when programming is to follow all the information provided on the OE website including computer requirements and virus protection. One of my students could not program a vehicle because he had Norton antivirus protection installed on his computer. The OEs recommend that no antivirus or firewall software be installed on the computer that is going to be used for reprogramming. The computer used for reprogramming should not be used to surf the internet, if you have to surf the internet you can install the virus software but you need to disable it before performing any reprogramming procedures. In most cases you can disable the virus and firewall software until start up. If you’re not fimular with how to disable the virus and firewall protection do not proceed to (re) program or you may brick the computer. I use Norton on one of my laptop’s that has Mazda and GM software on it, I easily disable the protection when I have to program a vehicle. The process is easy by simply going to the lower right side on the screen and locating Norton, then right clicking and selecting antivirus and firewall. Select turn off antivirus and firewall until restart that will allow you to perform a programming function without being interupted during the process.

It is important to close any anti-virus software you have on your laptop  before attempting to reprogram. You’ll also want to make sure that various programs “play nice” with one another if installed on one PC.

Be prepared and practice on a vehicle that you don’t have to rush on. Practicing will help you gain confidence and experience in becoming a tech that programs vehicles. You will see it’s not that hard!

Sponsored Recommendations

Best Body Shop and the 360-Degree-Concept

Spanesi ‘360-Degree-Concept’ Enables Kansas Body Shop to Complete High-Quality Repairs

Maximizing Throughput & Profit in Your Body Shop with a Side-Load System

Years of technological advancements and the development of efficiency boosting equipment have drastically changed the way body shops operate. In this free guide from GFS, learn...

ADAS Applications: What They Are & What They Do

Learn how ADAS utilizes sensors such as radar, sonar, lidar and cameras to perceive the world around the vehicle, and either provide critical information to the driver or take...

Banking on Bigger Profits with a Heavy-Duty Truck Paint Booth

The addition of a heavy-duty paint booth for oversized trucks & vehicles can open the door to new or expanded service opportunities.