Ford Focus ST Forum banner

Focccus PC app as-built editor AND all around reprogrammer

1 reading
1.1M views 2.1K replies 273 participants last post by  ad33b  
#1 · (Edited by Moderator)
Focccus PC app as-built editor AND all around reprogrammer - Discussion

UPDATED: March 20, 2015

Updating with working features.
1. Global open/close windows.
2. Removal of shift light.
3. After market HIDs
4. Add Hill Assist to non ST model
5. Turn on ecoscout display
6. Windshield wiper motor calibration
7. OEM Cruise Control added to Ford Focus SE with Sync: use option #23 Cruise Control set to "with Cruise Control"


When reading or writing config changes to the different modules you will create a slurry of DTC's on the car. This is completely normal. Download and install Forscan on your pc to read and clear out all the communications DTC's.


Things you will need: Laptop with USB port and a corded USB ELM327 code reader, or bluetooth capability if you are using an OBDlink MX or similiar adapter. A BestBuy Rocketfish micro Bluetooth adapter is what I have(id recommend the fastest bluetooth module you can get your hands on for under $40.
OBDlink MX: Shop this around, sales prices all over the place, or from here:Amazon.com: ScanTool 426101 OBDLink MX Bluetooth/OBD-II Scan Tool Interface: Automotive

First you will need a OBD2 code reader that must be capable of reading the Highspeed (HS) canbus that Ford uses. If it can read the Medium Speed (MS-CAN) bus thats a plus for other purposes such as using the software known as Forscan . For the purposes of this write up I am using the OBDLink MX(what I had already). A corded USB ELM327 may work as well but depends on the quality of the knockoff sold at most locations.

Special note: If you are using Bluetooth you will need to know which com port your computer has assigned to the Bluetooth module.
Next you will need Forscan, download from here:Download FORScan.($Free) Forscan is a PC only test tool that can log several hundred different parameters at a time, read and clear all DTC's (you will get tons of dtc's during this process but no worries no long term effects are caused when done)and run individual selftests on each CAN module.

To do the window mod and shift light change you need the Focccus App, the as-built editor both of which can be found here: Ford Tools by xGloooM from ffclub.ru
You will need a windows PC with bluetooth wireless adapter. Lastly you will need the bluetooth code reader or ELM327.
The video how to above can walk you through what to do once you have these programs.



Here is the fun part. Go here: Ford Tools by xGloooM from ffclub.ru and open the AS Built editor.
Image
type your vin number in and click download from ETIS. You should see something like this:
Image


navigate to block 184
Image
click the drop down box and change to either option 02 or 03(both work) but neither will open and close the sunroof.
Image

Now scroll back to the top and click Make XML
Image

now your pc will ask where to save the new file. Choose at your discretion as it does not matter. Go to your car and ensure your MX is plugged into the port(or Elm327). Car should be in accesory position (KOEO) key on engine off.

Now we load up the Focccus app. if you are using an OBDlink MX set your options to this
Image
note...the com port is totally dependent on your pc setup.
Click open. Focccus will now load up to this screen
Image

Now click load from file and browse to where you saved your new xml file you created. Click open. Focccus should now look like this:
Image

To confirm the settings scroll down to block 184 and verify your new global open settings. If everything is correct you are ready to write.
If everything is good click here
Image
you should see a message about starting the write procedure. Do not turn car off or press any buttons. You will see the green bar start on the left side and transition to the right in about 7-8 seconds till it shows 100%. the lights will shut off and come right back on and then you should see a message about write successful. At this point I waited for about 30seconds at which point I turned the car off and then back on to verify startup which worked as it should. Then I rolled all the windows down and turned the car off. To verify this worked get out and push and hold the lock button for maybe 5 seconds. You will now see the windows roll up perfectly. Same procedure to roll them down only now you use unlock on the Fob. Hope this helps you!
 

Attachments

#1,221 ·
Im gonna try changing some other stuff in focccus today...specifically turning off AGS. Since i removed mine i just want to see if it throws a code in Forscan.

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,224 ·
You can use the same camera and harness from the titanium.

Several people think they need access to the apim software but i dont think that is the case according the stuff ive read. I believe most of docs im talking about are in the first few pages of this thread. There is one that has been updated since its original release so i may have to re upit

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,230 ·
I will if someone pm's me the details for what actually needs to happen to make it work. Thanks!

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,226 ·
Is there an option to put the windshield wipers in learning mode using focccus?

I removed the wipers to remove the cowl, then I had trouble getting them synced back up once I was done. They work, but the driver's side doesn't go to the A pillar as far as it should (and used to). The factory service manual has the procedure to reset them, but requires the BCM to be put into windshiled wiper motor learning mode. Does focccus have this ability?
 
#1,236 ·
Hey, as long as one of them can do it :smile:
 
#1,237 ·
I'm a lurker from an Escape forum, thanks for all the good info on this site applicable to our vehicles (mine is a '14 Escape SEL FWD w/2.0 EcoBoost).

I've used a USB ELM w/FOCCCUS to enable global windows and fog on w/high beam. My ELM is not currently modified for ms-can access.

My non-Sony 9-speaker sound system (8" MFT screen), it came with Sirius which I do not use and A/V inputs which I do not use.

QUESTION / request for help:

Does anyone know if it is possible to use FOCCCUS to reprogram the APIM to ignore the Sirius and/or A/V inputs so, when using the steering wheel "M" button to move between audio sources, those options are skipped? Hopefully if that can be done all evidence of those audio sources/inputs would disappear form the MFT menu, too.

Perhaps an option to do what I want is available if I mod my ELM to access ms-can per James Simpson's instructions?

Any hand-holding advice to accomplish this 'audio interface clean-up' very appreciated!

TIA
 
#1,238 ·
Not going to be able to do that without hacking MFT.
 
  • Like
Reactions: jdub1981
#1,239 ·
Has anyone tried enabling the full active alarm system instead of just the passive version we have?

Tappin on a phablet 4
 
#1,242 ·
That is old news...but congrats on getting it working. There are a few other things you can enable or disable as well. At this point we still don't have a reason to modify the elm for its MSCAN capabilities. Unless you are using FORScan for troubleshooting their is no reason to do the mod.

Tappin on a phablet 4
 
#1,245 ·
I NEVER use those buttons. I find it far easier to select what I want on the touchscreen. %99 of the time my radio stays connected to the USB inputs. I have a 16gb thumb drive i leave permanently in place for all my music.

Tappin on a phablet 4
 
#1,246 · (Edited)
I NEVER use those buttons. I find it far easier to select what I want on the touchscreen.
Well, that's the point ... I agree that the touchscreen is the way to go with the default setup, but that's an eyes-off-the-road proposition; it'd be nice to make the wheel buttons 'friendlier'.

Thanks for the feedback, not too surprised that MFT hack (actually I think the key is in the APIM, but still out of reach of FOCCCUS) is the likely necessity to accomplish what I want. One notion was that maybe it'd be possible to completely disable the Sirius receiver module and lacking that signal the MFT would 'adjust' to a non-Sirius 'mode'. Oh well, didn't hurt to ask, some of y'all have dug deep into this stuff so thought I might get lucky ;-)

%99 of the time my radio stays connected to the USB inputs. I have a 16gb thumb drive i leave permanently in place for all my music.
I agree. My non-Sony system is upgraded with Alpine component speakers, 4-channel amp and powered sub-woofer. I've got a dedicated 256GB USB drive with all my music in lossless WMA9 format ripped from CD .... larger files than MPx but the sound quality is great. Still, there are occasions where I want to change to a radio input source without the Sirius hassle. Not yet, it seems.
2014 SE Alpine Edition (Non-Sony audio upgrades) - 2013 / 2014 / 2015 Ford Escape Forum

Thanks!
 
#1,248 ·
hi guys, just recent saw this thread! was interested in picking up a modified ELM. is there anywhere that we can purchase them that are already pre-modified like such? have to relesrn the crankshaft position variation system..due to new ECU from autobody shop and originally had a AGS delete. dont want to head over to the dealership
 
#1,249 ·
There is a second thread that is short and to the point. Basically their is no need to modify the elm. It gains you no added function in the CCC.

Tappin on a phablet 4
 
#1,251 ·
My AGS is removed and i have no codes. If you want to disable the AGS in Focccus you dont need a modified elm to do it. You can use a regular unmodded one is all im saying.

Tappin on a phablet 4
 
#1,252 · (Edited)
hello guys,

i need some help please and appreciate your support since i have no answer yet...

1. Trying to upload IPC calibration return error Unknown ECU while under IPC tab data is triggered correctly.
2. Trying to upload PCM calibration return Can't enter security into ECU

I have successfully uploaded BCM but that was all.

Here is config:

Interface:
Type: FTDI #1:AH02GMTY, 38400 kbps
Adapter: ELM327 v1.4
Min.delay: 16 ms ( Good)


PCM - Powertrain Control Module
Part number: AV61-12A650-YE
Strategy : AV61-14C204-YE

OBDII - On Board Diagnostic II

SASM - Steering Angle Sensor Module
Part number: AV6N-3F818-AB
Strategy : AV6N-14C309-AA

ABS - Anti-Lock Brake / Traction Control Module
Part number: AV61-2C405-AE
Strategy : BV61-14C036-AG

RCM - Restraint Control Module
Part number: AM5T-14B321-AE
Strategy : AM5T-14C028-AD
Calibration: AM5T-14C098-AE

PAM - Parking Aid Module
Part number: BM5T-15K866-AH
Strategy : BM5T-14C090-AG
Calibration: BM5T-14C091-AC

PSCM - Power Steering Control Module
Part number: AV6C-3C579-EA
Strategy : AV6T-14C217-BA
Calibration: AV6T-14C218-AB

BCMii - Body Control Module
Part number: AV6N-14A073-FF
Strategy : AV6N-14C094-XA
Calibration: AV6N-14C095-XA

FCDIM - Front Control/Display Interface Module
Part number: AM5T-18B955-DG
Strategy : C1BT-14D358-DE

SRM - Speech Recognition Module
Part number: 8M5T-19C112-CR
Strategy : 8M5T-14D511-CR
Calibration: 8M5T-14D512-AA

PDM - Passengers Door Control Unit
Part number: AV6N-14B533-BF
Strategy : AV6N-14C108-AE
Calibration: AV6N-14C109-AF

DDM - Drivers Door Module
Part number: AV6N-14B531-BF
Strategy : AV6N-14C064-AE
Calibration: AV6N-14C065-AF

HVAC - Heating Ventilation Air Conditioning
Part number: AM5T-18C612-BG
Strategy : AM5T-18D619-BH
Calibration: AM5T-18D620-BH

RFA - Remote Function Actuator
Part number: AV6N-19G481-AE
Strategy : AV6N-14C104-AF
Calibration: AV6N-14C105-AD

ACM - Audio Control Module
Part number: AM5T-18C815-BF
Strategy : AM5T-14C044-BF
Calibration: ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

IPC - Instrument Panel Control Module
Part number: AM5T-10849-CF
Strategy : AM5T-14C026-AN
Calibration: AM5T-14C088-AA
 
#1,255 ·
You really shouldnt be messing with pcm or ipc calibrations while using an ELM327. If the Pcm fails to calibrate correctly you will brick the pcm. In order to recover the pcm you will need to load asbuilt data using a VCM2. As far as i know the only official devices that can upload the calibrations correctly are J2534 devices and tuners such as the COBB AP.

Supposedly the ELM327 in its modified state CAN do it but will fail 9 times out of 10. The guys over at FFClub.ru use a device called an ELS27 which can upload at 2Mbit per second and using focccus it will still fail from time to time.
According to those guys BCM, IPC and PCM calibrations should not be unddertaken unless you are prepared to brick your car. Only a dealership or users with access to a VCM2 and the Ford IDS system can unbrick the modules.

Do not confuse the above statements when discussing the CCC. Changing parameters in the CCC and uploading the configs to the BCM are not the same as changing calibrations. CCC changes are relatively harmless. However...i did read that the BCM only has a finite amount of flashes it can take before it will require a complete reflash of asbuilt data. I dont know how many flashes is to many but i can say that ive flashed mine 8-10 times with absolutely zero issues. My device of choice for flashing is the OBDlink MX.

Tappin on a phablet 4
 
#1,257 ·
not quite true. you CAN do the others and a few other things as well. All the options in Focccus 8.3 work but the risks cureently outweigh the benefits at the moment so I havent attempted or reported that they do in fact work...my bad.

Tappin on a phablet 4
 
#1,259 ·
AGS=Active Grill Shutter system. It has 2 functions, open/close. It sits directly in front of the radiator and ontop of the intercooler. Its only function is to facilitate how quickly the engine comes up to operating temperature. Maybe you are refering to some other confusing acronym.

Tappin on a phablet 4
 
#1,256 ·
Oh and another thing about flashing new cals, you need to connect to the module using MSCAN bus and you need to set the speed to the max speed supported by the device. With the elm it will be less than 56k which will most likely take more than 2 hours for the upload.

Also when you upload to the IPC and a few others there is more than one 1 file that must be upload. Firmware, Strategy and Calibrations in this case are not words that all refer to the same thing. Each file is different and they are a matched set. They must also be uploaded in a certain order. Upload files according to file size lowest first highest last.

Tappin on a phablet 4
 
#1,262 ·
@XRJoe, that should work. It uses the same protocol as the ELM chips so FoCCCus will work with it.

I know I've been miserable about updating, but CANBus Triples will be shipping soon and I have two on the way. I haven't stopped working on my software, but haven't got as far as I'd like.

@mishueen I wouldn't do an IPC flash with an ELM327, but mostly because the time is so ungodly long. The IPC has the biggest flash size out of any modules, mostly due to the imagery and lots of text it stores. It would take a LOOOONG time.

With the CANBus Triple and Ford's OpenXC, flash speeds would be greatly improved as they have actual high-speed CAN transceivers on board.
I haven't tried to reflash, but I did manage to read. In flashing speak, they're two different services, except bricking a read doesn't happen because we aren't overwriting any thing :)
With it, I've found the IPC is about 7MB. At 56kbps connection, with an overhead of 4 bytes for every 4 you send (so a doubling), an IPC reflash would take about 37.5 minutes. This is a gross underestimation because actual overhead and delays make it longer. During that time you need to make sure not a single issue with your supply, connection, or anything screws up. That's a tall order, and you're taking a big risk.

If you had something that can operate at a more nominal rate for CAN, the same flash takes 2-3 minutes.
 
#1,264 ·
Ive read all the modules on the 2013 ST with my obdlink. Ive also flashed a change in the BCM as well as read a flashed a change in the IPC. Think obdlink is capable of doingbthe calibrations but i havent figured out how to get the files names to the updated calibration files. I know how to get the current ones. I want to attempt a GPSM update and ACM update which their is a TSB for each.

Tappin on a phablet 4
 
  • Like
Reactions: XRJoe
#1,268 ·
Hey guys, just wanted to chime in on some misinformation I saw. Any device that's hooked up to the CAN bus is running at 500kb/s. If it was not then it would crash the bus. The limitation with the ELM or any of these devices really is the connection from the device to the computer which from the screenshots looks to be 38.4kb. What overhead there is in their own communication I don't know but for a typical flashing CAN message (ISO 15765-2) 50% is close. That won't matter though if the device is only capable of getting the data from the PC at 1 tenth the speed of the CAN bus. Also, there is no device that flashes at 2Mb because the CAN bus in the car is always running at 500k (125k for MS). The MAX speed on CAN is 1Mbit and I usually only see that on development vehicles for data logging, never on a production car.
 
#1,269 ·
Sorry if I wasn't clear on this.
I haven't tried because I don't yet have a fast enough device, but does Ford use the Link Control Service to up the speeds during flashing? I've seen some claims of vehicles before use this to up to 1Mbit transfer, but have never actually tried it. But yes, the main issue is the PC to Chip link via Serial is the bottleneck.
 
#1,274 ·
I made this announcement awhile back but it turned out to be a little off however it is now out: Forscan lite is available in the iphone and ipad appstore. No android. Obdlink MX Wifi is the recommended adapter.

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
#1,276 ·
I've read through several pages of this and I have a few questions that I hope some of you may kindly answer (I did search through the thread, but wasn't able to find anything conclusive).

1. I assume this doesn't affect a tune? I can just go through the steps in the OP and the tune wouldn't be touched? Or is it better to uninstall/re-install the tune?
2. Would this affect if my car had its IPC already updated by the dealer? I'm wary because it would be using the 'as-built' file, which had the older IPC software for my car.
3. How to use FORscan to read/clear the DTCs after all is said and done?

Thanks all for all the testing and playing around with this awesome software!
 
#1,277 · (Edited)
Skip the loading of the as built, just read your bcm and make the necessary changes to options here.

Forscan has its own documentation. Its a pretty easy to figure out. As far as the other stuff

You tuned your PCM, modding shift lights and global open type stuff is BCM. Doing this stuff in no way touches your tune or ipc. Just follow the directions. Read your BCM, change global open to enabled, choose write to BCM. That is all. Lights will flicker furing the procedure but it ahouldnt take longer than 30 seconds. When it is done shut down focccus and open Forscan. Choose the com port and read the DTC's and erase them. If you want you can dona forscan read before hand so you can see if you have any real issues before creating false problems.

Sent from my SAMSUNG-SM-N910A using Tapatalk
 
  • Like
Reactions: koopiskeva
#1,279 ·
hi guys,i am a chinese. i don't know here is a correct position

i want change my dashboard, make the dashborad can show much more information, so i want upload a power VBF, but so far there have no any chinese version.
that means i can't get any VBF of chinese version for dashboard. but i had successful to uploaded VBF of english version to my dashboard.

so i want translate english version to chinese, it that possibile?

really need your help