欢迎阅读2025年12月版TSMaster软件软件汇总文档!在本月更新中,我们为用户带来了arxml新增算法解析、硬件支持80M/40M时钟切换、DDS功能更新、测试系统基础版上新、blf格式转换模块上新、新硬件上新和新API释放等,旨在进一步提升软件的性能、灵活性与用户体验。接下来,我们将为您详细介绍本次更新的亮点内容,帮助您快速了解和掌握新功能,充分利用TSMaster提升工作效率。
分析
【arxml新增算法解析】
→【分析】-【数据库】
更新内容:TSMaster在 E2E算法方面进行了兼容性增强,既支持从 AUTOSAR ARXML 中直接解析并仿真 E2E,也兼容传统未明确定义 E2E 的 DBC 文件:
【1】支持E2E P01、P02、P04、P05、P06、P07、P11 和 P22算法
【2】支持从 ARXML 数据库中自动解析 E2E 配置(包括 Profile、Data ID等参数)
【3】 对于传统 DBC 文件中未显式定义 E2E 的情形,支持从DBC中自动提取预定义信息从而获取 E2E 配置。特殊DBC可能存在一定适配性工作。
【J1939报文解析支持按优先级区分】
→【分析】-【报文信息窗口】

更新内容:对于PGN相同的J1939报文,支持按照报文优先级进行区分。
【图形窗口支持导出csv数据】
→【分析】-【图形】

导出的csv文件内容包含时间戳、信号值等,如下图:

硬件
【硬件升级支持80M/40M时钟切换】
→【硬件】-【总线硬件】

更新功能:TC1018、TC017、同星pro系列CAN设备升级后支持80M时钟源配置,满足更高负载CAN调试。
仿真
【AUTOSAR E2E查看器】
→【仿真】-【AUTOSAR E2E】

更新内容:AUTOSAR E2E查看器支持按照总线/通道进行过滤,优化使用体验。

【DDS功能更新】
→【仿真】-【DDS】

更新内容:
- 修改union储存方式,只覆盖相同case值变量,并标记当前活动case值。
- TSMaster未连接时可以创建实体快照信息,并在连接时真正创建。
- 创建实体快照信息同样创建对应系统变量。
- 断开TSMaster时保留所有实体的系统变量。
- 实体信息及实体变量数据默认跟随工程保存及加载(删除手动保存和加载)。
- 新增小程序接口manually_refresh_datawriter_data:手动写入DataWriter数据。
测试
【测试系统基础版上线】
→【测试】-【测试系统基础版】

更新内容:
使用测试系统基础版模块前,在工程内导入测试用例的mp文件以及生成测试报告的dll库,然后将json文件导入到测试系统基础版模块内部即可进行用例执行。

【测试系统用户变量】
【1】TestSystemLite_IsRunning:该系统变量设置为非零,则控制测试执行。设置为0则控制测试停止(停止会等当前在执行的测试用例跑完以及继续跑完结束事件)。
【2】TestSystemLite_JsonFileName:给json文件的绝对地址即可切换,使用该系统变量,只能默认加载一个json文件。
【3】TestSystemLite_SelectedCases:动态勾选测试用例,使用“;”进行分割,比如TG0.TC1;TG0.TC2。
应用
【cbf解析】
→【应用】-【诊断模块】

更新内容:诊断343637服务增加cbf文件解析。
【标定测量列表支持导入导出*.xls格式文件】
→【应用】-【标定管理器】

导出的*.xls文件内容包含信号名称、测量模式等,如下图:

【blf转csv、mat、mdf】
→【应用】-【数据处理】

更新内容:
数据处理模块中实现blf转csv、mat、mdf,进入模块后添加手填添加需要转换的blf文件,然后在所在通道上添加需要进行转换的报文信号,修改完导出配置后,点击导出实现文件格式转换。
- 导出文件类型:新增blf转csv、mat、mdf格式选项。
- 时间类型:时间轴新增“选择信号为当前时间轴”/“选择信号计算新的公共时间轴”选项。
- 值类型:信号值新增导出“上一次的值”/“下一次的值”/“插值”选项。
- 启用时间范围:新增按照指定时间戳进行导出,使能“启用时间范围”选项后可以在开始时间和结束时间处进行导出时间戳配。
新硬件
→【硬件】-【通道选择】
更新内容:新设备TLog1057、 TC1017Pro、GW2202, GW2204, GW2212, TA821已加入支持列表。其中,GW2202, GW2204, GW2212, TA821增加self ACK特性。
API更新
【C小程序API】
app.can_set_load_balance_control ()
函数说明:设置CAN总线发送帧间隔。
示例:

com. can_rbs_fault_inject_disturb_sequencecounter()
函数说明:向指定的 PDU 注入序列计数器故障。
com. can_rbs_fault_inject_disturb_checksum()
函数说明:向指定的 PDU 注入校验和错误。
【Python小程序API】
app.ui_show_tsmaster_window()
函数说明:按标题文本显示或隐藏特定窗口。
app.ui_show_hardware_configuration()
函数说明:展示硬件配置页面。
app. ui_show_channel_mapping_window()
函数说明:展示通道映射页面。

