DoipTools上位机

一、基本介绍

Doiptools是基于python开发的用于车辆远程诊断和远程刷新的上位机测试工具,实现了完整的doip通信协议,其基于以太网通讯协议来进行数据传输,可以做client端也可以做server端。界面如下图:
DoipTools上位机_第1张图片

二、详细介绍

1.Config对连接的IP地址以及doip的逻辑地址进行配置,默认为下方配置。

在这里插入图片描述

2.Connect用于连接远程服务器或者客户端,成功建立连接后背景颜色会由灰色转变为绿色。Connect 同时会切换成DisConnect,当再次单击后会与远程服务器或客户端断开连接,同时颜色也切换回来。该按钮与上方工具栏connect联动。

DoipTools上位机_第2张图片

3.对发送的报文进行物理功能寻址的切换

在这里插入图片描述

4.3E报文维持帧Switch单选开关按钮

在这里插入图片描述

5.工具栏LoadDiagConfig加载诊断配置表自动识别诊断服务及其子服务并自动填充single cmd.

1,加载诊断配置文件

DoipTools上位机_第3张图片

2,诊断服务配置表格格式如下:

DoipTools上位机_第4张图片

3,加载完配置表格后会自动填充DiagService, SubFunction

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-leeJNuZp-1670734357736)(https://flowus.cn/preview/6ad9c938-4af1-4893-9ee5-b8e67069150b)]

DoipTools上位机_第5张图片

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NRHhTTSH-1670734357737)(https://flowus.cn/preview/6963e625-011b-4b63-ab6a-83c7fc507c17)]

4.单击SingleSend或者直接输入完成后回车会进行单条诊断指令的请求

DoipTools上位机_第6张图片

5.MultSend按钮进行多条诊断指令连续请求,各个指令之间需要以回车符进行分割。

DoipTools上位机_第7张图片

6.File->LoadDLL 用于加载27算法dll文件,后面只需要通过27+level 就可以直接进行解锁。不加载默认使用根目录下的算法文件security_27_algorithm2.dll。

DoipTools上位机_第8张图片

DoipTools上位机_第9张图片

7.LoadTestCaseConfig用来加载testcase excel配置文件,加载成功后StartCase列表会列出表格所有testcase 名,选中后就会执行对应的testcase。

Testcase 配置表格如下:

诊断服务前面P: 表示通过物理地址请求

诊断服务前面F: 表示通过功能地址请求
DoipTools上位机_第10张图片

DoipTools上位机_第11张图片

8.Browse用于加载刷新文件以及显示当前刷新文件详细路径信息。programming 用于启动刷新程序,开始刷新后按钮会有灰色转变成绿色,进度条也会随着刷新进度实时更新。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fmVO5elC-1670734357741)(https://flowus.cn/preview/82f5be55-d670-4d9c-906e-a0614b409110)]

9.右侧方框用于整个操作过程的log 打印,对于异常的log信息给与红色显示,正常的log信息给与绿色显示,每条请求和响应命令前面打上了tick标签。同时还提供了清楚log按钮,以及保存log 按钮。

DoipTools上位机_第12张图片

10.SaveLog 保存log 后会在工程目录下自动生成一个txt文件。

DoipTools上位机_第13张图片
基本操作视频:

diagnostic_test

汽车行业软件工程师
Weixin:All_On_The_Way123
E:[email protected]

你可能感兴趣的:(doip,远程刷新,OTA,网络,服务器,linux)