CANoe提供的诊断控制台可以根据导入的诊断数据库(cdd、odx等)自动生成诊断服务界面,在这个界面下可以快速便捷地给ecu发送诊断请求,获取诊断响应,而不必关注诊断协议传输层和can网络层逻辑定义(其实是提前配置好了)
下面先通过canoe提供的诊断功能demo工程大致了解诊断控制台,然后再自己重新配置一遍,已达到加深理解的作用
我们以CAN - Diagnostics:UDS Diagnostics Basic Example为例:
对于canoe demo工程,有一些注意点需要明确:
canoe demo的意义在于给使用者演示canoe的各种功能,既然能演示canoe的功能,就说明canoe demo不需要连接真实ecu就可以运行,且能模拟canoe功能。所以工作模式应该是仿真总线模式,且往往要创建仿真节点模拟ecu。虽然不需要连接真实ecu,但是必须连接有license的canoe硬件,不然demo功能无法运行