0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

干货分享 | TSMaster软件指南

上海同星智能科技有限公司 ? 2024-09-15 08:08 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TSMaster是同星智能开发的一款国产汽车总线工具链软件平台,是全方位汽车总线设计、仿真、分析、诊断和标定的专业工具,支持从需求分析到系统实现的整个系统开发过程。TSMaster软件可连接、配置并控制所有的同星硬件接口卡,实现汽车总线监控、仿真、诊断、标定、BootLoader、I/O控制、测量测试、EOL等多种场合的功能需求。并且支持Vector、Kvaser、PCAN、英特佩斯、周立功总线系列产品硬件及市场上主流的仪器,可实现多硬件、多通道联合仿真、测试。TSMaster软件用户越来越多,对于用户在使用过程中提出的问题,我们会定期整理出来供大家参考学习。跟着小编来看看本期都有哪些Q&A解答吧。


01

TSMaster CANFD相关


1、Q:TSMaster里有使能配置CANFD的TDC(数据场发送延时补偿)功能吗?还是说是默认开启的呢?

A:在TSMaster的CANFD下的TDC(数据场发送延时补偿)是默认开启的,不开启的话在FD模式下无法正常收发。

2、Q:TDC的offect值默认是多少呢?

A:TSMaster里这个offect设置值是根据波特率动态计算的,是一个比例,不是一个固定值。

干货小知识

什么是Loop delay环路延迟?

在“回采”过程中,CAN收发器经历了两次转换:Transmitter将0和1数字电平序列转换差分电平;Receiver将差分电平转换0和1数字电平序列。因为转换是需要时间的,势必有物理上的延迟。见图1,ECU发送一帧报文。TX和Rx Pin上电平变化:Rx上的数字电平变化会滞后些许时间。

afafa3ac-72f6-11ef-bb4b-92fbcf53809c.png

图1

图2展示的是示波器下,一个CANFD帧局部放大的后效果:RX电平变化相比TX滞后了100多纳秒。

afc4a4f0-72f6-11ef-bb4b-92fbcf53809c.jpg

图2

什么是TDC?

TDC是:Transceiver Delay Compensation收发器延迟补偿。

在CAN FD数据段,如果使用较快的比特率(启用BRS位),导致bit time较短,则local CAN transceiver loop delay造成的延迟将大于Phase_Seg1(见图3,采样点前的time segment时间段):假设Loop delay环路延迟是255纳秒,如果CANFD帧数据段Bit Rate大于等于4Mhz,即一个Bit Time小于等于250纳秒,从而导致检测到bit error位错误。transceiver loop delay收发器环路延迟限制了CAN FD帧数据段的Bit Rate比特率。

afd4e95a-72f6-11ef-bb4b-92fbcf53809c.png

图3

因此,为了克服这一限制,引入了 TDC (收发器延迟补偿)功能,即在 CAN FD 帧的数据段,发送器应使用一个新的采样点 SSP(Secondary Sample Point第二采样点),而忽略 transceiver loop delay 收发器环路延迟的SP(sample point)。

Secondary Sample Point 第二采样点由 transceiver loop delay 收发器环路延迟和可配置的 transceiver delay compensation offset 收发器延迟补偿偏移组成。

Transceiver loop delay 收发器环路延迟是在每个发送帧中从EDL位(同FDF位)到下一位r0的边沿,对应发送位边沿和接收位边沿之间测量的(见图4,图5)。测得的loop delay不足以用于定义 secondary sample point,因为它与位边沿有关。

afecf720-72f6-11ef-bb4b-92fbcf53809c.jpg

图4 Transceiver loop delay收发器环路延迟测量

b011ebf2-72f6-11ef-bb4b-92fbcf53809c.jpg

图5 示波器下,一个CANFD帧RX电平变化相比TX滞后了120纳秒

Transceiver delay compensation offset收发器延迟补偿偏移用于将 secondary sample point 从边沿转移到 bit time 内的中间点,远离其边沿。因此,offset 值不能大于 data phase 的 bit time。

如果 secondary sample point 设置得非常接近CAN bit边沿(见图3,Sync_Seg字段),则在 data phase 的位采样期间可能会出现问题。为了使 TDC 可靠地工作,offset 必须使用最佳设置。为确保在最佳区域中执行位采样,TDC offset 建议参考如下等式,参考图3。

Offset = Phase_Seg1 + Prop_Seg + 2

下图6显示了使用这些设置时的SSP位置。

b030cc7a-72f6-11ef-bb4b-92fbcf53809c.jpg

图6

Transceiver Delay Compensation启用条件

通过以上的描述,总结如下:

条件1:该帧必须是 CAN FD 帧(不适用于经典 CAN 帧,原因是其 bit time 远大于Loop Delay),并且启用了BRS位(数据段比特率高于仲裁段比特率),SSP作用在CANFD帧的数据段;

条件2:TDC仅适用于ECU发送的CANFD帧,不适用ECU接收的CANFD帧。

* 以上干货小知识分享内容来源于网络。


02

TSMaster LIN 报文相关

1、Q:LIN报文发送支持最大延迟时间是多少?

A:最大支持255ms,是硬件层面的限制。目前就是这样设计的。

b04860ec-72f6-11ef-bb4b-92fbcf53809c.png

2、Q:请问为什么用调度表部署会报校验错误,使用单独发送是不报错呢?

A:经查证,是从节点ECU的检验算法有误,所以在调度表运行出现校验错误是正常的报告信息。

而单帧发送时,确实不进行校验所以没有触发报错。

b061483c-72f6-11ef-bb4b-92fbcf53809c.png

3、Q:用TSMaster作主节点发送报文后接收报文显示receive data timeout,但是偶尔又能接收到几帧数据,这是什么情况?

A:首先从TSMaster只能看到偶尔能接收到几帧数据的现象,具体原因分析需要使用示波器去分析LIN报文的波形,下面两张波形分别是客户测得异常的报文、以及我们模拟发送的正常的报文的波形,通过对比可以看出客户的数据段的停止位拉的很长,由此可以判断客户的ecu响应的的数据大概率是有问题的。

b07a3ee6-72f6-11ef-bb4b-92fbcf53809c.png

客户波形

b09bd5ba-72f6-11ef-bb4b-92fbcf53809c.png

测试波形

4、Q:LIN报文标识符方括号[]里表示的是什么?如[50]10

b09ff23a-72f6-11ef-bb4b-92fbcf53809c.png

A:这是lin的PID ,Protect ID, 与ID唯一对应,可以查表对应。

b0bec3d6-72f6-11ef-bb4b-92fbcf53809c.png

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 软件
    +关注

    关注

    69

    文章

    5168

    浏览量

    89409
  • MASTER
    +关注

    关注

    0

    文章

    109

    浏览量

    11785
  • 汽车
    +关注

    关注

    15

    文章

    3882

    浏览量

    39667
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    软件更新 | TSMaster 2025.06版来了!AIO/DIO/DDS全面优化,体验再升级

    我们很高兴为您带来TSMaster2025.06版本的更新汇总!本次升级聚焦AIO、DIO、用户事件、DDS支持、API文档网页版等核心功能,并释放多项新API,全方位优化软件性能、增强灵活性,让您
    的头像 发表于 07-25 20:04 ?258次阅读
    <b class='flag-5'>软件</b>更新 | <b class='flag-5'>TSMaster</b> 2025.06版来了!AIO/DIO/DDS全面优化,体验再升级

    干货分享 | TSMaster DBC编辑器操作指南:功能详解+实战示例

    接触TSMaster的工程师来说,如何快速掌握DBC编辑技巧,并应用于实际项目开发,仍存在一定的学习门槛。本文将从基础功能解析到使用示例演示,系统介绍TSMaste
    的头像 发表于 07-04 20:04 ?314次阅读
    <b class='flag-5'>干货</b>分享 | <b class='flag-5'>TSMaster</b> DBC编辑器操作<b class='flag-5'>指南</b>:功能详解+实战示例

    软件更新 | 从数据到模型,全面升级!TSMaster新版助力汽车研发新突破

    为满足汽车电子开发领域日益增长的测试与仿真需求,TSMaster最新版本聚焦实车数据采集、MBD智能建模与新API扩展三大核心功能。无论您是进行车载网络测试、ECU开发还是自动化验证,新版本都能
    的头像 发表于 06-21 20:04 ?827次阅读
    <b class='flag-5'>软件</b>更新 | 从数据到模型,全面升级!<b class='flag-5'>TSMaster</b>新版助力汽车研发新突破

    告别摸索!TSMaster官方最全学习路径整理

    在汽车电子和总线通信领域,TSMaster已成为工程师们不可或缺的利器。作为一款功能强大的总线分析、仿真、测试和诊断工具,TSMaster广泛应用于CAN、LIN、FlexRay等总线系统的开发
    的头像 发表于 06-13 20:06 ?282次阅读
    告别摸索!<b class='flag-5'>TSMaster</b>官方最全学习路径整理

    干货分享 | 零基础上手!TSMaster图形信号表达式实操指南

    TSMaster软件支持在图形里面的信号表达式功能,主要用于多信号表达式运算和显示的场景。本文将以A2L中的标定变量为例,介绍如何使用图形中的信号表达式功能进行多信号的后处理运算和显示。本文关键词
    的头像 发表于 06-06 20:03 ?301次阅读
    <b class='flag-5'>干货</b>分享 | 零基础上手!<b class='flag-5'>TSMaster</b>图形信号表达式实操<b class='flag-5'>指南</b>

    软件更新 | TSMaster 202504 版本已上线!三大功能让车载测试更智能

    车载测试的智能化时代正在加速到来!TSMaster202504版本正式发布,本次更新聚焦以太网通信与数据高效处理,带来三大核心功能升级—以太网报文信息过滤、XCPonEthernet支持、按时间范围
    的头像 发表于 05-23 20:05 ?422次阅读
    <b class='flag-5'>软件</b>更新 | <b class='flag-5'>TSMaster</b> 202504 版本已上线!三大功能让车载测试更智能

    软件更新 | 以太网通信仿真功能已上线!TSMaster 202503 版本更新速览

    TSMaster202503软件功能又更新啦!这一次,我们带来了工程师们期待已久的以太网通信仿真功能,让您的车载网络测试如虎添翼!除了以太网通讯仿真功能,还新增软件网关、GPS记录数据格式转换等功能
    的头像 发表于 04-12 20:03 ?519次阅读
    <b class='flag-5'>软件</b>更新 | 以太网通信仿真功能已上线!<b class='flag-5'>TSMaster</b> 202503 版本更新速览

    干货分享 | TSMaster用户必看:以太网通信仿真用户手册

    在汽车电子开发中,以太网通信仿真已成为ECU测试、诊断和网络分析的关键环节。TSMaster作为一款强大的汽车电子仿真和测试工具,为工程师提供了高效的以太网通信解决方案。本手册将带您深入解析
    的头像 发表于 03-28 20:04 ?371次阅读
    <b class='flag-5'>干货</b>分享 | <b class='flag-5'>TSMaster</b>用户必看:以太网通信仿真用户手册

    解锁TSMaster fifo函数:报文读取的高效方法

    前言:TSMaster目前有两种读取报文的模式:回调函数模式和fifo模式。fifo函数是TSMaster近期新增的函数,本文将重点介绍fifo模块。关于回调函数的使用方法可以参考帮助模块的《快速
    的头像 发表于 03-14 20:04 ?514次阅读
    解锁<b class='flag-5'>TSMaster</b> fifo函数:报文读取的高效方法

    软件更新 | 你期待的新功能来了!TSMaster 202502 新版本亮点抢先看!

    备受期待的TSMaster202502最新版终于来了!在本月更新中,我们为用户带来了超多全新功能,旨在进一步提升软件的性能、灵活性与用户体验。接下来,我们将为您详细介绍本次更新的亮点内容,帮助
    的头像 发表于 03-07 20:03 ?694次阅读
    <b class='flag-5'>软件</b>更新 | 你期待的新功能来了!<b class='flag-5'>TSMaster</b> 202502 新版本亮点抢先看!

    干货分享 | TSMaster AUTOSAR E2E使用说明

    在车载网络中,信息交换通常涉及多个电子控制单元(ECU)之间的通信。对于安全相关的信号,如车速、档位、车辆/电源模式等,数据的完整性和可靠性至关重要。TSMaster为用户开发了AUTOSARE2E
    的头像 发表于 02-14 20:07 ?896次阅读
    <b class='flag-5'>干货</b>分享 | <b class='flag-5'>TSMaster</b> AUTOSAR E2E使用说明

    解决方案 | 基于TSMaster的平板电脑解决方案

    Tosun基于TSMaster的平板电脑解决方案基于TSMaster的平板电脑是一款集成了TSMaster软件平台和多种总线分析硬件工具的综合产品,旨在充分发挥同星自主研发的技术优势,
    的头像 发表于 11-10 01:02 ?974次阅读
    解决方案 | 基于<b class='flag-5'>TSMaster</b>的平板电脑解决方案

    TSMaster—RP1210模块使用指南

    RP1210是由技术和维护委员会(TMC)编写的一种建议性实践。RP1210用于对重型车辆射频相关的(主要针对)电子控制单元(ECU)进行二次编程和分析。本文主要针对TSMaster—RP1210
    的头像 发表于 08-30 12:37 ?772次阅读
    <b class='flag-5'>TSMaster</b>—RP1210模块使用<b class='flag-5'>指南</b>

    重磅!翘首以盼的《TSMaster开发从入门到精通》正式出版!

    TSMaster软件自推出以来,用户数量不断攀升,目前在中国市场汽车软件工具链客户覆盖度已达到第一(经弗若斯特沙利文认证),全球企业用户超5000家。越来越多资深的CANoe用户开始使用
    的头像 发表于 08-10 08:21 ?878次阅读
    重磅!翘首以盼的《<b class='flag-5'>TSMaster</b>开发从入门到精通》正式出版!

    TSMaster 测试报告生成器操作指南

    用户在基于TSMaster软件开发测试用例时,或需要使用TSMaster生成HTML报告时,需要使用TSMaster测试报告生成器。1Test_Report说明Test_Report是
    的头像 发表于 08-03 08:21 ?1095次阅读
    <b class='flag-5'>TSMaster</b> 测试报告生成器操作<b class='flag-5'>指南</b>