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

    文章

    4569

    浏览量

    86691
  • MASTER
    +关注

    关注

    0

    文章

    99

    浏览量

    11219
  • 汽车
    +关注

    关注

    12

    文章

    3265

    浏览量

    36821
收藏 人收藏

    评论

    相关推荐

    TSMaster—RP1210模块使用指南

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

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

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

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

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

    新用户必看!TSMaster软件Q A指南(第2期)

    TSMaster是同星智能开发的一款国产汽车总线工具链软件平台,是全方位汽车总线设计、仿真、分析、诊断和标定的专业工具,支持从需求分析到系统实现的整个系统开发过程。TSMaster软件
    的头像 发表于 07-20 08:21 389次阅读
    新用户必看!<b class='flag-5'>TSMaster</b><b class='flag-5'>软件</b>Q A<b class='flag-5'>指南</b>(第2期)

    TSMaster 中不同总线报文消息过滤的操作方式

    TSMaster软件平台支持对不同总线(CAN、LIN、FlexRay)报文和信号的过滤,包括全局接收过滤、数据流过滤、窗口过滤、字符串过滤、可编程过滤,针对不同的总线信号过滤器的使用方法基本相
    的头像 发表于 06-22 08:21 1146次阅读
    <b class='flag-5'>TSMaster</b> 中不同总线报文消息过滤的操作方式

    TSMaster 的 CAN UDS 诊断操作指南(下)

    上期,我们主要介绍了UDS诊断模块的创建以及TSMaster基础诊断配置。很多客户表示意犹未尽。因此我们将继续带来《TSMaster的CANUDS诊断操作指南(下)》的精彩内容,为您带来
    的头像 发表于 06-18 08:21 1291次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 诊断操作<b class='flag-5'>指南</b>(下)

    TSMaster 的 CAN UDS 诊断操作指南(上)

    以太网的DoIP的诊断功能,TSMaster的CANUDS诊断操作指南(上)篇,主要是针对UDS诊断模块的创建、CANUDS诊断传输层配置和TSMaster基础诊断
    的头像 发表于 06-08 08:21 1590次阅读
    <b class='flag-5'>TSMaster</b> 的 CAN UDS 诊断操作<b class='flag-5'>指南</b>(上)

    TSMaster 中 Hex 文件编辑器使用详细教程

    TSMaster软件的Hex文件编辑器提供了文件处理的功能,这一特性让使用TSMaster软件的用户可以更便捷地对Hex、bin、mot、s19和tsbinary类型的文件进行处理。本
    的头像 发表于 06-01 08:21 402次阅读
    <b class='flag-5'>TSMaster</b> 中 Hex 文件编辑器使用详细教程

    TSMaster VLAN配置方法

    VLAN是虚拟局域网,利用VLAN,我们可以自由设计广播域的构成,同时提高网络设计的自由度。本文将介绍如何在TSMaster上配置VLAN信息,并结合TCP/IP通讯测试展开。本文关键字:VLAN
    的头像 发表于 05-18 08:21 298次阅读
    <b class='flag-5'>TSMaster</b> VLAN配置方法

    车载以太网 | TSMaster的DoIP功能操作指南

    协议。通过DoIP,诊断工程师可以通过以太网或远程访问和诊断车辆的电子系统,并可以进行以太网控制器的诊断访问和刷写。DoIP是TSMaster支持的重要功能之一,
    的头像 发表于 04-13 08:21 676次阅读
    车载以太网 | <b class='flag-5'>TSMaster</b>的DoIP功能操作<b class='flag-5'>指南</b>

    TSMaster如何同时记录标定变量和DBC信号至BLF文件

    客户在使用TSMaster软件标定功能时,有如下使用场景:将DBC文件中的信号与A2L文件中的标定变量同时记录在一个记录文件。针对此应用场景,TSMaster软件提供了一种方法来满足此
    的头像 发表于 03-25 08:20 501次阅读
    <b class='flag-5'>TSMaster</b>如何同时记录标定变量和DBC信号至BLF文件

    TSMaster 总线记录功能操作指南

    总线记录主要是指对CAN、LIN、FlexRay,Ethernet等总线系统的通信数据进行记录和分析,是工程师在故障诊断、性能分析和数据记录方面的重要工具,作为TSMaster软件中使用率很高
    的头像 发表于 03-05 08:21 464次阅读
    <b class='flag-5'>TSMaster</b> 总线记录功能操作<b class='flag-5'>指南</b>

    TSMaster信号比较模块操作指南看这里!

    TSMaster信号比较模块是专门针对测试而开发的一个模块,可以对CAN,LIN,FlexRay以及系统变量等信号类型做信号测试。该模块可以实时准确地判断信号值是否处于设定范围内,并且可以将测试
    的头像 发表于 12-09 08:21 444次阅读
    <b class='flag-5'>TSMaster</b>信号比较模块操作<b class='flag-5'>指南</b>看这里!

    TSMaster小程序启动和停止的自动化控制流程

    在实际应用场景中,用户常常需要按一定逻辑和时序来控制TSMaster内置功能模块的启动和停止,TSMaster软件内置有C/Python小程序和图形程序,开发者可以通过编程对这些模块的运行进行精确
    的头像 发表于 12-02 08:21 1054次阅读
    <b class='flag-5'>TSMaster</b>小程序启动和停止的自动化控制流程

    如何在TSMaster面板和工具箱中实现多语言切换

    TSMaster软件平台已经提供了多语言的支持,对于软件内部用户二次开发的模块如Panel和工具箱模块,TSMaster也提供了多语言的支持。这一特性让基于
    的头像 发表于 11-11 08:21 688次阅读
    如何在<b class='flag-5'>TSMaster</b>面板和工具箱中实现多语言切换