光明磊
Nothing is taken for granted
展开
-
XCP详解「4.2·问题-加载信号过多导致FIFO buffer overflow」
APE write报问题。报文也提示80 溢出。原创 2023-12-14 13:58:05 · 634 阅读 · 0 评论 -
XCP详解「3.6·DaVinci中XCP配置」
XcpCmdConfig中具体配置。XcpGeneral中配置。XcpConfig中配置。原创 2023-12-14 13:56:48 · 766 阅读 · 0 评论 -
XCP详解「4.1·问题-polling有效,DAQ无效」
排查发现 ,Task里没有mapping CanXcp_MainFunction,只是mapping了Xcp_MainFunction这就导致了XCP polling模式功能正常,daq无数据。如果还没奏效,就修改APE中协议版本,用1.0,不要用1.4,此处就是1.4中的DD 03命令无法识别导致DAQ发送失败。改用DAQ模式后,没有周期报文发出,log如下。原创 2023-12-14 13:55:12 · 1271 阅读 · 2 评论 -
XCP详解「3.5·CANape中DAQ模式」
1、davinci的Send Queue Size要大于ape中RAM consumption,一般至少要是RAM consumption的1.5到2倍大小,比如此处davinci设置4k,那ape中选择active信号总量不能超过3k左右。再加多点,可以看到RAM消耗15k,信号添加七千个,其中bus load因为实际配CANFD所以此处数据不准,没有意义,但其他数据是要根据DaVinci配置决定的。1显示选择了多少信号,占用空间多少,2确定信号是否使能,3选择测量方式polling还是event。原创 2023-12-14 13:53:28 · 3022 阅读 · 3 评论 -
XCP详解「3.4·CANape中新建A2L文件」
关闭setting后会自动弹出选择a2l文件的对话框,如果没有,检查前面步骤,新建名字点打开。A2L正常由ASAP2软件生成,但CANape也可以生成,此方法仅作知晓,不推荐使用。设置CAN FD,会有叹号提示硬件不支持CANFD,点击保存后叹号消失。在CANape中新建的a2l文件就建好了,但里面是空的,没有任何信号。选择通道,设置网络参数(波特率),点击New network。CANape新建工程后,新建Device,后面默认next。提示是否创建,点击是。原创 2023-07-26 13:32:32 · 2291 阅读 · 0 评论 -
XCP详解「3.3·A2L信号添加和更新」
返回。原创 2023-07-26 13:28:27 · 644 阅读 · 0 评论 -
XCP详解「3.2·CANape新建工程导入A2L」
XCP详解「总目录」原创 2023-07-26 13:17:29 · 2507 阅读 · 0 评论 -
XCP详解「3.1·ASAP2新建A2L文件」
后面是ASAP2新建A2L的操作步骤,如果是APE中新建的A2L就无需以下操作,APE只需要导入现成的A2L即可。退出点击保存时会提示保存A2L文件,是因为前面导出的是1.70版本,工程最低1.71,可以另外起个名字即可。导入elf文件,elf路径建议直接索引编译生成的Debug下的,防止编译后忘记更新。导出V1.70格式A2L文件,APE17支持V1.70。通过ASAP2生成需要A2L文件更常用些。同一个信号可以创建不同属性量。ASAP2中新建A2L文件。设置标定信号数量最大值。XCP详解「总目录」原创 2023-07-26 13:11:48 · 2026 阅读 · 1 评论 -
XCP详解「总目录」
Universal Calibration Protocol for measuring and calibration of electronic control units (ECUs). XCP is an ASAM standard and can be used on different transport layers like CAN, FlexRay, LIN, Ethernet.原创 2023-07-26 10:46:03 · 1098 阅读 · 0 评论