*** Restricting New Posts to SD Premium Members ONLY *** (09 May 2025)

Just made a new account? Can't post? Click above.

A place to discuss hardware/software and diagnostic procedures

Module firmware updates with Forscan

  • Tyler
  • Tyler's Avatar Topic Author
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
3 years 2 months ago - 3 years 1 month ago #57408 by Tyler
Regular Forscan users may or may not know about the Beta version that's been in the works since 2020. It's not available on the main page, but kept (somewhat) hidden in their forums:

forscan.org/forum/viewtopic.php?f=13&t=19552

It's there because one of the features it adds to the already fantastic functionality of Forscan is firmware updates. As in, reflashing, updating module software. Normally you'd need a Ford VCM and IDS or a J-box with FJDS/FDRS for that. :ohmy: Now you can do it with a Forscan license ($12/year), a quality OBD dongle ($50) and your laptop. That makes updates much more affordable and accessible to professionals and DIYers alike.

***Anyone considering using this software should read the provided Programming Guide front to back, top to bottom, left to right. Like any module software update, a good result is not guaranteed. Do this only if you're ready and able to fix it if something goes wrong. If you brick the PCM on your daily driver while double parked outside a friends house in the bad part of town and you work tomorrow, well, it sucks to be you.***

forscan.org/forum/viewtopic.php?f=13&t=18751

So how does it work? For testing purposes, I bought a used PCM from a '14 Taurus 3.5L off Ebay for $20. That way the stakes are low if I let the smoke out. ;) The GoDiag GT100 doing a great job as always:



I'm using my OBDLink EX interface for these captures. These are the particulars we get from Forscan out of our used PCM:



One of the big selling points of Forscan is the automated calibration level check it runs, even with the normal version. It highlights the existing calibration (EG1A-12A650-ARA) and points out the newer calibration available (EG1A-12A650-ARB). Very handy if you think a TSB for a module update applies to your vehicle. B) Besides, have you tried using the calibration lookup on Motorcraft Service? It's as clear as mud.

Down in the programming tab, we have the firmware update option:



Once there, we're presented with some options:



Just like the factory tool, an internet connection is needed to download the updated calibration. There's a lot going on here, but lets stay focused. We have a module that needs an update. Once downloaded, we have the green lights showing that the required files are available:



Once we hit Program, Forscan reminds you of programming best practices. Also note the estimated programming time:



After watching the scroll bar for a bit, we're done. :cheer: That was easy!



The calibration check confirms we're at the latest and greatest, and that the module still talks to us:



Overall, a pretty painless process. B) Plus the estimated programming time of three to five minutes was right on. Hell, I'd be hard pressed just to get an FJDS two day subscription purchased in three to five minutes, much less get FJDS updated and running.

It's also worth noting that I ran the programming process repeatedly with both the OBDLink EX and my Autel VCMI (integral J-2534 device). Neither had any issues, and both had roughly equal programming times. Forscan seems to like J-boxes just as well as dedicated USB interfaces? Thus, if you already own a J-box, you likely don't need to buy another device.

So what do you do when something goes wrong? Battery went dead? USB cable got yanked out of the laptop? Forscan provides for that with the Recovery function:



The Recovery option is mentioned in the Forscan Programming Guide, but very little detail is given otherwise. :unsure: How well does it actually work? I decided to f*** around and find out by killing power to the PCM in the middle of the programming:



Whoops! :ohmy: After turning the power back on, I get this:



No CAN activity, no communication, no nothing. Let's see what Recovery can do:



Refer to the Programming Guide for more info. In short, the recovery option tries to catch the module right after a power cycle, but before the corrupted module software has a chance to boot up on its own.

Long story short, it worked. B) In fact, I couldn't come up with a way to sabotage the programming process that Recovery couldn't fix. Pulling the USB cable, taking individual powers or grounds away, taking power away at different stages of the process, adding resistance to the CAN lines. I even used some substitute loads to lower the module supply voltage to 7V during programming. :silly: I could ALWAYS bring the module back to life afterwards.

Now, to be clear, I'm not advocating for Forscan as a factory tool replacement. It's not. Many repairs will still require IDS/FJDS/FDRS to complete. But there's definitely some utility here in specific circumstances.

I'd love to hear any questions or comments you guys have.
Last edit: 3 years 1 month ago by Tyler.
The following user(s) said Thank You: Noah, juergen.scholl, Chad, Ben, Damageplan, Ayad

Please Log in or Create an account to join the conversation.

More
3 years 1 month ago #57415 by Matt T
Replied by Matt T on topic Module firmware updates with Forscan
Interesting. I guess the first question is do you have to give any money to Ford for the updated calibration files?

Second does this need to read the VIN from PCM to work? One limitation of regular Forscan is it does/did need to read VIN from PCM before it'll do anything. Haven't used Forscan in a while so it might allow manual VIN entry now???

I'm wondering if this'll reprogram used modules, subject to the VIN limitation. Might have to deliberately brick then recover???

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar Topic Author
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
3 years 1 month ago #57416 by Tyler
Replied by Tyler on topic Module firmware updates with Forscan

Interesting. I guess the first question is do you have to give any money to Ford for the updated calibration files?

Negative, there are no additional fees associated with file downloads. The only fee associated is the Extended License for Forscan.

Second does this need to read the VIN from PCM to work? One limitation of regular Forscan is it does/did need to read VIN from PCM before it'll do anything. Haven't used Forscan in a while so it might allow manual VIN entry now???


It's the same as ever, heavily reliant on reading the VIN from the PCM. There's no option for manual VIN entry. :( That's one thing I'd like to see change in future versions.

I'm wondering if this'll reprogram used modules, subject to the VIN limitation. Might have to deliberately brick then recover???


I did briefly experiment with trying to get the VIN to change, or getting Forscan to let me program with a different calibration. Bricked it a few times, changed up the order in which Forscan tried to ID the PCM. Couldn't make it work. :(

I *think* the VIN is stored in the Vehicle ID Block Configuration?



But I don't know that for sure. :silly: And Forscan doesn't allow you to edit most of the data in there. One of the big reasons why there is still no substitute for the factory tools.

Thinking about it now... Forscan keeps a history of previous vehicles. Including the VIN. I wonder if I have a different vehicle in the history that uses the same module? Keep the PCM powered down while Forscan tries to ID it, but turn the power on when it goes to reflash it?

Please Log in or Create an account to join the conversation.

More
3 years 4 weeks ago #57937 by Ben
Replied by Ben on topic Re:Module firmware updates with Forscan
Hey Tyler just checking in to see if you got anywhere on changing pcm vin

Sent from my SM-G781V using Tapatalk

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar Topic Author
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
3 years 4 weeks ago #57941 by Tyler
Replied by Tyler on topic Re:Module firmware updates with Forscan

Hey Tyler just checking in to see if you got anywhere on changing pcm vin

Sent from my SM-G781V using Tapatalk

Nope! :angry: :silly: Tried it every which way I could think of. There's just no equivalent in Forscan to the IDS/FJDS 'blank path' programming. Not that I can find, anyway.

I have been pleasantly surprised to find that, most of the time, the latest calibration level available from Forscan is the same level available from IDS/FJDS. In other words, the calibrations available in Forscan are not outdated. I've verified this on a few different vehicles. One exception was a 2016 Focus with a TCM update. The end calibration level after reflashing with FJDS was completely different from what Forscan had available. Again, there's no substitute for the real deal.

Side note, I did inadvertently find that module programming is also supported for Mazda. :huh: I'll experiment with that as the opportunities come along.

Please Log in or Create an account to join the conversation.

More
1 year 3 months ago #65946 by Damageplan
Replied by Damageplan on topic Module firmware updates with Forscan
Hello sir and thank you for this post.
I hope it's ok that I am replying to this older post but I made an account because I have a question I cant seem to find an answer to online.
My sister has a 2008 Ford Escape with a diagnosed as "bad" BCM by Ford.
This thing is pretty erratic and she has been putting up with the Radio working intermittently, Unable to shift into gear and locks and blinkers working when they want to.
Overall she puts up with it but my question is:
Should I try to update or upgrade the Firmware on this bad BCM?
Is there a downside to trying the things you did in this post using FORscan which I have been using for years? (mostly programing seat belt minders and changing door codes)
Also I have a Bluetooth adapter and not an USB one but it is an ODB Link MX I think it's called. I hope this will work as well as a USB one since I'd rather not buy another one.

Thank you for your time in this matter should you choose to respond.

~Ryan

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar Topic Author
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
1 year 3 months ago #65964 by Tyler
Replied by Tyler on topic Module firmware updates with Forscan
Hey Damageplan! Sorry for the late response.

Should I try to update or upgrade the Firmware on this bad BCM?


It's been a bit since I looked, but I don't believe that Forscan Beta supports module programming on that generation of Escape. Stuff like As Built and module options are supported, sure, but not actual reflashing. My general experience has been that Beta does not support programming on vehicles 2010 MY or older.

If you do end up trying and I'm wrong, please let us know! It wouldn't cost much to get a copy of the Beta and connect up just to check. I'm not sure how well the Bluetooth adapter would work? I had an OBDLinkMX before I left it in a customer vehicle.   Now I just use USB adapters.

Will reprogramming the BCM fix the problem? Based on your description of the symptoms, probably not, IMO. That doesn't mean I'd slap a BCM in it based on the dealership diagnosis, either.

Please Log in or Create an account to join the conversation.

More
11 months 1 week ago #67313 by Ayad
Replied by Ayad on topic Module firmware updates with Forscan
I would like to thank you for this information and I have a question: Can I use obd vLinker FS from forscan

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar Topic Author
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
11 months 1 week ago #67316 by Tyler
Replied by Tyler on topic Module firmware updates with Forscan
The following user(s) said Thank You: Ayad

Please Log in or Create an account to join the conversation.

More
11 months 2 days ago #67403 by harth
Replied by harth on topic Module firmware updates with Forscan
  Thank you.

I have a problem with my Ford explorer 2013 , and I just posted about it a little while ago.
Do you have any information or advice on what I should do to fix the issue? 

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar Topic Author
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
10 months 4 weeks ago #67431 by Tyler
Replied by Tyler on topic Module firmware updates with Forscan

  Thank you.

I have a problem with my Ford explorer 2013 , and I just posted about it a little while ago.
Do you have any information or advice on what I should do to fix the issue? 
No worries, I replied to your original thread about your Explorer.

Please Log in or Create an account to join the conversation.

More
10 months 1 week ago #67875 by 801Maverick
Replied by 801Maverick on topic Module firmware updates with Forscan
Can you program any module on a bench? I want to program a Cruise Control Module like this without it in the car.

Please Log in or Create an account to join the conversation.

  • Tyler
  • Tyler's Avatar Topic Author
  • Offline
  • Moderator
  • Moderator
  • Full time HACK since 2012
More
10 months 6 days ago #67878 by Tyler
Replied by Tyler on topic Module firmware updates with Forscan

Can you program any module on a bench? I want to program a Cruise Control Module like this without it in the car.

ANY module? That'll depend a lot on the vehicle and module in question. I've never tried to bench program a CCM before.

I've found that programming MS-CAN modules is sometimes a roll of the dice. Some are looking for a 'wake up' signal from another module in order to start operating. Forscan can't or won't provide that signal, so communication never starts.

Also keep in mind that Forscan has no method of manually identifying the vehicle (or module) you're working on. It HAS to pull a valid VIN from the PCM as a starting step. That, or it has to have a saved profile from a previous connection to a vehicle.
The following user(s) said Thank You: Noah

Please Log in or Create an account to join the conversation.

More
9 months 2 weeks ago #73809 by chriss
Replied by chriss on topic Module firmware updates with Forscan
Hi thanks for your research. I know you wrote this over 2 years ago but do you think this procedure would work with a BCM module on a 2014 Ford Ranger using forscan and vlinker cable?
Basically a faulty headlight bulb that kept triggering the bcm counter and has now locked it out (common problem on T6/px1 rangers here in UK). I would be grateful for help.

Please Log in or Create an account to join the conversation.

Time to create page: 0.441 seconds