硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2170|回复: 46
收起左侧

[CAN助手] H7-TOOL的UDS ISO14229统一诊断服务解析更新记录,首版初步已经完成,今晚或者明晚29号录制(2024-04-28)

  [复制链接]

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2024-1-15 01:57:50 | 显示全部楼层 |阅读模式
继前面的OBD,CANopen, J1939解析支持后,开始整理UDS解析支持。 UDS协议栈知识点也不少。

2024-01-15
移植了一个UDS协议栈。

2024-01-19
终于能看到消息反馈了,不容易

128.png

2024-01-22
增加了部分解析

12.png

2024-01-25
耽误了一天弄周报,继续完善。

2024-01-29
增加更多命令解析



2024-01-31
成功搞定H7-TOOL解析UDS中的ISO-TP流控制和多帧传输解析

2567.png

2024-02-02
已经实现10,11,22,23,27,28,2E服务解析,剩下主要是数据下载34和数据上传35服务解析实现。

55.png

56.png

2024-02-04
上传下载初步捋顺了

2024-02-18
测试下UDS BOOTLOADER,准备录制视频了。

2024-02-21

首版初步已经实现

搞定UDS Bootloader,且支持H7-TOOL刷新目标板固件



2024-03-11

开始整理专题视频教程,准备发布






评分

参与人数 1金币 +20 收起 理由
摸鱼校尉 + 20 很给力!

查看全部评分

回复

使用道具 举报

23

主题

1404

回帖

1473

积分

至尊会员

积分
1473
发表于 2024-1-15 10:38:23 | 显示全部楼层
支持,后面建议将DBC文件解析也支持了
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-15 10:52:13 | 显示全部楼层
missfox 发表于 2024-1-15 10:38
支持,后面建议将DBC文件解析也支持了

DBC文件解析是必搞项,UDS搞完了,就搞DBC文件解析。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-16 00:13:33 | 显示全部楼层
协议栈采用UDS-C,然后自己再搭建通信消息。

https://github.com/openxc/uds-c
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-19 01:51:29 | 显示全部楼层
2024-01-19
终于能看到消息反馈了,不容易

128.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-22 01:11:58 | 显示全部楼层
2024-01-22
增加了部分解析

12.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-25 00:54:05 | 显示全部楼层
2024-01-25
耽误了一天弄周报,继续完善。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-27 11:00:30 | 显示全部楼层
默认会话

此诊断会话启用服务端中的默认诊断会话,并且不支持任何诊断应用程序超时处
理规定(例如,不需要使用诊断设备在线服务将会话保持在活动状态)。
如果服务端处于非默认诊断会话时,再次启动默认会话,应遵循以下实施规则(另
请参阅上面给出的服务端诊断会话状态图):
服务端在发送诊断肯定响应消息时,应停止当前诊断会话,并应在之后启动新请
求的诊断会话。
如果服务端发送了诊断会话控制肯定响应消息,则客户端应重新锁定服务端(如
果该服务端在诊断会话期间被客户端解锁)。
如果服务端发送带有诊断会话控制请求服务标识符的否定响应消息,则应继续将
会话保持在激活状态。
注:如果使用的数据链路需要初始化步骤,则初始化的服务端应默认启动默认诊
断会话。初始化步骤后,无需将诊断会话设置为默认会话的诊断会话控制

编程会话

此诊断会话启用所有用于支持服务端内存编程的诊断服务。
如果服务端在引导软件中运行编程会话,则只能通过三种方式退出编程会话:客
户端启动的 ECU 复位(0x11)服务、会话类型等于默认会话的诊断会话控制(0x10)
服务或服务端中的会话层超时。
如果服务端在引导软件运行时接收到默认诊断会话控制(0x10)服务或会话层超
时,且存在有效的应用程序软件,则服务端应重新启动应用程序软件。本标准没
有明确如何实现有效应用软件重新启动的各种实施方法(例如,在引导软件中可
以直接确定有效的应用软件,在 ECU 启动阶段执行 ECU 复位等)。

扩展诊断会话

此诊断会话可用于启用支持调整服务端内存中诸如“怠速、CO 值等”功能所需的所
有诊断服务。也可以用于启用诊断服务,而这些诊断服务与功能调整没有特别的
关联(例如,参考表 23 中的定时服务)

安全系统诊断会话

该诊断会话启用支持与安全系统相关功能(例如,安全气囊展开)所需的所有诊断
服务。
回复

使用道具 举报

1

主题

20

回帖

23

积分

新手上路

积分
23
发表于 2024-1-27 16:54:32 | 显示全部楼层
期待期待,大佬总是给人惊喜!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-28 00:21:16 | 显示全部楼层
12.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-29 00:11:14 | 显示全部楼层
2024-01-29
增加更多命令解析


22.png

回复

使用道具 举报

4

主题

26

回帖

38

积分

新手上路

积分
38
发表于 2024-1-29 10:42:37 | 显示全部楼层
eric2013 发表于 2024-1-16 00:13
协议栈采用UDS-C,然后自己再搭建通信消息。

https://github.com/openxc/uds-c

安利一波https://github.com/driftregion/iso14229
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-29 10:58:45 | 显示全部楼层
hanlin 发表于 2024-1-29 10:42
安利一波https://github.com/driftregion/iso14229

谢谢,整这个了,我把好几个整合到一起用了。
回复

使用道具 举报

0

主题

68

回帖

68

积分

初级会员

积分
68
发表于 2024-1-29 14:10:58 | 显示全部楼层
eric2013 发表于 2024-1-29 00:11
2024-01-29
增加更多命令解析

加油

这周能发布吗
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-29 15:32:53 | 显示全部楼层
Vxworks 发表于 2024-1-29 14:10
加油

这周能发布吗

应该问题不大。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-1-31 00:28:09 | 显示全部楼层

2024-01-31
成功搞定H7-TOOL解析UDS中的ISO-TP流控制和多帧传输解析

2567.png
回复

使用道具 举报

0

主题

68

回帖

68

积分

初级会员

积分
68
发表于 2024-2-1 17:32:25 | 显示全部楼层

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-2-2 00:54:17 | 显示全部楼层
2024-02-02
已经实现10,11,22,23,27,28,2E服务解析,剩下主要是数据下载34和数据上传35服务解析实现。


55.png

56.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-2-4 08:44:16 | 显示全部楼层
2024-02-04
上传下载初步捋顺了
回复

使用道具 举报

0

主题

4

回帖

4

积分

新手上路

积分
4
发表于 2024-2-4 17:53:42 | 显示全部楼层
能当做手持uds烧录器用吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-2-5 08:56:28 | 显示全部楼层
佩佩佩佩琦 发表于 2024-2-4 17:53
能当做手持uds烧录器用吗?

支持。UDS专题视频将安排一期。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-2-18 00:39:21 | 显示全部楼层
2024-02-18
测试下UDS BOOTLOADER,准备录制视频了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-2-21 10:21:12 | 显示全部楼层
2024-02-21

首版初步已经实现

搞定UDS Bootloader,且支持H7-TOOL刷新目标板固件


回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-3-4 01:02:06 | 显示全部楼层
本周录制UDS专题视频教程发布。
回复

使用道具 举报

23

主题

1404

回帖

1473

积分

至尊会员

积分
1473
发表于 2024-3-4 10:24:09 | 显示全部楼层
eric2013 发表于 2024-3-4 01:02
本周录制UDS专题视频教程发布。



终于要发了
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-3-11 01:09:21 | 显示全部楼层
2024-03-11

开始整理专题视频教程,准备发布
回复

使用道具 举报

23

主题

1404

回帖

1473

积分

至尊会员

积分
1473
发表于 2024-3-12 09:57:01 | 显示全部楼层
eric2013 发表于 2024-3-11 01:09
2024-03-11

开始整理专题视频教程,准备发布

不容易,本周发布应该没问题了吧
代码不规范,亲人两行泪!
回复

使用道具 举报

0

主题

23

回帖

23

积分

新手上路

积分
23
发表于 2024-3-23 19:54:50 | 显示全部楼层
等待中,非常期待,感谢分享
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-3-24 00:10:24 | 显示全部楼层
thwin520 发表于 2024-3-23 19:54
等待中,非常期待,感谢分享

手头的工作已经都忙完了,可以专心UDS发布了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-3-24 00:10:34 | 显示全部楼层
missfox 发表于 2024-3-12 09:57
不容易,本周发布应该没问题了吧

手头的工作已经都忙完了,可以专心UDS发布了。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-3-26 04:02:36 | 显示全部楼层
手头的工作已经忙完了,全力H7-TOOL的UDS解析和USB Bootloader发布工作
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-4-1 15:33:21 | 显示全部楼层
289.jpg
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-4-3 08:44:20 | 显示全部楼层
整理UDS专题视频教程提纲中。
回复

使用道具 举报

23

主题

1404

回帖

1473

积分

至尊会员

积分
1473
发表于 2024-4-8 09:09:15 | 显示全部楼层
eric2013 发表于 2024-4-3 08:44
整理UDS专题视频教程提纲中。

加油,坐等发布
代码不规范,亲人两行泪!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-4-8 09:54:27 | 显示全部楼层
missfox 发表于 2024-4-8 09:09
加油,坐等发布

这几天进展顺利,假期我把UDS的知识点都重新捋顺了一遍,现在已经在整理提纲和配套例子了。
回复

使用道具 举报

36

主题

2039

回帖

2147

积分

至尊会员

积分
2147
发表于 2024-4-9 10:53:56 | 显示全部楼层
eric2013 发表于 2024-4-8 09:54
这几天进展顺利,假期我把UDS的知识点都重新捋顺了一遍,现在已经在整理提纲和配套例子了。



这个专题应该是准备时间最长的了。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-4-9 14:10:07 | 显示全部楼层
byccc 发表于 2024-4-9 10:53
这个专题应该是准备时间最长的了。

主要是中间发布2024版TOOL和春节假期,时间都耽搁了。
回复

使用道具 举报

0

主题

9

回帖

9

积分

新手上路

积分
9
发表于 2024-4-11 09:31:59 | 显示全部楼层
哦,原来应该蹲在这里等,哈哈哈
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
 楼主| 发表于 2024-4-11 11:09:50 | 显示全部楼层
booksyhay 发表于 2024-4-11 09:31
哦,原来应该蹲在这里等,哈哈哈

这几天准备上线。
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2024-4-12 16:51:50 | 显示全部楼层
脚已经蹲嘛了!汉哥,是去移植头发去了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 16:37 , Processed in 0.331518 second(s), 30 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表