defaultSession,ProgrammingSession,extendedDiagnosticSession

时间:2017-11-18 12:07:43

标签: protocols can-bus canoe

我不了解UDS协议中的defaultSession,ProgrammingSession,extendedDiagnosticSession。 我们如何从一个会话转到另一个会话?请帮帮我。谢谢。

2 个答案:

答案 0 :(得分:0)

问题出在哪里?由于您使用的是CANoe,因此您只需使用"会话控制"工具,位于功能区菜单" Diagnostics& XCP&#34 ;.有关更多信息,请查看章节"诊断会话控制"帮助。

如果ECU受到保护,您需要配置种子和放大器。密钥DLL文件和配置。欲了解更多信息,请查看" Seed&密钥DLL /安全访问"。

举个例子来看看" UDSSystem"演示。

答案 1 :(得分:0)

默认会话= ECU处于正常运行状态,但通常只响应有限的诊断请求集。从这种状态,你可以通常切换到:

  • 扩展会话以执行某些诊断服务,与通话与ECU(读/写值,启动/停止例程等)在这里您期望ECU对您的请求做出或多或少的及时回复。因此,您也可以在会话之间切换

  • 编程会话到闪存ECU内存,更新ECU SW。虽然更新ECU通常不会回答诊断请求。因此,从编程会话切换到扩展会话甚至是默认会话是不常见的,因为此切换是来自测试器的诊断请求。在更新结束时,ECU可以执行一些内存检查,它将执行重置。更新成功后,它将在默认会话中重新启动。

还可以有其他诊断会话,例如:经销商会议,OEM会议......