- 博客(11)
- 收藏
- 关注
原创 将DBC中CANFD报文的DLC由8修改为64后,代码跑死问题解决
项目要求更新DBC文件,将CANFD报文的DLC由原来的8修改为64,如下图所示。将DBC文件导入DaVinci Configurator Pro工具,生成代码,编译,运行时代码却跑死。
2023-10-31 23:45:00
751
原创 ISO 15765-2:网络层服务
ISO 15765-2 规定了一种网络协议,以满足ISO 11898中规定的基于CAN的车辆网络系统的要求。ISO 15765-2 是根据 ISO 14229-1和ISO 15031-5中建立的诊断服务来进行定义的,但不限于与它们一起使用,并且还与车载网络需要的大多数其他通信兼容
2023-10-22 16:56:07
2166
原创 ISO 15765-1:一般信息和用例定义
ISO 15765-1的这一部分概述了ISO 15765的结构和划分,并显示了不同部分之间的关系。它还定义了诊断网络体系结构。ISO 15765-1这部分定义的术语对所有诊断网络都是通用的,并在ISO 15765的所有部分(ISO 15765-1、ISO 15765-2、ISO 15765-3、ISO 15765-4)中使用。
2023-10-13 23:16:24
392
原创 达芬奇DaVinciConfigurator无法显示27服务
根据诊断调查问卷表,使用CANdelaStudio,配置27服务后,将生成CDD文件导入达芬奇DaVinciConfigurator中,DaVinciConfigurator路径\Dcm\DcmConfigSet\DcmDsd\DcmDsdServiceTable下不显示27服务。
2023-10-11 19:53:03
333
原创 CanTp功能详述(二)
在“CanTp功能详述(一)”中介绍了CanTp提供给上层与下层的服务,以及其内部行为中的N-SDU接收与N-SDU发送。本文继续介绍CanTp的其他内部行为以及错误分类,包括:缓冲策略,协议参数设置服务,发送与接收数据流,CAN NSduId和CAN LSduId的关系,并发连接。N-PDU填充处理意外到达的N-PDU
2023-10-06 19:42:12
1588
原创 CanTp功能详述(一)
CanTp模块提供了分段、流控传输和报文重组的服务。它的主要目的是发送和接收可能适合或不适合单个CAN帧的消息。不适合单个CAN帧的报文被分割成多个部分,这样每个部分都可以在单个CAN帧中传输。
2023-10-05 22:43:46
2114
原创 CanTp对其他模块的依赖
CanTp的上层接口为PduR模块提供全局访问,以发送和接收数据。这种访问是通过CAN N-SDU标识符(CAN NSduId)实现的。CAN NSduId是一个常量数据结构,其包含了描述CAN N-SDU的属性。每个CAN N-SDU特定的数据结构可以包含如下属性:N-SDU类型(Tx或Rx),其寻址格式,报文的L-SDU标识符或其他对实现有用的属性
2023-10-04 23:24:14
298
原创 CanTp概述
CAN传输协议(CAN Transport Protocol,CanTp)在AUTOSAR经典平台的通信服务中详细描述,CanTp模块是AUTOSAR基本软件模块之一,从层次上描述,CanTp也指CAN传输层,下图展示CanTp在AUTOSAR通信栈中的位置。CanTp是PDU路由模块(PDU Router,PduR)和CAN接口(CAN Interface,CanIf)模块之间的模块。
2023-10-04 21:36:37
748
原创 初识DBC属性
CAN数据库(Data Base for Can,DBC)文件用于描述一个CAN网络中所有ECU之间的CAN通信。DBC文件可以使用编辑器CANdb++来进行编辑。DBC文件可以导入到Davinci Configurator Pro中,通过DBC属性配置CAN通信栈。
2023-10-01 21:34:35
1886
最新完整版ISO 11898全套资料
2023-10-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人