TSMaster Diagnostics Basic Diagnostics Configuration

New Feature Release | TSMaster Diagnostics Basic Diagnostics Configuration

overviewPreface
This module contains the BasicDiagnostic parameter and the CombinedService, which is used for commands that are completely independent of each other, and for commands that must be combined with multiple commands to be completed.

A. Add Remove Service command

Mouse over the service command that needs to be added and removed, right-click to expand it, and select whether the service needs to be added and removed, as shown in the following figure:
TSMaster Diagnostics Basic Diagnostics Configuration

B. Configuring BasicDiagnostic service parameters

Session Control, for example, contains the configuration of the following parameters.
TSMaster Diagnostics Basic Diagnostics Configuration

[1] Configure service name: Users can configure a service name that is easy to understand and manage.

[2] Is Function ID: Whether this diagnostic service uses Functional ID to send diagnostic request.

[3] Select the sub-service type: For example, DiagnosticSessionType in Session Control contains session types as shown above.

[4] Byte order of parameter list: Motorola and Intel byte order are supported.

[5] Parameter list: Diagnostic services can be sent to the ECU under test with parameters in addition to the diagnostic ID and sub-service type ID. the parameter list contains a list of parameters for request and answer frames, which is configured as shown below, and the user can choose to add/delete various types of parameters.

TSMaster Diagnostics Basic Diagnostics Configuration

Among them, the service ID and sub-service type ID, such as the DiagnosticSessionType parameter inside SessionControl, are mandatory, while the parameter list is optional.

After modifying the configuration, the top of the interface will display the actual diagnostic message in real time, as shown in the figure below. After completing the configuration as shown below, the service message to be sent by the diagnostic instrument is: [10 02 xx xx xx xx]: xx means that the parameter is variable, which is determined according to the actual data filled in by the user; and the affirmative response message that the diagnostic instrument is going to receive is [50 02 xx].

TSMaster Diagnostics Basic Diagnostics Configuration

Diagnostic service parameters:

The Diagnostics module parameters support 7 data types. These include: UInt, Int, Single, Double, HexArray, Ascii and SystemVar.
TSMaster Diagnostics Basic Diagnostics Configuration

[1] UInt: Unsigned integer, its data length must be less than 32bits, and is a multiple of 8, can be 8,16,24,32bits.

[2] Int: signed plastic, its data length must be less than 32bits, and a multiple of 8, can be 8,16,24,32bits.

【3】 Single: Single-precision floating-point number, data length is fixed 32bits. user directly input and output floating-point data.

【4】 Double: single precision floating point number, data length is fixed 64bits. user directly input and output floating point data.

【5】 Hex Array: Hexadecimal array, data length is a multiple of 8. The input data satisfies the 16 prohibition data type.

[6] ASCII: ASCII string, data length is a multiple of 8. Input data is an array of ASCII characters, converted to hexadecimal and sent.

【7】 SystemVar: system variable, data length is a multiple of 8. TSMaster system variable can support Uint, Int, Single, Double, UintArray, DoubleArray, HexArray, String and other data types. The specific data type is determined by the definition of the system variable itself.

For the effect of converting the above seven types of input data and the actual byte data sent, see the following section: Inputting Calibration Parameters.

C. Configuring CombinedServices messages

Download File:

Combination of services currently only supports the download file service, if the user has other combination of needs, you can feedback to Shanghai TOSUN Technology, reasonable demand can be added to the software as a standard service module.
TSMaster Diagnostics Basic Diagnostics Configuration

[1] Configure the name of the service

[2] The checksum algorithm for selecting a file for CRC, about which more details will be given later.

TSMaster supports loading Hex, S19, Mot and Bin files. After loading, the file contains information such as paragraph, address, length, etc. See the bottom of the interface.

[4] Delete the executable file

[5] Open hex viewer. TSMaster has a built-in executable file viewer editor, TSHexViewer, as shown in the following figure, which allows users to view the details of the loaded Hex file.

TSMaster Diagnostics Basic Diagnostics Configuration
[6] Select the parameter type of the TransferExit(0x37) command.

Checksum:

In the process of program download, in order to ensure the integrity of the data, it is necessary to introduce Checksum algorithm to verify the integrity and validity of the data.TSMaster Diagnostic Module's conformity service introduces the mainstream CRC algorithm for checking. Its selection box is shown in the following figure:
TSMaster Diagnostics Basic Diagnostics Configuration
After the user selects the specified algorithm, the diagnostic module calculates the Checksum value of the executable file, including the Checksum value of each block of the executable file as well as the Checksum value of the file as a whole, as shown in the following figure:
TSMaster Diagnostics Basic Diagnostics Configuration
After calculating the Checksum values for each Block and for the program as a whole, the values are further registered to the system variables as shown below:
TSMaster Diagnostics Basic Diagnostics Configuration
TSMaster's diagnostic module can directly take system variables as parameters. Take the diagnostic command, commonly used to check the validity of the executable file as an example, at this time you can configure the following RoutineControl command, you can realize the validity of the file check, as shown below:
TSMaster Diagnostics Basic Diagnostics Configuration

Loads a Binary data file:

Hex, S19 file format is with data start address and length, but for Binary type binary file, he does not have the data start address, therefore, when loading the Binary data file, the user needs to manually enter the length of the data start address segment, as shown below:
TSMaster Diagnostics Basic Diagnostics Configuration
When loading Binary, the software will automatically pop up the start address setting form as shown in the above figure. The address format is hexadecimal and the address range is [0x00000000,0xFFFFFFFF], users can set the address within this range and click to confirm. If you choose to cancel, then use the default address address 0x00000000. set the address and loaded as shown in the figure below:
TSMaster Diagnostics Basic Diagnostics Configuration
As you can see, the Binary file now has the starting address of the data segment.

D. Synchronization to the console

After completing the above configuration operation, click the Synchronize button on the upper left of the interface to synchronize the above configuration to the Diagnostic Console console module, in preparation for the next specific diagnostic operation. As shown below:
TSMaster Diagnostics Basic Diagnostics Configuration

发表回复

en_USEnglish
×
×

产品入口: 产品添加到购物车

Download location

Please click the download button below to start experiencing the powerful TSMaster features. Thank you for your support!

Beta version updated weekly, full version updated monthly
Installation environment
  • 1
    Windows 7 SP1 or higher, supports Win10, and WIn11.

    Operating System

  • 2
    8GB

    random access memory (RAM)

  • 3
    At least 550MB of free space

    disk space

  • 4
    Dual-core (2-core) or higher

    CPU

Please ensure that your computer meets at least these requirements in order to install and run the TSMaster software successfully. If your computer does not meet these requirements, it may cause performance problems or not run the software properly. You may want to consider upgrading your hardware if you need smoother running features.