- 博客(127)
- 收藏
- 关注
原创 CAPL学习-CAN相关函数-统计API函数
返回自测量开始以来通道 x 上的扩展远程帧 CAN 消息数量。返回自测量开始以来,通道 x 上的标准远程 CAN 帧数量。通道 x 上标准远程 CAN 帧的当前速率(单位:帧/秒)。返回自测量开始以来通道 x 上的扩展帧 CAN 消息数量。自测量开始以来通道 x 上的扩展远程帧 CAN 消息数量。通道 x 上扩展远程帧 CAN 消息的当前速率(帧/秒)。通道 x 上标准 CAN 帧的当前速率(单位:帧/秒)。自测量开始以来通道 x 上的扩展帧 CAN 消息数量。CAN x 控制器的芯片状态。
2025-12-25 09:07:15
752
原创 CAPL学习-CAN相关函数-通用函数
使用消息的指定ID将总线状态设置为BusOff。该函数至少需要Vector驱动9.6版本和支持ISO CAN FD的网络接口。
2025-12-23 09:25:46
702
原创 CAPL学习-CAN相关函数-Event Procedures类函数
错误帧处理程序在接收到错误帧或过载帧后被调用。若使用支持CAN FD ISO的硬件接口,当发生协议异常时,该处理程序也会被调用。协议异常的触发条件包括:CAN控制器处于限制模式且发生错误,或协议异常处理功能已启用。在前一种情况下,可通过错误代码确定错误类型;在后一种情况下,错误代码会被设置为协议异常,这意味着CAN控制器在经典CAN模式下接收到了CAN FD帧(帧的FDF位为隐性),或CAN FD帧中的res位为隐性。
2025-12-23 08:47:17
1075
原创 CAPL学习-CAN相关函数-CANdb API类函数
从数据库中获取消息属性的值。数据库中必须定义名称与参数中指定的名称一致、且类型为 Integer 的用户自定义属性。若消息未分配属性值,则返回属性定义的默认值。每次调用此函数都会重新从数据库中查找消息属性的值。属性名称必须与数据库中定义一致,可在数据库的属性窗口中查看。将参数中的信号值设置为数据库中定义的起始值。成功时返回非 0,失败时返回 0。成功时返回非 0,失败时返回 0。若未找到消息,则返回。成功时返回非 0,失败时返回 0。成功时返回非 0,失败时返回 0。成功时返回非 0,失败时返回 0。
2025-12-22 19:35:58
1610
原创 CAPL学习-CAN相关函数-概述
这些 CAPL 函数支持 Windows 和 Linux 系统。Linux 下的功能尚未完全测试。[Linux 已测试函数概述]
2025-12-22 19:33:24
614
原创 CAPL学习-AVB交互层-媒体函数1-回调&基本函数
可基于对象(如 MediaGetMediaType 返回的媒体类型对象)检索属性。可基于对象(如 MediaGetMediaType 返回的媒体类型对象)设置属性。可基于对象(如 MediaGetMediaType 返回的媒体类型对象)设置属性。可基于对象(如 MediaGetMediaType 返回的媒体类型对象)检索属性。可基于对象(如 MediaGetMediaType 返回的媒体类型对象)设置属性。可基于对象(如 MediaGetMediaType 返回的媒体类型对象)检索属性。
2025-12-21 22:01:43
931
原创 CAPL学习-AVB交互层-媒体函数2-其他类函数待分类
创建流式音频捕获器,作为从输入设备(如麦克风)捕获音频的媒体源。音频捕获器提供未压缩的音频数据,格式可为 PCM 或 IEEE 浮点格式。接收器写入器首先尝试将媒体类型设置为媒体接收器的原生类型;源读取器首先尝试将媒体类型设置为媒体源的原生类型;有关接收器写入器的更多信息,请参见接收器写入器。有关源读取器的更多信息,请参见源读取器。输出的数据格式,可与媒体源提供的原生格式不同。接收的输入格式,可与媒体接收器的原生格式不同。有关源读取器的更多信息,请参见源读取器。有关源读取器的更多信息,请参见源读取器。
2025-12-21 22:01:19
805
原创 CAPL学习-AVB交互层-功能函数-通用函数
可通过属性配置 AVB IL 的行为。属性可针对当前总线上下文(形式 1-2)或特定对象(如 talker,形式 3-4)进行设置。调用此函数不会重置已保存的错误。可静态配置仿真节点的端口角色,或预设时间感知终端站的配置(例如在。以字符串形式检索 AVB IL 中发生的最后一个错误。返回与 PTP 时间跨度对应的仿真时间跨度(时间跨度为两个时间值的差值)。返回与仿真时间对应的全局 PTP 时间。当前全局 PTP 时间(单位:ns)。全局 PTP 时间(单位:ns)。仿真时间跨度(单位:ns)。
2025-12-20 18:04:57
968
原创 CAPL学习-AVB交互层-功能函数-监听器/发送器函数
检索监听器或会话发起者的流源地址。通常为 48 位 MAC 地址,用于定义流的源系统,且是流标识符(ID)的一部分。检索监听器或会话发起者的流唯一标识符(Unique ID),作为流标识符(ID)的一部分。获取监听器(Listener)或会话发起者(Talker)的媒体类型。检索监听器或会话发起者的流标识符(Stream ID)。检索监听器或会话发起者的 AVTP 协议。:此地址不是以太网层的源 MAC 地址。若使用 RTP,此函数返回错误。
2025-12-20 08:41:44
636
原创 CAPL学习-AVB交互层-功能函数-监听器函数函数
该函数用于在指定监听器(Listener)上接受传入的连接请求,从而创建一个新的监听器。若操作失败,函数返回0。0:新的监听器句柄。
2025-12-19 09:10:36
388
原创 CAPL学习-AVB交互层-功能函数-控制类函数&回调函数
当接收到针对指定监听端(Listener)的连接请求时,将触发此回调函数。当监听端(Listener)的异步接收操作完成时,将触发此回调函数。当发送端(Talker)的异步发送操作完成时,将触发此回调函数。当异步连接操作完成时,将触发此回调函数。
2025-12-18 22:03:51
559
原创 CAPL学习-SOME/IP交互层-值处理类函数2
假设 CANoe 配置关联的 FIBEX 数据库中包含一个服务(ID 10,实例 ID 1),该服务提供一个事件,通过结构化参数。指定对象的参数或成员是否为可选(Optional)或必选(Mandatory),通过符号访问路径访问。访问路径需遵循数据库描述语法,支持通过预定义 SD 路径修改服务发现消息内容。访问路径需遵循数据库描述语法,支持通过预定义 SD 路径修改服务发现消息内容。参数指定的对象中设置原始值。参数指定的对象中设置原始值。参数指定的对象中设置原始值。参数指定的对象中设置原始值。
2025-12-17 13:37:23
1182
原创 CAPL学习-SOME/IP交互层-TCP处理类函数
关闭一个或多个数据库中定义的 TCP 连接。建立一个或多个数据库中定义的 TCP 连接。监听此 TCP 应用端点。
2025-12-16 04:19:18
892
原创 CAPL学习-SOME/IP交互层-静态配置类&原始数据访问类函数
向提供的事件添加消费者。之后,事件通知将发送到此消费者。pevHandle0:错误代码。
2025-12-15 00:20:02
584
原创 CAPL学习-SOME/IP交互层-底层API函数
该函数用于缓冲SOME/IP消息。所有缓冲的消息将在当前CAPL函数退出后发送;函数成功访问消息,且FIBEX数据库中存在该消息ID,则消息长度将根据数据库自动调整。参数指定字节流中SOME/IP消息的起始位置(单位:字节,见示例代码)。预先缓冲的消息(若源和目标相同)将与当前消息一同发送。该函数用于创建SOME/IP消息,创建后的消息可通过。该函数用于立即发送SOME/IP消息。参数指定的数据流中获取,不纠正错误的长度值。,则具有相同源和目标的消息将被合并发送。也会触发缓冲消息的发送。
2025-12-14 02:13:52
444
原创 CAPL学习-SOME/IP交互层-服务发现类函数
通过函数在节点(消费者)上注销的事件组,可通过本函数重新注册。随后将发送相关的服务发现消息(订阅事件组)。
2025-12-12 10:20:17
751
原创 CAPL学习-SOME/IP交互层-通用函数
用于获取 SOME/IP IL 中发生的最后一个错误的字符串描述。若最后调用的函数执行成功,返回值为 0。调用此函数不会重置已保存的错误文本。通过属性配置 SOME/IP IL 的行为。属性可针对当前总线上下文或特定对象(服务、事件组、事件)设置。该函数用于检查 SOME/IP IL 中最后调用的函数是否执行成功。调用此函数不会重置已保存的错误。设置 SOME/IP IL 消息在输出窗口(Write Window)中的详细程度。返回接收到的 SOME/IP 消息的安全验证状态。函数读取详细错误描述。
2025-12-10 01:49:26
509
原创 CAPL学习-SOME/IP交互层-服务器端API函数
假设创建的方法包含在CANoe配置关联的FIBEX数据库中,方法ID为31,包含两个输入参数(Member_value1、Member_value2)和一个返回参数(Result)。移除后,SomeIpAddField注册的通知回调不再被调用,SOME/IP IL不再发送字段通知,也不再响应字段Setter和Getter方法。假设所用字段包含在CANoe配置关联的FIBEX数据库中,其通知ID为30、Getter ID为31、Setter ID为32,数据类型为标准类型(如UINT8)。
2025-12-10 00:41:34
1615
原创 CAPL学习-SOME/IP交互层-端点类API函数
关闭时,服务及分配的对象(事件组、事件、字段、方法)将被移除。若需重新打开端点,必须重新创建所有对象。打开SOME/IP RPC消息的端点(表示一个 socket)。IP地址为当前接口的地址,由总线上下文确定。IPv4地址作为DWORD类型的规范对应小端序(Little Endian)表示。IPv6地址使用按可读顺序填充的字节数组。为端点分配服务,通过。
2025-12-09 23:20:25
838
原创 CAPL学习-SOME/IP交互层-客户端API函数
该函数用于向由创建的消费型服务实例(Consumed Service Instance)添加事件组(Event Group)。可通过函数移除事件组。
2025-12-08 23:53:34
907
原创 CAPL学习-SOME/IP交互层-回调函数
可在 CAPL 程序中实现此回调函数,以在接收到 SOME/IP 消息时收到通知。客户端需监控服务状态变化时,可在 CAPL 程序中实现此回调函数。事件消费者(客户端)需监控事件组状态变化时,可在 CAPL 程序中实现此回调函数。IL 接收到 SOME/IP 消息时调用此回调函数。IL 准备发送 SOME/IP 消息时调用此回调函数。服务端需监控订阅者添加时,可在 CAPL 程序中实现此回调函数。参数指定事件的通知消息时,会调用此回调函数。需将此回调函数传递给。参数指定字段的通知消息时,调用此回调函数。
2025-12-08 23:52:20
862
原创 CAPL学习-ETH功能函数-对象类&Stress Generator函数
用于创建以太网发送对象,可通过选择器操作包数据。初始化 IP 端点(IP 地址+端口)变量。用于获取以太网链路的状态和统计信息。初始化 IPv4/IPv6 地址变量。事件处理程序中访问错误包数据。初始化一个带有端口限定的。
2025-12-06 21:29:06
864
1
原创 CAPL学习-ETH功能函数-方法类4
(IPv6),则视为通配符。将字节/字符数组复制为IP地址值(IPv4需4字节,IPv6需16字节)。将字符串转换为IPv4或IPv6地址,并赋值给IP_Address对象。比较两个端点(IP+端口+协议),通配符始终匹配。将字符串转换为端点,并将该端点设置为IP端点值。检查当前IP地址是否为广播地址(如IPv4的。检查当前IP地址是否为组播地址(如IPv4的。检查当前IP地址是否为IPv4地址(如。检查当前IP地址是否为IPv6地址(如。检查端点的传输协议是否为TCP。检查端点的传输协议是否为UDP。
2025-12-06 16:36:55
873
原创 CAPL学习-ETH功能函数-方法类3
若报文不含VLAN标签,则自动添加新标签。若报文不含VLAN标签,则自动添加新标签。设置以太网数据包的VLAN标签。将字符数组、字节数组、CAPL结构体或系统变量结构体中的字节复制到以太网数据包的数据区。设置以太网数据包中某协议的负载数据。数据包必须包含IPv4/IPv6协议及UDP/TCP协议。数据包必须包含IPv4/IPv6协议及UDP/TCP协议。设置以太网数据包的目的IP地址和UDP/TCP端口号。设置以太网数据包的源IP地址和UDP/TCP端口号。检查以太网数据包中是否包含指定协议或协议字段。
2025-12-05 21:42:08
957
原创 CAPL学习-ETH功能函数-方法类2
初始化以太网数据包中的协议。若协议依赖底层协议(如UDP默认依赖IPv4),会自动添加底层协议。如需特定协议栈(如UDP over IPv6),需从低层到高层依次初始化(先IPv6,再UDP)。获取以太网报文中协议字段的数据,并复制到指定类型的目标缓冲区。获取以太网数据包中协议的 payload 数据,复制到目标缓冲区。若协议或字段不存在,返回0且不设置数据。若以太网报文的IP协议包含协议错误(如校验和错误、长度字段错误等),返回1。判断以太网报文中的协议字段是否可用(适用于含可选字段或选项的协议)。
2025-12-05 21:38:27
665
原创 CAPL学习-ETH功能函数-事件过程函数参考补充说明
以太网 » 协议概述CANoe 支持汽车行业多种以太网协议,可通过 Trace 窗口解析报文协议信息,并支持 CAPL/.NET 节点对协议数据进行编程访问。
2025-12-02 13:17:47
1130
原创 CAPL学习-ETH功能函数-事件过程函数
当以太网网络接口将接收到的数据包转发到一个或多个其他硬件通道时(例如配置为以太网交换机的 VN5640),将调用此事件过程。必须在评估分支的 CAPL 节点中显式编程消息传递逻辑。必须在评估分支的 CAPL 节点中显式编程消息传递逻辑。当接收到关联的 SOME/IP 消息时,调用此函数(无论信号值是否变化)。当服务信号值变化且接收到关联的 SOME/IP 消息时,调用此函数。当接收到带有校验和或长度错误的无效以太网数据包时,将调用此事件过程。当接收到有效的以太网数据包时,将调用此事件过程。
2025-12-02 12:52:02
928
原创 CAPL学习-ETH功能函数-概述
AVB 交互层通过额外的 AVB 专用 CAPL 函数扩展了仿真节点的功能。可使用这些函数创建端点(AVTP 发送方和接收方),以生成和消费时间敏感流。SOME/IP 交互层通过额外的 SOME/IP 专用 CAPL 函数扩展了仿真节点的功能。可使用这些函数发送和接收 SOME/IP 报文。CAPL 套接字 API 提供对 TCP/IP 网络功能的访问。[Linux 已测试函数概述]通过 .Ethernet 选项提供了多个用于接收和发送以太网帧的 API。有关协议和字段指示符的信息,请参见协议的帮助页面。
2025-12-01 13:06:58
947
原创 CAPL学习-IP API函数-2
重新激活后,TCP/IP 协议栈对话框中配置的地址将重新生效,默认网关也会恢复。默认网关必须位于网络协议栈配置的子网中,否则协议栈无法找到网关路由。设置发送组播消息的接口。仅当使用独立 TCP/IP 协议栈实例或 CANoe TCP/IP 协议栈时可用。修改 TCP/IP 协议栈的全局行为或接口行为。向TCP/IP栈接口路由表添加静态主机路由,跳过ARP请求/邻居发现。该函数用于从 TCP/IP 协议栈的路由表中删除指向某个接口的路由。向TCP/IP栈添加静态接口路由,指定目标地址通过特定接口发送。
2025-11-28 23:16:41
690
原创 CAPL学习-TCP/IP API概述以及示例
您可以使用 TCP/IP API 实现端到端通信,支持创建服务器和客户端套接字,并兼容 TCP 和 UDP 协议。若要在 CAPL 节点间实现套接字通信,需在对话框的页面中激活选项,并配置堆栈参数。
2025-11-27 10:57:03
938
原创 CAPL学习-TCP API函数
该函数立即关闭TCP套接字,并向远程套接字发送重置标志(RST)。被终止的套接字将不再有效。与TcpClose和TcpShutdown不同,此连接不会通过常规的FIN-ACK握手关闭。远程套接字将触发OnTcpClose回调。socket。
2025-11-27 08:20:09
1349
汽车网关路由功能测试及应用场景解析:涵盖多种总线协议与测试方法
2025-03-21
CANoe环境下变量与测试节点创建的技术指南
2025-03-21
汽车自适应平台中基于UDP的网络管理协议(AUTOSAR PRS-UDPNetworkManagementProtocol)
2025-03-04
车辆软件更新及其管理系统标准的联合国法规No.156规范解析与应用指南
2025-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅