![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Canoe和Canlyzer学习
文章平均质量分 70
别再跑偏了
汽车电子行业小白,很多比如canoe,lauterbach工具的使用,python,c++,dos,autosar还在学习中,自认为的优势就是因为一切还在初学,希望能以初学者的角度记录自己遇到的问题和一些思考,当然如果大家有什么问题,也欢迎大家评论留言,我看到的时候会尽量回复的。
展开
-
怎么用Canoe CAPL发送诊断
怎么用Canoe CAPL发送诊断前言1、直接调用CDD里的诊断发送2、用报文的形式发送诊断3、怎么用CAPL发送多帧的诊断3.1监控流控帧后,把多帧数据自己分帧发送3.2调用CDD里的诊断发送3.3使用CanTp分包分帧发送前言以UDS诊断为例,GMLAN会有些许差异,大同小异。一般Canoe工程加载CDD以后,可以直接通过canoe工程的诊断界面,点击需要的诊断命令就可以发送诊断了。那为什么还需要通过CAPL来发送诊断呢,1.诊断界面的数据长度和有的参数范围是有限制(最大值最小值)的,但是原创 2022-03-19 15:29:34 · 25406 阅读 · 84 评论 -
通过Canoe CAPL发送报文
通过Canoe CAPL发送报文和诊断前言1、怎么导入DBC和CDD文件2、通过Canoe CAPL发送报文2.1CAPL的main函数在哪里2.2定义一条报文2.3发送一条报文2.4周期发送一条报文前言canoe可以通过IG面板添加报文进行发送,为什么还需要通过节点的CAPL发送报文,从我个人的使用感受上来说,以下2种情况需要通过CAPL发送报文:1.需要在接收到什么报文,或者什么条件触发之后在限定的时间内发送什么报文,这个时候通过IG面板,时间上来不及。2.有的报文是带有校验位的,比如MAC校原创 2022-03-13 20:59:18 · 26343 阅读 · 4 评论 -
Canoe新建一个CAPL
Canoe新建一个CAPL前言一、新建节点及CAPL文件二、编辑&编译CAPL前言CAPL是专门为canoe开发设计的一种编程语言,跟c语言很像,但也有不一样的点。CAPL的用处很多,这里举比较常见的,用CAPL仿真一个节点或者ECU。新建连接到总线上的节点,通过can总线与真实的ECU相连接,那通过这个节点就可以接收到总线上的报文,也能通过can发送消息到真实的ECU那里。一、新建节点及CAPL文件在工程的Simulation里选择Simulation Setup,在can1网络节点的左原创 2022-03-13 15:54:15 · 3030 阅读 · 0 评论 -
UDS DTC 老化(Ageing)测试 CAPL脚本
UDS DTC 老化(Ageing)测试什么是老化1.1从测试的角度上看,ECU 出现过一次故障,然后故障消失了,存储为历史故障,这个是老化测试的前提条件。比如测试电压偏低这个DTC,1.1.1应该先调低电压至最低阈值(一般7.5v左右),通过19 02 01服务读取当前DTC,出现电压过低的当前DTC,1.1.2然后恢复电压,通过19 02 01服务读不到电压过低的当前DTC,1.1.3然后通过19 02 09读当前DTC和历史DTC,能够读到电压过低的DTC,那么这个故障就是一个历史故障,原创 2022-03-08 22:02:41 · 6205 阅读 · 3 评论 -
Canoe和Canalyzer的Panel Designer界面卡住no responding
1.问题背景想用Canalyzer的Panel Designer做一个简单的GUI界面,在使用过程中界面卡死,Panel Designer没有响应。panel界面拖拽几个控件之后就卡死了2.尝试解决办法2.1:用canoe的Panel Designer去设计然后保存为.xvp格式的文件,然后用canalyzer的工程去调用打开这个.xvp文件,按照我个人的理解panel designer只是vector的一个类似于插件,无论是canoe或者canalyzer都用的是同一个。尝试结果:未解决问题原创 2022-03-06 09:24:54 · 1814 阅读 · 0 评论