我不了解UDS协议中的defaultSession,ProgrammingSession,extendedDiagnosticSession。 我们如何从一个会话转到另一个会话?请帮帮我。谢谢。
答案 0 :(得分:0)
问题出在哪里?由于您使用的是CANoe,因此您只需使用"会话控制"工具,位于功能区菜单" Diagnostics& XCP&#34 ;.有关更多信息,请查看章节"诊断会话控制"帮助。
如果ECU受到保护,您需要配置种子和放大器。密钥DLL文件和配置。欲了解更多信息,请查看" Seed&密钥DLL /安全访问"。
举个例子来看看" UDSSystem"演示。
答案 1 :(得分:0)
默认会话= ECU处于正常运行状态,但通常只响应有限的诊断请求集。从这种状态,你可以通常切换到:
扩展会话以执行某些诊断服务,与通话与ECU(读/写值,启动/停止例程等)在这里您期望ECU对您的请求做出或多或少的及时回复。因此,您也可以在会话之间切换
编程会话到闪存ECU内存,更新ECU SW。虽然更新ECU通常不会回答诊断请求。因此,从编程会话切换到扩展会话甚至是默认会话是不常见的,因为此切换是来自测试器的诊断请求。在更新结束时,ECU可以执行一些内存检查,它将执行重置。更新成功后,它将在默认会话中重新启动。
还可以有其他诊断会话,例如:经销商会议,OEM会议......