2004 to 2020 Mazda 3 Forum and Mazdaspeed 3 Forums banner

Change configuration (explore different functions ASbuilt)

2131705 Views 6726 Replies 638 Participants Last post by  weapons777
With a cruise like understood. Has come time for other useful functions.
I ask all who have a desire to connect to study.

Study SSU:
731-01-01 B0 B1 B2 B3 B4 B5(checksum) in HEX
B1 - it is (in BIN):
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = function is not known
b5 - 0 or 1 = function is not known
b4 - 0 or 1 = 0 - I-Stop OFF, 1 - I-Stop ON (Tested on CX5)
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known
B2 - configuration mode wireless control (step-by-step opening):
b7 - 0 or 1 = 0-W/O Advanced Keyless Entry; 1-W Advanced Keyless Entry
b6 - 0 or 1 = function is not known
b5 - 0 or 1 = function is not known
b4 - 0 or 1 = 1-W Unlock mode (2-step); 0-W/O Unlock mode (2-step)
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = 1-W Unlock mode (2-step); 0-W/O Unlock mode (2-step)
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

731-01-02 B0 B1 B2 B3 B4 B5(checksum) in HEX
B0 - it is (in BIN):
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = function is not known
b5 - 0 or 1 = function is not known
b4 - 0 or 1 = 0 - I-Stop OFF, 1 - I-Stop ON (Tested on CX5)
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

731-01-03 B0 B1 B2 B3 (checksum) in HEX
B0 - wireless mode lock/unlock is ONLY displayed on monitor (for example it is possible to configure only display the "unlock Mode"(step-by-step opening) or together with "Lock when leaving car":
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = 1- NO visibility Lock when leaving car; 0 - visibility Lock when leaving car
b5 - 0 or 1 = function is not known
b4 - 0 or 1 = 1-Visibility Unlock mode
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = 1-Visibility Unlock mode
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

Study RBCM:
7B7-01-01 B0 B1 B2 B3 B4 B5(checksum) in HEX
B1 - it is (in BIN):
b7 - 0 or 1 = 0 - no auto door lock or 1 - auto door lock (activates door lock function in RBCM)
b6 - 0 or 1 = function is not known
b5 - 0 or 1 = function is not known
b4 - 0 or 1 = function is not known
b3 - 0 or 1 = 0 - 1x blinker when doors close from remote control or 1 - no blinker when doors close from remote control
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = 0 - no blinker when doors open from remote control or 1 - 3x blinker when doors open from remote control (w/alarm system)
b0 - 0 or 1 = function is not known
B4 - it is (in BIN):
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = 0 - OFF 1 - ON (ability to lock doors when Ignition ON) tested on CX5
b5 - 0 or 1 = function is not known
b4 - 0 or 1 = function is not known
b3 - 0 or 1 = 0 - OFF 1 - ON (ability to lock doors when doors open) tested on CX5
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = 0 - if engine work then not possible open boot or 1 - if engine work then possible to open boot (from button on boot)
b0 - 0 or 1 = function is not known

7B7-01-02 B0 B1 B2 B3 B4 B5(checksum) in HEX
B0 - it is (in BIN):
b7 - 0 or 1 = no data on use
b6 - 0 or 1 = 0 - OFF Find My Car or 1 - ON Find My Car (Press lock button twice on remote controller, You will hear a shortly horn) tested on CX5
b5 - 0 or 1 = 0 - It does not allow to open the trunk in the Drive mode (D) or 1 - It allows you to open the trunk in the Drive mode (D) tested on CX5
b4 - 0 or 1 = no data on use
b3 - 0 or 1 = no data on use
b2 - 0 or 1 = no data on use
b1 - 0 or 1 = no data on use
b0 - 0 or 1 = no data on use
B4 - it is (in BIN):
b7 - 0 or 1 = no data on use
b6 - 0 or 1 = no data on use
b5 - 0 or 1 = 0 - no auto door lock or 1 - auto door lock (only for visible this function on CMU)
b4 - 0 or 1 = no data on use
b3 - 0 or 1 = 0 - auto door lock or 1 - no auto door lock (only for visible this function on CMU)
b2 - 0 or 1 = no data on use
b1 - 0 or 1 = no data on use
b0 - 0 or 1 = no data on use

7B7-01-03 B0 B1 B2 B3 B4(checksum) in HEX
B1 - it is (in BIN):
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = function is not known
b5 - 0 or 1 = Lighting Coming Home Light - ON
b4 - 0 or 1 = Lighting Coming Home Light - OFF
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

Study IC:
720-01-01 B0 B1 B2 B3 B4 B5(checksum) in HEX
B2 - it is (in BIN):
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = 0 - OFF Beeper driver seat belt; 1 - ON Beeper driver seat belt
b5 - 0 or 1 = 0 - OFF Beeper passenger seat belt; 1 - ON Beeper passenger seat belt
b4 - 0 or 1 = 0 - disable I-Stop; 1 - enable I-Stop (enable/disable button I-Stop and view logo "I-Stop" on Instrument Cluster)
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

720-01-02 B0 B1 B2 B3 B4 B5(checksum) in HEX
B1 - it is (in BIN):
b7 - 0 or 1 = 0 - Digital display Cruise control on IC; 1 - NO digital display Cruise control on IC
b6 - 0 or 1 = function is not known
b5 - 0 or 1 = function is not known
b4 - 0 or 1 = function is not known
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

720-04-01 B0 B1 B2 B3 B4 B5(checksum) in HEX
B0:B1 - it is checksum for full configuration of car (IC)

720-04-14 B0 B1 B2 B3 B4 B5(checksum) in HEX
B1 - it is (in BIN):
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = function is not known
b5 - 0 or 1 = 1 - W ALS (Headlight Auto Leveling System); 0 - W/O ALS
b4 - 0 or 1 = 1 - and if b5 = 0, then AFS and ALS (Adaptive Front Lighting system) is OFF, if b5 = 1, then AFS and ALS is ON; 0 - and if b5 = 1 then only ALS is ON
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

720-04-23 B0 B1 B2 B3 B4 B5(checksum) in HEX
B4 - it is (in BIN):
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = 1 - Cruise Control with LIM
b5 - 0 or 1 = 1 - Standard Cruise Control/MRCC
b4 - 0 or 1 = 1 - W/O Cruise Control/MRCC
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

720-04-24 B0 B1 B2 B3 B4 B5(checksum) in HEX
B2 - it is (in BIN):
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = function is not known
b5 - 0 or 1 = 1 - SCBS ON; 0 - SCBS OFF
b4 - 0 or 1 = 1 - SCBS OFF; 0 - SCBS ON
b3 - 0 or 1 = function is not known
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

720-04-27 B0 B1 B2 B3 B4 B5(checksum) in HEX
B2 - it is (in BIN):
b7 - 0 or 1 = function is not known
b6 - 0 or 1 = function is not known
b5 - 0 or 1 = function is not known
b4 - 0 or 1 = function is not known
b3 - 0 or 1 = 1 - REAR CAMERA with DYNAMIC ASSIST LINES (7 wires) ; 0 - REAR CAMERA with FIXED ASSIST LINES (4 wires)
b2 - 0 or 1 = function is not known
b1 - 0 or 1 = function is not known
b0 - 0 or 1 = function is not known

for example:
edit string in configuration
7B7-01-03 0018 5400 2E
on
7B7-01-03 0018 9000 6A
adds features:
- RAIN SENSING WIPER
- AUTO HEADLIGHT ON


String 7B7-02-01 no need to change. This string enables/disables activated features, it can be done in media settings.
Connect to study.
See less See more
  • Like
Reactions: 5
561 - 580 of 6727 Posts
Sorry,Can you explan what this mean? Thanks.:grin2:
setting affects the opening / closing of the door key (not the radio remote control!)
Hi, I have a latest Mazda 3 from Singapore. I want to activate auto door lock when start driving.

But I'm very confused about what to do with the hex values, I'm new to this, can somebody help me?
Will it work if I get this ELM327: ebay.com/itm/272153501516 (< sorry I cannot post link, pls add www in front)? Is that ok, will I be able to activate auto door lock with that?

Then after getting the ELM327, what should I do? Is there a detailed guide somewhere?
No, that won't work. You need an ELM with MS-CAN switch like this here.
Here and here you can find more information.
  • Like
Reactions: 1
No, that won't work. You need an ELM with MS-CAN switch like this here.
Here and here you can find more information.
I see. wow, those with MS-CAN switch are quite expensive, they're at least 30 bucks.
You can solder the switch on the cheap one by yourself. I would say 30$ are not that much for the possibilities that you have with. :yes:
On German Amazon I've payed only 19 EUR. :clap:
  • Like
Reactions: 1
You can solder the switch on the cheap one by yourself. I would say 30$ are not that much for the possibilities that you have with. :yes:
On German Amazon I've payed only 19 EUR. :clap:
Thanks for sharing haha. I've just ordered mine on eBay.

If I managed to screw up when editing, is it possible to reset to factory default? How to reset?
I'm really afraid I will mess up my car, what is the worst that can happen?
I see. wow, those with MS-CAN switch are quite expensive, they're at least 30 bucks.
go search taobao...someone got one under usd6
What kind of instrument cluster is yours ? can you take a picture ?


this is my data before change. Then i change folow:
I change data active LIM on my CX5 follow steps:
- old ccc data:1954...BF0920...
- new ccc data:1974...BF0940...
And i change:
720-01-02 7904 B2F7 90E0
to: 720-01-02 xx00 xxxx xxxx
But on IC don't show icon "LIM" and "value Lim speed" on LCD don't show.




See less See more
7
See attached file to calculate the new values for your HEX code.

Update, wrong file (Error in B1, for comming home light, not problem for door lock)
Newer File Calc HEX V2.xlsx
Hey, great file you made there.

I decided to improve it a little bit, I guess. Not sure if everyone will consider it an improvement, but maybe it will be useful for someone.
So the changes that I made:
- Added possibility to easily change each bit of each block. So you have an original data from your car, and you see what bit needs to be changed to what value to change some functionality.
- Changed calculation to be based on BIN data, rather than HEX. Meaning that whenever user changes any bit, the BIN value in NEW line changes automatically and based on it, HEX and DEC values are calculated.
- Added templates for all possible bits in RBCM (not quite sure it is correct, especially for 7B7-01-03, as I see that one byte is missing there. I'm still noob in these question. Just learning).
- Made some additional color coding. Grey fields are to be edited by user. User needs to enter his original HEX values, and make changes to particular bits.
- Added Data Validation to those bits fields. If user enters anything besides 0 or 1 he will see an error.
- Added function to trim first character for Checksum.

I plan to do similar stuff for IC, SSU, if anyone thinks it will be useful.
Please tell me what you think about this update to the file.

UPD: added screenshot to show the difference between original file (on the left) and my modification (on the right)

UPD2: Ok, so I've tried to add support of IC to the file. It is in a separate tab in the file.
How it works:
Because 720-04-01 has special checksum, I had to add some more data, comparing to RBCM tab.
To simplify this for user, so that he won't need to enter all 28 lines of 720-04 block, it is possible to copy-paste it from backup of IC data from FORScan.
So, in FORScan user opens IC module (AS BUILT), clicks SAVE ALL, picks a location. Opens this location, and opens newly created backup file (.abt) in Notepad, for example. There are all blocks of IC module. User needs to copy Block4 data into excel. Then user can change whatever he wants in existing bits available in the file, and it will automatically calculate the checksum in B0B1 bytes of 720-04-01 block, if user made any changes to 720-04-xx bits, for example if he activated Cruise Control.

UPD3: Added "Find My Car" option to RBCM 7B7-01-02 B0 b6. Replaced user values with zeroes.

UPD4 (12/27/2016): Changes in v6.0:
- Fixed 7B7-01-03 RBCM Checksum calculation
- Added conditional formatting to highlight changed bits
- Renamed the file

UPD5 (03/29/2017): Changes in v6.1:
- Added 7B7-02-01 RBCM block for future use
- Cosmetic changes in Block4 Checksum of IC module to show 00 in B0 and B1 of 720-04-01 when user has not pasted his IC data yet.
- Moved the file to OneDrive folder, where I will be updating it from now on.

UPD6 (04/03/2017): Changes in v6.2:
- Added support of FORScan v2.3.5+ in IC module (Block number does not really matter. In FORScan versions prior to 2.3.5 last block is 4, in versions after 2.3.4 - it has number 3. Just paste the last block from *.abt file [IC module backup] into Excel file [B4 cell]).

UPD8 (09/04/2017): Changes in v6.4:
- Added all missing lines in Block 3(4) of IC module.
- Added SSU sheet.
- Added newly found functions to RBCM, SSU, IC (blue fill). I have not tested any of them, so I don't guarantee that they exactly what is written in the file. Please test and give feedback
- Thanks to vic_bam85 for trying to do the same in this file.

UPD9 (10/02/2017): Changes in v6.5:
Thanks to @mikele, made few changes in IC module:
- Added VIN coded in 720-03-03 - 720-03-07. Also removed the ability to calculate new values for these fields. So these are basically read-only in the file now.
- Added Data and Config start bytes, as well as Block numbers. Those are static values that should not be changed, so I removed possibility to calculate their new values.

UPD10 (12/14/2017): Changes in v6.6:
- Added FSC sheet;
- Added edited last block of IC module as a list to be able to copy-paste it to *.abt file to load into FORScan to write it altogether, without the need to re-type each of the changed values (green field, which starts in cell A36). Dunno why I haven't done it earlier;
- For previous thing to work, I also added missing 720-04-28 line;
- Added i-DM function to IC module [720-04-27] (confirmed to work). Thanks to @acastrolee.
- Added SCBS-R, DAA [720-04-16] (not yet confirmed by enough people). Thanks to @rmaqui.
- Added LAS, LDWS [720-04-19] (confirmed to work by @cutidudz). Thanks to @lewis-liu.

UPD11 (12/17/2017): Changes in v6.7:
- Added IC sheet for Mazda 2 & CX-3 (53 lines in last block of IC module, instead of 28 in most other cars). No functions have been tested. I verified only calculation of checksum in 720-04-01.

UPD12 (12/19/2017): Changes in v6.7 (update):
- Added i-ACTIVSENSE sheet with descriptions of various systems in cars and sensors/radars needed for their operation + links to description of those systems on Mazda websites + video description of those systems.

UPD13 (01/06/2018 ): Changes in 6.8:
- Added BCMM sheet for Mazda 2/CX-3. Thanks to @bobstar_fr and @Maverick_CX3
- Fixed few minor typos
- Confirmed few options in my car:
"Vehicle Telemetry Transfer" sub-menu in "Applications" menu
"Unlock Mode" sub-menu in "Settings" - "Vehicle" - "Door Lock" menu
"Walk Away Lock" option in "Settings" - "Vehicle" - "Door Lock" menu
"Keyless Lock Beep Volume" sub-menu in "Settings" - "Vehicle" - "Door Lock" menu
Rear seatbelt indicator and beep after unfastening
Driver seatbelt beeper (at 20+ kmph when unfastened)
Passenger seatbelt beeper (at 20+ kmph when unfastened)
"Lane Departure Warning System" submenu in "Settings" - "Safety" menu
"Lane-keep Assist System" submenu in "Settings" - "Safety" menu
"Ending Screen" setting in "i-DM" application
- Renamed these options to be more informative as to what they activate and where to find these options

UPD14: (02/07/2018 ): Changes in 6.9:
- Added CCC Converter sheet for those who need to easily convert CCC Data from https://web.b2b.mazda.co.jp/AsBuilt/ to FORScan-like view to use in the file.
- Added "Low Level Windshield Washer Fluid indicator" value to IC
- Few minor UI changes
- Added 02-01 lines to IC, SSU, RBCM modules.

UPD15: (02/13/2018 ): Changes in 6.10:
- Added few new values in SSU and BCMM. Thanks to @bobstar_fr
- Added Speed Correction calculation to IC sheet. Thanks to @lewis-liu

UPD16: (03/06/2018 ): Changes in 6.11:
- Added "Snowflake icon and sound alarm when outside temperature is <5°C: 1 - Enabled / 0 - Disabled" in 720-01-01 B2 b0

UPD17: (03/18/2018 ): Changes in 6.12:
- Added RCM and FBCM sheets for testing purposes;
- Added some information to RBCM's 7B7-02-01 line;

UPD18: (03/22/2018 ): Changes in 6.13:
- Updated RBCM sheet with more findings, mostly in 7B7-01-03;
- Added Parking Sensors bits to IC. Thanks to @Vadmmc;
- Some minor UI (description) changes;
- Added Donate tab [Russia, Ukraine + PayPal] in case anyone wants to support the project.

UPD19: (04/08/2018 ): Changes in 6.14:
- Added Rear Fog Lamp value in RBCM B0 b2. Thanks to @Fabiomaster;
- Updated description of Region Code in IC.

UPD20: (03/24/2019): Changes in 6.16:
- Copied stuff from v6.15 by @reeeeeeee Description
- Added A/C Eco mode to IC
- Fixed a typo on CCC Converter sheet. Thanks to @IanH
- SCBS related RBCM change added. Thanks to NewFate

UPD21: (04/10/2019): Changes in 6.17:
- Added LED rear turn signal lights to FBCM (726-01-01-B1 & 726-01-02-B3). Thanks to @mazdaKlan from Twitter. Not tested.
- Added HBC and LDWS to FSC tab;
- Changed description of Parking Sensors in 720-04-16 B2;
- Added possibly HBC related value to 720-04-19-B0;
- Changed the RVM/BSM description in 720-04-21-B1.

UPD22: (07/23/2019): Changes in 6.18:
- With help of @Nikodim, we split FSC tab to two separate tabs for Gen 1 and Gen 2 accordingly.
- Also changed some info on IC related to FSC Gen1/2
- Added DRL to FBCM tab. Thanks to @reeeeeeee
- Added separate column on i-ActivSense tab for FSC Gen 2, and fixed some info on this sheet
- Added links to few of my Tutorial videos for activation of i-DM, Cruise Control and Auto Door Lock. Can be useful to understand how to work with the file.
- Most of these changes were done a while ago, but I moved old file to archive folder just now.

Thanks for the information on how to calculate this checksum goes to korogodsky.
Huge thanks for everything else goes to Withe and everyone involved.

Please leave some comments about usability of this file.

LINK TO THE FILE

Attachments

See less See more
  • Like
Reactions: 5
hi, im newbie here, i just want to know more what is the different D0 , D2 , C0 ??
hi, im newbie here, i just want to know more what is the different D0 , D2 , C0 ??
These settings suggests that activated the automatic door lock and also that the cars have different factory configuration
  • Like
Reactions: 1
These settings suggests that activated the automatic door lock and also that the cars have different factory configuration
thx you bro.

by the way, have you done yours?wht kind of mazda model u use? im using M6 GJ 2014 from import from japan (country malaysia).

how do i determinate D0,D2,C0 or other? any easy formula? because i try to understand the coding.

appreciate .


this is my data before change. Then i change folow:
I change data active LIM on my CX5 follow steps:
- old ccc data:1954...BF0920...
- new ccc data:1974...BF0940...
And i change:
720-01-02 7904 B2F7 90E0
to: 720-01-02 xx00 xxxx xxxx
But on IC don't show icon "LIM" and "value Lim speed" on LCD don't show.



oops...
What I said "instrument cluster" means the speedometer , not the paramater....
Hi bro.
Any idea about how to "add" a new row in .ab file ?
For example : I want to add a row of 7C6-01-01 something like that.(The original .ab file does'nt have 7C6-01-01)
Is there checksum in .ab file about that ?
I tried to add that in .ab file then execute " Programmable Module Installation" with IDS , but failed...

I'm sure what I add is right , so I guess maybe because of checksum....
Turn light switch to off and on two times.
lights off,lights on,lights off,lights on.


Enviado desde mi iPhone utilizando Tapatalk
Start engine

Light switch:
TNS Position

Turn signal switch:
RH position
Off position
RH position
Off position
Lh position
Off position
Lh position
Off position

Light switch again:
Off position
TNS Position
Off position
TNS Position


When you see config screen do it again.



Enviado desde mi iPhone utilizando Tapatalk
See less See more
When you see config screen do it again.



Enviado desde mi iPhone utilizando Tapatalk
thanks very much; thank you very munch
thx you bro.

by the way, have you done yours?wht kind of mazda model u use? im using M6 GJ 2014 from import from japan (country malaysia).

how do i determinate D0,D2,C0 or other? any easy formula? because i try to understand the coding.

appreciate .
My Mazda? CX-5 2015.
To understand the encoding you need to look at the first page.
For example.
Look As-Built of your car. https://www.motorcraftservice.com/quickguides/quickguides
Choose section Module Build Data (As-Built). enter your VIN...

7B7-01-01 XX 50....
50 in HEX 0101 0000
To activate the door lock it is necessary to change the seventh bit
1101 0000
As Result
7B7-01-01 XX D0

Second variant
7B7-01-01 XX 52
52 in HEX 0101 0010
To activate the door lock it is necessary to change the seventh bit
1101 0010
As Result
7B7-01-01 XX D2

Third variant
7B7-01-01 XX 42
42 in HEX 0100 0010
To activate the door lock it is necessary to change the seventh bit
1100 0010
As Result
7B7-01-01 XX C2

I made this setting more than 50 cars. Everything works as it should


Only need the Windows calculator in programmer mode or this link (automatic downloading Excel file)
http://mazda3revolution.com/forums/attachment.php?attachmentid=185554&d=1479498670

Thank Ukrainian bro.
http://mazda3revolution.com/forums/...fferent-functions-asbuilt-60.html#post1870298
See less See more
  • Like
Reactions: 3
Hello guys. Just wanna ask if CMU version is updated will the mod will be gone?
561 - 580 of 6727 Posts
Top