【CANoe】Doip配置&CAPL代码调用

1. 在Test Setup中建立测试节点

2. 在Simulation - TCP/IP Stack对测试节点中如下配置

        a. 在TCP/IP Stack中选中此测试节点,若"CANoe TCP/IP Stack"中的配置符合此节点的测试要求,则可以选择“Use shared CANoe TCP/IP stack”,如果不符合则需要单独设置,则勾选“Individual TCP/IP stack”

        

        b. 若有需要则配置VLAN(此例子需要,所以我配置了)        

        c. 在VLAN上添加IP地址,不重复就行,IP的第三位需要和VLAN的值一致      

        d. MAC地址的配置,查看是否有MAC地址的要求,若有,则需要在Ethernet1 - MAC Address中填入正确的MAC地址

3. 配置诊断模块,在“Diagnostic/ISO TP”中的"Ethernet Networks"- "Ethernet1"中新建Diagnostic Description

        a. 配置基础的ECU qualifier, SA的dll,Log.address等信息

        b. 配置Adapter(选择步骤二的“TestModule_XXX”作为Adapter),能让诊断发送时直接使用VLAN和对应的IP地址

        c. 使用诊断控制台单独发送,如下显示:

                解析:        

                10 03是发送的命令

                ID显示的是0E80发送给078F,即配置的Tester的逻辑地址和ECU的逻辑地址,回复的时候则相反

                从Diagnostics的界面只能看到IP地址看不到VLAN,换个模式从以太网帧的形势看,查看VLAN被标记出来了。            

                至于CAPL的代码调用,只需要diagSetTarget(步骤二的ECUQualifier)即可,由于和CAN诊断一样都是使用的CDD且都是ECUQualifier调用,使用方式也都是一样的。

                例子中CAN总线和Ethernet中都是带诊断的,直接挂载的,诊断代码可以复用哦,只要区分使用哪个ECUQualifier即可。

                       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值