{"id":6170,"date":"2022-07-03T12:18:57","date_gmt":"2022-07-03T04:18:57","guid":{"rendered":"https:\/\/www.tosunai.com\/?p=6170"},"modified":"2024-04-23T15:01:49","modified_gmt":"2024-04-23T07:01:49","slug":"typical-applications-for-tsmaster-diagnostics","status":"publish","type":"post","link":"https:\/\/www.tosunai.com\/en\/typical-applications-for-tsmaster-diagnostics\/","title":{"rendered":"New Releases | Typical Applications for TSMaster Diagnostics"},"content":{"rendered":"
The previous chapters mainly introduced some basic operation details about TSMaster diagnostic module, I believe you have a certain understanding and cognition of TSMaster diagnostic module. This chapter mainly introduces the typical application of TSMaster diagnostic function, which mainly includes the typical application operation of reading vehicle VIN code, writing configuration information and Flash Bootloader process.<\/p><\/section> The execution effect is shown below:<\/p><\/section><\/section> As you can see, the same ReadDataByID, the test step of quoting BasicConfig with the corresponding parsing information, you can directly out of the read string for \"ReadDemo\".<\/p><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t As can be seen, the same WriteDataByID, quoting BasicConfig test step because of the corresponding parsing information, you can directly out of the read string for the \"ReadDemo\".<\/p><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t In this paper, a simple Bootloader flow is designed to illustrate how to configure a Flash Bootloader flow based on the TSMaster diagnostic module.<\/p><\/section><\/section> First of all, design FlashBootloader flow is shown below, this is a sample flow, the user can be adjusted according to their actual design specifications plastic.<\/p><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [1] First create Demo1 process: Note that switching the editor to Unlock state, otherwise you can't add new process steps.<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [2] For the switching session shown in the flowchart, close the DTC, COM control and other commands, directly configure the bit Normal type of command can be (note that these commands can of course also be configured in BasicConfig out here referenced). As shown below:<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [3] Based on ReadDataByID read the data at location ID=F188 and determine if the data is equal to, for example, SN12345678. if it matches, the part number is determined to be matched and proceed to the next step, otherwise exit the process. The configuration is as follows:<\/p> Mode 1: Configure the bit Normal form directly, as shown below:<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t Way 2:Configured in BasicConfig and then referenced in the process:<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [4] Switching to Programming Session<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [5] Add the Seed&Key step to unlock the ECU with the following configuration:<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [6] After obtaining permissions, write the string \"SN1234\" at IDF190, for this kind of fixed string, the most economical thing is to directly configure NormalStep, as shown below:<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [7] Add FlashDriver\/Application files. The way to add is the same whether it is FlashDriver or application file. Both ways: Way 1: Add the DownloadFile step directly, as shown below:<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t Way 2: Configure BasicConfig and then reference it in Flow as follows:<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t [8] Use RoutineControl to erase Flash. here the address and length are fixed, so you can directly configure the fixed values as follows:<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t If the address and length are dynamically changing, see the subsequent section to solve this problem by introducing system variables.<\/p><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section><\/section>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\tA. Reading vehicle VIN numbers<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
B. Writing configuration information<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
C. Flash Bootloader<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
❖<\/span>\n C-1. Flash Bootloader flow:<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
❖<\/span>\nC-2. configure the flashing routine: \n\n<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t
<\/p>