Programming tool for the automotive sector (4 pages)
Summary of Contents for Magic FLEX FLK02 FLX1.1
Page 1
FLEX PROGRAMMING TOOL FOR THE AUTOMOTIVE SECTOR USER MANUAL This manual contains information on the features and operation of FLEX, a programming tool for use in the automotive sector. It provides the user with basic download and installation instructions, safety warnings and precautions for the proper operation of the interface as well as the terms and conditions of the warranty and its software licenses.
Index Conformity Declaration ������������������������������������������������� 1 Terms and conditions �������������������������������������������������� 3 Warranty terms �������������������������������������������������������� 7 Conditions of use ����������������������������������������������������� 10 Safety regulations ����������������������������������������������������� 14 GUIDE TO USING FLEX ������������������������������������������������ 17 FLEX Features �������������������������������������������������������� 20 Connection modes ���������������������������������������������������� 21 3.2.1 Connection via USB ������������������������������������������������� 22 3.2.2 Connection via OBD �������������������������������������������������...
DECLARATION OF CONFORMITY I, the undersigned, BOGDAN JAN SKUTKIEWICZ, as the legal representative MAGICMOTORSPORT S.R.L. UNIPERSONALE ADDRESS: Contrada Margi Soprano snc Partinico 90047 (PA), ITALY VAT number: IT06830930829 Office phone: +39 091 7487722 E_mail info@magicmotorsport.com Website: www.magicmotorsport.com DECLARE That the product: FLEX Model and SKU code: FLK02 FLX1.1/FLX1.9 Year of construction: 2018 Has been manufactured according to the following directives and standards:...
Page 6
CERTIFICATIONS This administrative marking indicates to the consumer that the product complies to the provisions established by the European Community regards to the use of the device, its design and manufacture as well as all health, safety, and environmental protection standards. This certification describes the best practices used for the implementation of an information security management system (ISMS, also known as SGSI in Italy), that is a set of policies, procedures, processes and material and...
2. TERMS AND CONDITIONS The terms and conditions of use The terms and conditions of use listed below are automatically deemed to be understood, acknowledged and accepted by users registered to the MMS Helpdesk. The use of the interface implicates the acceptance of the Terms of Service in the Product Warranty and Software License section in the MMS Helpdesk on behalf of the user.
Page 8
MAGICMOTORSPORT owns all rights to images, schemes, manuals and/or other content protected by copyright. Furthermore, the use of copyrighted content (modification, internet loading, copy, reproduction, broadcast distribution, licensing, sale, publication and dissemination), with the exception of its use in this document, is prohibited under the terms of copyright.
Page 9
AUTHORIZED ASSISTANCE MAGICMOTORSPORT guarantees multilingual technical assistance for FLEX through a sophisticated network of services dedicated to MMS users. A highly qualified technical staff assists the user in problem solving. For more details, consult the F.A.Q. section on page 49. PRESENTATION OF THE MANUAL This user manual is composed of: •...
Page 10
MAGICMOTORSPORT declares that the information contained in this manual is consistent with the technical and safety specifications of the FLEX programming tool that it defines. A certified copy of this manual is deposited in the technical file of the programming tool, stored in the MAGICMOTORSPORT archives. MAGICMOTORSPORT does not legally recognize any documentation that has not been produced, issued or distributed by itself or by its authorized representatives.
2.1 WARRANTY TERMS The warranty terms, fully listed in the purchase contract, are valid only if the programming tool is used according to the established conditions of use. With the exception of the interventions described in the paragraph referring to the maintenance and correct use of the tools, any repair or modification made to the tools by the user or by unauthorized third parties will invalidate the warranty.
Page 12
IF IT IS NECESSARY TO USE THE WARRANTY, PLEASE INDICATE THE FOLLOWING DATA: 1 TYPE OF PRODUCT 2 DATE OF PURCHASE (VERIFIED BY A FINAL INVOICE) 3 A DETAILED DESCRIPTION OF THE PROBLEM FAILURE TO COMPLY WITH THE TERMS AND CONDITIONS OF USE OF THE PROGRAMMING TOOL DESCRIBED IN THIS USER MANUAL WILL LEAD TO THE ANNULLMENT OF THE WARRANTY TERMS.
Page 13
Specifically: • It is absolutely forbidden to make any modifications to the product. Any damage to people, animals or things resulting from use of the programming tool improperly modified by an unauthorized user relieves the manufacturer of any responsibility; • Store this manual carefully as it is necessary for a correct and safe use of the programming tool;...
2.2 CONDITIONS OF USE UNPACKING The programming tool is presented in a cardboard box or, at the customer’s request, inside a polyethylene suitcase. The package contains: • FLEX • Wiring • FLEXBOX • Power supply • Test adapter • Adapter •...
Page 15
All products are tested and fine-tuned by the manufacturer before shipping and delivery to the customer. The product has been designed, manufactured and tested to meet all specific standards when configured correctly as per the declaration of conformity. If the configuration, use and/or maintenance of the tools are not carried out in a workmanlike manner, anomalies and safety issues may occur during use.
Page 16
PRELIMINARY REVIEW Check for Damage Make sure that the various parts of the programming tool do not show physical damage due to impacts, tears or abrasions. Specifically: • that there are no marks or dents, indicative of damage occurred during transport; •...
Page 17
AS IT IS IMPOSSIBLE TO DESCRIBE ALL UNEXECUTABLE OPERATIONS, IT IS UNDERSTOOD THAT ALL OTHER OPERATIONS NOT EXPLICITLY INDICATED IN THE MANUAL SUPPLIED WITH FLEX ARE TO BE CONSIDERED NOT FEASIBLE. DISCONNECT THE PROGRAMMING TOOL FROM THE POWER SUPPLY BEFORE PERFORMING ANY CLEANING OR PHYSICAL MAINTENANCE. PROBLEMS If any unforeseen and dangerous anomaly occurs during the power on phase and use of the FLEX programming tool, it is recommended to observe the following procedure:...
2.3 SAFETY REGULATIONS Using FLEX FLEX should only be used in environments with temperatures between 0° C (32° F) and 65° C (149° F). Do not expose FLEX to heat sources. Do not use damaged power cables, accessories or peripherals with FLEX.
Page 19
Maintenance of FLEX Unplug the power cord before cleaning FLEX. Use an antistatic cloth, moistened with a solution of non-abrasive detergent and a few drops of warm water, then wipe with a dry cloth. Remove any form of moisture from FLEX with a dry cloth. Do not use aggressive solvents such as: thinners, benzines or other similar chemicals on or near FLEX.
Page 20
Correct disposal Do not dispose of FLEX in landfills. This product has been designed to allow the reuse of some parts and the recycling of others. The “X” symbol on the waste bin indicates that the electronics of the product cannot be disposed of in unsorted municipal waste containers.
3. GUIDE TO USING FLEX The FLEX tool consists of a main module, FLEX, and an additional interface, FLEXBox. The latter can connect to FLEX via the corresponding I/O port located on one of the sides. Since this product is distributed both nationally and internationally, its software is available in several languages and is constantly updated thanks to the contribution of staff collaborators, external collaborators and beta testers.
Page 22
100mm x 150mm FLEX size 100mm x 150mm FLEXBOX size A: Regulated power Functional Features supply, power “key” and grounding; FLEXBox B: CAN lines, K line, L Line Communication and lines for mixed use; ports C: JTAG or AUD port; D: BDM port;...
Page 23
Access to the content of a processor via standard communication modes (e.g., BOOT, BDM, JTAG, BENCH) Access to communication modes via OBD via I/O port Access to other communication modes via the FLEXBox interface connected to the I/O port and a Main functions control unit connected to the FLEXBox interface Independent management of power supplies to avoid...
3.1 FLEX FEATURES The most important features of the product are: 1. The modification of the operation of engine management and automatic transmissions with the intent of rendering the vehicle involved in competitive events more efficient. More specifically, it allows operations on the engine control unit software with the intent to change the power parameters.
3.2 CONNECTION MODES Four modes of communication with the engine control unit (ECU) or with the automatic gearbox (TCU) of the vehicle have been studied and implemented. Among these developments are: the programming of ECUs and TCUs in OBD mode (through the diagnostic socket) and in Bench mode.
3.2.1 Connection via USB FLEX communicates via USB with the computer, to display its graphical interface (or GUI) it needs a browser platform such as Google Chrome. 3.2.2 Connection via OBD OBD mode or On-Board Diagnostic Mode, allows the user to work in total safety through the vehicle’s diagnostic socket and expedites each supported procedure.
Page 27
A demonstration video can be viewed at the following link: https://www.youtube.com/watch?v=hf8C4jIGTe0&t=23s The communication methods supported in OBD programming are: 1. ISO 15765-2 CAN; 2. ISO 99141-2 & ISO 14320:2 K-line & L-line; 3. Ethernet; 4. SAE J1850 PWM,VPW; 5. SAEJ1708. For more information on the supported vehicle list, consult the following link: https://www.magicmotorsport.com/it/flex/vehicle-and-services-list/...
3.2.3 Connection in BENCH The BENCH connection mode is similar to the BOOT MODE in many aspects. In most cases, it is always possible to have access to all memories such as the Internal Flash and Internal EEPROM and the External Flash and External EEPROM where present, with the substantial difference that it is not necessary to open the control unit to make this type of connection.
3.2.4 Connection in BOOT BOOTLOADER mode allows the user to make a physical connection with the microprocessor of the ECU of the vehicle, as the necessary opening of the control unit gives the user close access to the PCB (Printed Circuit Board). For this reason, the BOOT connection is used to allow the recovery of damaged or corrupt control units or in cases when the BENCH mode is not supported for the selected protocol.
4.1 FLEX Versatile Constant Execution updates Speed FLEX is a versatile programming tool designed to facilitate and speed up work in mechatronic workshops and is the latest innovation dedicated to the tuning, repair and programming of vehicle control units. FLEX can be used for working on vehicles with petrol, diesel and hybrid engines (example: diesel/electric, petrol/electric, petrol/methane, alcohol-based fuels and fully electric engines).
4.2 FLEXBOX Flexible Continuous Expansive assistance FLEXBox is a quick and easy solution for mechatronic work and is the interface that connects FLEX to the ECU or TCU. This diagnostic tool for work on the bench facilitates connections in Bench, Bootloader, BDM and JTAG modes.
Page 36
BDM PORT - FOR MOTOROLA MPC5xx JTAG PORT for NEC 76F00xx Fig.12 FLEX LEFT SIDE VIEW 12/24 V POWER OUT IGNITION Fig.13 FLEX RIGHT SIDE VIEW Fig.14 . FLEXBOX FRONT VIEW Fig.15. FLEXBOX REAR VIEW...
4.3 COMMUNICATION BETWEEN FLEX AND FLEXBOX Fig.16 . FLEX connected to the FLEXBox interface FLEX interfaces with FLEXBox as shown in the illustration. FLEXBox facilitates work in: BENCH, BOOTLOADER, BDM and JTAG. FLEX provides the correct power supply to the control units to be programmed and avoids short circuits and overloads thanks to an automatic locking system that analyzes the electrical connections and reacts before the tools or the control unit is damaged.
4.3.1 BOOT CONNECTION Fig.17 connection illustration BOOT with probes • 1. Connect FLEX to the PC using a USB cable and a suitable power supply • 2. Connect FLEXBox to FLEX • 3. Place the ECU in the FLEXible Bench •...
4.3.2 BDM CONNECTION Fig.18 BDM connection illustration • 1. Connect FLEX to the PC using a USB cable and a suitable power supply • 2. Connect FLEXBox to FLEX • 3. Place the ECU in the FLEXible Bench • 4. Position the articulating arm with the BDM adapter •...
4.3.3 JTAG CONNECTION Fig.19 JTAG connection illustration JTAG • 1. Connect FLEX to the PC using a USB cable and a suitable power supply • 2. Connect FLEXBox to FLEX • 3. Place the ECU in the FLEXible Bench • 4.
4.3.4 OBD CONNECTION Fig.20 OBD connection illustration • 1. Use the OBD cable from FLEX • 2. Connect FLEX to the PC via USB cable • 3. Connect the OBD cable to the diagnostic socket of the vehicle • 4. Start the software and proceed with the vehicle search and programming...
4.3.5 BENCH CONNECTION Fig.21 BENCH connection illustration BENCH • 1. Select the protocol • 2. Connect FLEX to the PC using a USB cable and a suitable power supply • 3. Connect FLEXBox to FLEX • 4. Connect the universal (colored) cables to the FLEXBox •...
5. FLEX ACTIVATION To activate FLEX, it is necessary to connect to the MMS Helpdesk platform. This is accomplished in 4 steps: STEP 1 Access the MMS Helpdesk Customer Area section from the www.magicmotorsport. com website Create a new account by clicking on the Sign in option Fill in all the fields required for registration...
Page 44
Confirm the e-mail address through the link received in the applicant’s mailbox. STEP 2: Accept or reject the information relating to the processing of personal data (GDPR) Read and accept the FLEX terms and conditions of use...
Page 45
STEP 3: Proceed to activate the tools in the Products Activation section Click on Tools to access the Activate New Product button for activating new products.
Page 46
Activation of the products must be done by entering the serial numbers of the tools in the appropriate fields. The serial numbers of the tools are found on the: FLX1.1 - 5EBXXXXXXXXXXXXXX FLX1.9 - 5EBXXXXXXXXXXXXXX FLS0.XM/S - FFXXXXXXXXXXXXXX...
Page 47
A maximum of three attempts are allowed for each serial number. On the fourth incorrect entry, the MMS Helpdesk account will be locked by the server. This is a security measure implemented to avoid system hacking. STEP 4: Now you can download the FLEX software. Click on the account and select the “Tools”...
Page 48
At the end of the download, launch the software in the PC. Please be sure to strictly follow these instructions: Use Google Chrome as an Internet Browser: • Connect FLEX to the laptop using a USB cable and to the original MAGICMOTORSPORT power supply •...
6. INITIATING THE FLEX SOFTWARE Once you have made the connections as previously described and have connected FLEX to the PC, start the software. Below is an image of the initial screen of the software: Click on the START button to access the vehicle list:...
Page 50
1. Use the search bar to find the vehicle of interest. Enter the make, model and type of engine 2. If necessary, insert filters using the “Add Filter” button to narrow the search Search example: AUDI A3 (8P) see following image 3.
6.1 FLEX TEST FLEX is equipped with a hardware diagnostic system that allows it to monitor its correct operation but also to report any anomalies. This is guaranteed by the implementation of an electronic board, which must be positioned in the E port of FLEX, and by the software through which it will be necessary to start the “diagnostic session”.
6.2 BACK-END The user’s server/PC is equipped with a FLEX software component that will be partly connected to the LAN and then to the internet and to the MMS back-end. Through the back-end it is possible for MAGICMOTORSPORT technicians to not only make changes to the website but also to manage the information received by means of the software component installed by each MMS user on their PC.
7. FREQUENTLY ASKED QUESTIONS -F.A.Q- 1. What is the difference between a MASTER and SLAVE tool? Master The FLEX Master tool has no limitation of file formats. The Master user works with plaintext files and .bin formats that are both editable with any type of software. Furthermore, the Master has the possibility to use the file modification services offered by MAGICMOTORSPORT and has access to 300 free Green coins per month and benefits from full MMS Tech Support.
Page 54
4. Can I upgrade from SLAVE to MASTER? Yes, it is possible to upgrade from FLEX Slave to Master. The Slave user must pay an activation fee equal to the SW price difference between the Slave version and the Master version of the tool in his possession. Before proceeding with the upgrade, the Master must send authorization to release the Slave to MAGICMOTORSPORT.
Page 55
8. How can I contact technical assistance? MAGICMOTORSPORT technical assistance is available on 3 different channels: Chat: The chat system is available on the www.magicmotorsport.com website where you will find a pop-up at the bottom right of the page from which you can contact one of our technicians to report any problems encountered or any feedback on our products or services.
Page 56
10. What are the minimum PC requirements for using FLEX? Processor: Quad Core 2.5 GHz Ram: 4GB DDR3 Memory: SSD of any capacity Operating System: Windows 10, updates are in progress to this effect. 11. How do I open a Technical Support Ticket? To open a “Technical Support”...
Page 57
13. How do I respond to a ticket? To respond to any Ticket or Service opened from your account, you must log in to the MMS Helpdesk (mms.magicmotorsport.com), access the Ticket section> View All, or the Services section> View All section Once you have logged in to one of these two areas, all the Tickets or Services that have been opened from your Account will be shown chronologically based on the last response made by you or by the Staff with the relative date of the last activity,...
Page 58
14. What is the difference between Virtual Read and Real Read? These two operations can only be performed via OBD connection. Virtual read: Through this operation, the Software will access the internal database of original files directly. The search for the virtual read file relies on the software version and on the software update of the control unit for which the identifier has been previously set (through a special function in the software) that precisely shows these parameters in the GUI.
Page 59
16. How can I restore the contents of my ECU/TCU to their original state? There are many ways: If it was possible to make a full backup in Bench or Bootloader of the ECU or TCU in question before making any modifications, assuming that the original content was indeed truly original.
Page 60
18. What is the Magic Lock function and what is it for? The Magic Lock function protects the work of MAGICMOTOSPORT users. Magic Lock allows you to deny access to unauthorized parties or to tuners who do not have the password to the files stored in the ECUs that support this function. Third party tools are also unable to access.
Need help?
Do you have a question about the FLEX FLK02 FLX1.1 and is the answer not in the manual?
Questions and answers