TSMaster诊断功能之常见问题汇总

常见问题汇总
以上几个章节给小伙伴们介绍了tsmaster诊断功能的一些基础配置问题以及操作步骤详解,那我相信大家在使用tsmaster软件的过程中还会遇到许许多多的问题,下面我就挑几个热度比较高的问题给大家解答一下。
一、 擦除地址配置
【1】固定地址和长度
如果擦除地址是固定的地址,处理方法最简单。直接配置一个normal内容的服务,里面直接填入原始数据即可。如果擦除地址为0x00801234,擦除长度为0x0000c000。则填入的固定值如下所示:
也就是把需要发送的值和期望的应答值直接填入到服务队列中。
【2】可变地址和长度
地址根据载入的不同hex文件,对应的数据地址和长度是可变的。对于这种情况,则需要用到系统变量。则需要用到系统变量。以示例hex文件为例。诊断模块每次载入hex文件的时候,会自动提取hex一些特征信息作为系统变量注册到系统中(目前只注册了地址+长度,如有其他需求请直接反馈到同星进行评估)。如下图所示:
然后在basicconfig中配置如下:
最后在自动化流程中,引用该配置即可,如下所示:
自动运行过程中,系统会自动读取当前系统变量的值,并填入到发送服务中,这样就实现了动态参数的载入。
二、 seed&key的值
如果seed&key值是固定值,直接采用选择normal模式,填入固定的值即可。本章节主要讲解基于seed&key动态计算key值。主要包含如下步骤:
【1】首先是在配置传输层参数的时候,载入相应的算法dll,这个dll是本诊断模块所有涉及到seed&key算法的时候公用的dll。因此,用户需要把各种level等级的key计算方法都放到此函数库中。
【2】方式1:在自动流程步骤中,添加seed&key类型的运行步骤,然后选择getseed的level,如下所示:
【3】方式2:在basicconfig中,添加0x27 getseed和sendkey服务(注意,这两个服务必须要成对配置),如下所示:
在自动测试流程中,添加selectconfig步骤,并从中选择前面配置的0x27服务。如下所示:
三、 读取上来的字符串是反的?
用户期望读取的字符串是readdemo,但是读取上来的字符串是omeddear,完全是反的,如下所示:
这是因为配置的字符串解析顺序跟实际的字符存储顺序不匹配,所以解析出来的字符串也跟着是反的。
我们的解决方法:
调整字符串的解析顺序,比如之前为motorola,现在修改为intel,修改过后,读取的字符串就和期望的字符串匹配了。

九城签定私募约定书 将获3000万美元融资坐实私有化传言
安卓系统4G智能执法记录仪的功能优势
ADC设计降低功耗,让电池“走”的更长远
实验:电容式传感器
刚刚,美国将5家传感器公司移出UVL清单,22家国产传感器企业仍被制裁!
TSMaster诊断功能之常见问题汇总
多重通讯的挑战与测试方案
记录整个Qt环境的搭建过程
人工智能为什么可以驱动创新的我们
土壤养分检测仪的操作方法以及使用效果的介绍
善睐物联:消费级路由器——让家庭网络更快速稳定的选择
PI将为半导体集成化发展提供“源”动力
罗姆开发出符合ISO 26262车载摄像头模块的电源管理IC
CPU和GPU频率的查看及设置
做手机的华为竟然要开始养猪?
飞利浦将与雷蛇合作,实现家庭照明氛围与游戏体验的同步
三星,苹果依旧是全球前两大半导体芯片买家 前10中有三家中国公司
机器人对齐电极臂前的执行步骤
MOTOACTV评测 不折不扣的先驱者角色
技术资讯 I 电源分配网络阻抗分析概述