社区
蚂蚁小兵的课程社区_NO_1
从零学习CANoe/CAPL系列课程
帖子详情
UDS(3)_3E服务
蚂蚁小兵
优质创作者: 软件测试技术领域
领域专家: 嵌入式与硬件开发技术领域
2023-05-24 13:17:49
课时名称
课时知识点
UDS(3)_3E服务
UDS(3)_3E服务_UDS(3)_3E服务_UDS(3)_3E服务
...全文
301
回复
打赏
收藏
UDS(3)_3E服务
课时名称课时知识点UDS(3)_3E服务UDS(3)_3E服务_UDS(3)_3E服务_UDS(3)_3E服务
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
UDS
_BootLoader-master.zip
汽车电子中的
UDS
服务
内容的BootLoader demo及参考说明,帮助初学者快速了解相关内容。
【汽车电子诊断】基于
UDS
协议
3E
服务
的会话维持机制:TesterPresent在ECU通信中的应用与实现方法
内容概要:本文深入解析了
UDS
(统一诊断
服务
)协议中的
3E
服务
(TesterPresent
服务
),重点阐述其在汽车电子诊断中维持ECU会话活跃状态的核心作用。文章系统介绍了
3E
服务
的基本原理、请求与响应格式、子功能(0x00和0x80)的区别与应用场景、典型使用案例(如防止会话超时、固件刷写保活、诊断工具后台保活等),并提供了诊断端和ECU端的实现方法,包括Python代码示例和伪代码逻辑。同时,文章还涵盖了CANoe工具配置、发送频率设置、子功能选择策略、常见问题处理及安全兼容性注意事项,全面呈现了
3E
服务
的技术细节与工程实践要点。; 适合人群:汽车电子工程师、车载ECU开发人员、诊断工具开发者及从事汽车诊断相关工作的技术人员;具备一定的CAN通信和
UDS
协议基础知识者更佳。; 使用场景及目标:①理解如何通过
3E
服务
防止ECU在非默认会话中因超时退出而导致诊断中断;②掌握在编程会话、扩展会话等长时操作中维持诊断连接的实现方法;③学会根据物理/功能寻址选择合适的子功能以优化总线负载;④应用于诊断工具开发、ECU软件设计及整车诊断系统调试中。; 阅读建议:建议结合实际诊断工具或仿真环境(如CANoe)进行实践操作,重点关注S3时间参数的设定与
3E
发送频率的匹配,同时注意不同ECU厂商对
3E
服务
的兼容性差异,参考具体项目规范文档进行适配。
UDS
诊断
服务
介绍.pdf
中汽研
UDS
资料讲解,道路车辆—统一诊断
服务
规范和需求 ,详细说明讲解
UDS
各service identifier含义以及使用规则。
Road_vehicles_
UDS
_ISO14229-1_Part1
Road_vehicles_
UDS
_ISO14229-1_Part1
STM32F4xx中CAN总线+
UDS
诊断
服务
协议+C语言源代码
附件为汽车电子设计中常用的基于CAN总线的
UDS
诊断
服务
协议栈C语言源代码,实际工程中采用的是STM32F4xx系列单片机和ucosII系统搭建的测试环境。此段代码已经在实际工程中验证通过,可以移植到任何采用C编程的项目中进行调试,如tbox,OBD,域控制器等产品。此源码涉及的内容专业性较强,欢迎汽车电子相关行业人员交流指正。 包含的功能项有: 诊断会话控制:0x10 ECU复位:0x11 清除诊断信息:0x14 读取故障码信息:0x19 通过ID读数据:0x22 安全访问:0x27 通讯控制:0x28 通过ID写数据:0x2E 例行程序控制:0x31 请求下载:0x34 数据传输:0x36 退出传输:0x37 待机握手:0x
3E
控制DTC的设置:0x85 u16
UDS
_diagnose_pattern;//诊断回话状态,1为默认会话状态,2为编程会话状态,3为扩展会话状态 u8
UDS
_Safe_access_one;//0为level1锁定,1为level1解锁 u8
UDS
_Safe_access_two;//0为level2锁定,1为level2解锁
蚂蚁小兵的课程社区_NO_1
19
社区成员
103
社区内容
发帖
与我相关
我的任务
蚂蚁小兵的课程社区_NO_1
十年车载网络测试老兵,精通各种车载网络协议测试,CANoe工具使用,CAPL测试脚本开发,Python自动化工具开发等
复制链接
扫一扫
分享
社区描述
十年车载网络测试老兵,精通各种车载网络协议测试,CANoe工具使用,CAPL测试脚本开发,Python自动化工具开发等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章