TSMaster 7-8月新功能来了!你升级了吗?

为持续赋能汽车电子研发,TSMaster在2025年夏季再度升级。TSMaster软件7-8月版本重磅推出了安全管理功能增强、IO API优化,并正式释放了RPC/IP与Ethernet PDU RBS的帮助手册。此次升级旨在为用户提供更强大、更灵活的开发工具链,通过更精细的安全管控、更高效的硬件交互以及更清晰的以太网协议开发支持,直面当前汽车网络开发的复杂挑战。

欢迎阅读2025年7、8月版TSMaster软件软件汇总文档!在本月更新中,我们为用户带来了安全管理功能更新、IO API更新、RPC/IP与Ethernet PDU RBS帮助手册释放,旨在进一步提升软件的性能、灵活性与用户体验。接下来,我们将为您详细介绍本次更新的亮点内容,帮助您快速了解和掌握新功能,充分利用TSMaster提升工作效率。

安全管理

【用户事件】

→【工具】-【安全管理】

TSMaster 7-8月新功能来了!你升级了吗?

更新功能:TSMaster全新安全管理模块上线,集成AUTOSAR SecOC PDU级身份验证与IEEE MACsec链路加密,可实现对CAN/CAN FD、以太网报文实施完整性校验与实时加密,有效阻断重放、窃听及篡改,为车载网络提供端到端的安全测试与验证环境。

【SecOC】

SecOC是个针对于PDU的生成消息验证码的方案,一般使用AES-CMAC更多。

TSMaster 7-8月新功能来了!你升级了吗?

SecOC计算安全PDU

计算方式:原始PDU + 截断的新鲜值 + 截断的验证消息。

根据不同的算法,验证消息的长度不同,为了保证PDU(尤其是CAN的)可以容纳下所有信息,因此需要对结果进行截断。另外E2E和SecOC可以同时存在。

TSMaster 7-8月新功能来了!你升级了吗?

SecOC新鲜值

AutoSAR提供了三种新鲜值的形式。

第一种,截取原始报文的一段作为新鲜值。

第二种,和E2E一样使用一种比较复杂的counter。存在同步PDU或是重置PDU修改counter值的情况。

TSMaster 7-8月新功能来了!你升级了吗?

第三种,使用时间戳作为新鲜值。专门的时间戳PDU同步时间。校验方通常使用自己同步的时间戳的高位和报文中截断的新鲜值的低位合并在一起,作为计算的条件。这样可以有效的避免时间同步有误差的问题。

实际实践中,不少主机厂都会在AutoSAR标准上额外加一些内容,例如,对传输的时间戳额外进行一次加密等。对于这种情况,TSMaster将以插件的形式提供定制。

【MACSec】

MACSec是一种针对以太网链路层的加密功能。参考IEEE 802.1 AE和IEEE 802.1 X。目前TSMaster实现软件层面的MACSec功能,支持:

  • MACSec配置:

MACsec Mode:定义MACsec的操作模式

Cipher Suites:指定支持的加密套件列表控制是否允许未经保护的帧传输

Unprotected Frames Allowed:控制是否允许未经保护的帧传输

  • 重放配置:

​ Replay Protection:启用或禁用数据重放保护

​​Replay Window:设置重放保护窗口大小

  • 通过MKA动态分配密钥:

Key Server Policy:管理密钥服务器角色策略

MKA Key Server Priority:定义MKA密钥服务端选举的优先级,数字越小优先成为服务端

MKA Hello Time [ms]:设置MKA协议问候包的时间间隔

MKA Bounded Hello Time [ms]:指定MKA有界问候时间

Send MKA announcements:管理是否发送MKA通告

  • 端口配置:

Transmit on peer learnt:控制是否在侦测到匹配端时立刻传输数据​

SCI Port Number:分配Secure Channel Identifier(SCI)的端口号

​​

TSMaster 7-8月新功能来了!你升级了吗?

MACSec功能简述

MACsec提供数据链路的帧级安全保护,支持两种模式:

  • 纯认证模式(验证数据完整性)
  • 加密+认证模式(提供机密性与完整性)

工作模式:

逐跳保护(Hop-by-Hop):在直接相连的设备间建立安全通道,保护物理链路。

安全封装:

基于SAK,在原始以太网帧头部插入SecTAG(安全标签),帧尾部附加ICV​​(完整性校验值),由AES-GCM算法生成(128/256位密钥)。

数据帧流程:

TSMaster 7-8月新功能来了!你升级了吗?

【C小程序】

→【IO模块API函数接口更新】

tsdi_get_vlevel_input_sync

函数说明:获取数字输入电压电平。

tsdi_get_pwm_input_sync

函数说明:获取数字输入的PWM值。

tsdi_config_sync

函数说明:通知硬件设备结束I/O配置。调用此API后,配置参数即生效。

tsdo_set_vlevel_output_async

函数说明:设置数字I/O输出电压电平。

tsdo_set_pwm_output_async

函数说明:设置数字输入输出PWM输出。

tsdo_config_sync

函数说明:配置指定数字输出通道的参数。

tsio_start_configuration

函数说明:通知硬件设备为I/O配置做好准备。

tsio_end_configuration

函数说明:通知硬件设备结束I/O配置。调用此API后,配置参数即生效。

其他:

get_ai_channel_count()、get_ao_channel_count()、get_di_channel_count()、get_do_channel_count()、set_ai_channel_count()、set_ao_channel_count()、set_di_channel_count()、set_do_channel_count()

→【CAN IL API函数接口更新】

can_il_register_autosar_pdu_event

函数说明:注册AutoSAR PDU传输和接收的完成事件。

can_il_unregister_autosar_pdu_event

函数说明:取消注册AutoSAR PDU传输和接收的完成事件。

can_il_register_autosar_pdu_pretx_event

函数说明:注册AutoSAR PDU预传输事件

can_il_unregister_autosar_pdu_pretx_event

函数说明:取消注册AutoSAR PDU的预传输事件。

→【CAN故障注入API函数接口更新】

can_rbs_fault_inject_disturb_sequencecounter

函数说明:向指定的PDU注入序列计数器故障。

can_rbs_fault_inject_disturb_checksum

函数说明:向指定的PDU注入校验和错误。

can_rbs_fault_inject_disturb_updatebit

函数说明:用于向指定的PDU注入更新位故障。

→【仪器/示波器API函数接口更新】

TSMaster 7-8月新功能来了!你升级了吗?

 

帮助

【API文档】

→【帮助】-【API文档】

TSMaster 7-8月新功能来了!你升级了吗?

更新功能:新推出 RPC/IP与Ethernet PDU RBS HTML形式的支持文档。

TSMaster 7-8月新功能来了!你升级了吗?

TSMaster最新版下载链接:

https://download.tosun.tech/TOSUNSoftware/TSMaster_Setup_beta.exe


 

想了解更多TSMaster软件相关内容可以关注同星官方公众号:

TSMaster 7-8月新功能来了!你升级了吗?

下载权限
查看
  • 免费下载
    评论并刷新后下载
    登录后下载
  • {{attr.name}}:
您当前的等级为
登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
您已获得下载权限 您可以每天下载资源次,今日剩余
声明:本站内容资源均来源于网友分享及网络公开合法渠道,但我们不对这些内容的观点、描述的准确性负责,也不保证所有信息的原创性、真实性、完整性及即时性。对于本站所含文章或资料的版权问题,如您发现有侵犯版权的情况,请联系我们进行处理。同时,我们提倡将本站内容用于个人学习交流,严禁未授权的商业用途,否则由此产生的法律后果由使用者自行承担。感谢支持!
技术分享

新能源汽车的隐形“保护神”:高压继电器

2025-9-11 0:42:39

技术分享

同星智能:基于TSMaster的平板电脑解决方案

2024-11-11 17:29:29

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索