E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
uds
CANas分析软件,DBC文件解析,CAN报文分析,仿CANoe曲线显示
:增加合并曲线,帧解析,表格分析2023.01.01:增加对Kvaser的支持2022.04.01:更新DBC编辑界面2022.01.01:信号增加功能选项,主页可调整字号或行距2021.12.01:
UDS
枯无穷肉
·
2023-07-14 02:57
DBC
can
dbc
Autosar诊断实战系列05-需存储NvM的DID配置开发详解
本文框架前言1.Dcm相关配置1.1DcmDspDatas配置1.2DcmDspDids配置2.NvM&Fee相关配置2.1NvM相关配置前言在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用
UDS
initiallizer_行稳致远
·
2023-06-24 05:29
Autosar
诊断实战系列
autosar
UDS
诊断
【AUTOSAR】
UDS
协议的代码分析与解读(二)----ECU诊断协议概述
UDSO诊断服务技术规范1范围本规范规定了增强型诊断需求的诊断服务部分的内容,定义了通用电子系统需遵循的
UDS
通用执行规则。
大道生
·
2023-06-23 21:55
AUTOSAR
linux
嵌入式硬件
汽车
诊断
【AUTOSAR】
UDS
协议的代码分析与解读(十四)----
UDS
控制 DTC 设置 85h
8.22控制DTC设置ControlDTCSetting(85h)诊断工具使用此服务启用或禁用ECU中的诊断故障码(DTC)设置。8.22.1报文格式表91控制DTC设置服务的请求报文ByteNameCvtValue(Hex)#1RequestServiceIdentifierM85#2Subfunction=[DTCSettingType]M00-FF表92控制DTC设置服务的肯定响应ByteN
大道生
·
2023-06-23 21:55
安全
单片机
AUTOSAR
嵌入式硬件
汽车
UDS诊断
14229
基于python的modbus协议编程_
UDS
on CAN协议的Bootloader刷写
由于汽车软件功能需求变更以及功能变得越来越多,在开发ECU过程中需要频繁的更新软件升级程序,对应解决方案是目前流行方案都是通过
UDS
协议进行刷写,本文介绍基于
UDS
协议的Bootloader刷写软件实现原理
栢沐罙
·
2023-06-23 16:11
诊断网络层和应用层交互_用Python实现的
UDS
诊断工具
最近用python实现了一个
UDS
诊断工具,先看效果:部门有同事用Labview写了一个诊断工具,可以实现一些诊断功能,比如读取故障码,清除故障码,标定传感器,刷写软件之类的功能,但是部门没有正版的Labviewlicense
Raymond Fei
·
2023-06-23 16:11
诊断网络层和应用层交互
PCAN-
UDS
API实现
uds
协议的BootLoader刷写流程
本文探讨使用PCAN官方的PCAN-UDSAPI来实现BootLoader刷写流程。不对流程进行详解,对流程不熟悉的同学可以参考https://blog.csdn.net/king110108/article/details/1250326841诊断会话控制诊断会话控制10h02h:通过物理寻址发送10h02h,然后写入刷写标志位,最后ECU重启进入Bootloader,在BootLoader中需
儒雅的战争~
·
2023-06-23 16:41
c++
汽车
根据hex文件制作
UDS
统一诊断服务CAN多帧报文-python
1.背景统一诊断服务(Unifieddiagnosticservices,
UDS
)由ISO-14229系列标准定义。
晓翔仔
·
2023-06-23 16:41
code
design
skills
UDS
多帧
python
汽车诊断
汽车安全
基于Python和PYQT5实现
UDS
功能,与ECU应用层软件交互
由于我们ECU的供应商提供了底层
UDS
变量在应用层访问的可行性,又想着在前一家公司的时候,自学了一些pyt
amsr2300
·
2023-06-23 16:10
python
python
qt
交互
pyqt5
Python实现的
UDS
通信脚本,支持Vector CAN和PCAN设备,可二次开发扩展
Python实现的
UDS
通信脚本Python实现的
UDS
通信脚本,支持VectorCAN和PCAN设备,可二次开发扩展。
「已注销」
·
2023-06-23 16:39
程序人生
使用python执行
uds
诊断
主要是通过python-can模块与pcan等支持的硬件通讯,
uds
协议层使用udsoncan模块和can-isotp模块实现
uds
诊断。
qq_45303968
·
2023-06-23 16:09
python
汽车
UDSonCAN
2.1positiveresponse2.2negativeresponse二、诊断服务10h服务27h服务283E(TesterPresent)三、诊断服务示例四、DTC4.1DTC内容4.2DTC状态参考一、概述
UDS
·
2023-06-21 06:20
CAN通讯
汽车
基于
uds
和modbus协议的bootloader对比
2022年参与了两个bootloader项目的开发,两个项目使用的芯片、通讯驱动不同,因此传输协议也不同,年底了将两个项目做一个对比,也顺便加深下对bootloader的理解。相同点:modbusuds刷新流程刷新流程大同小异,简单来说:在应用报文中收到刷新请求报文,将刷新请求标志位置1存在E2中,然后执行复位操作。程序复位后判断存储在E2中的刷新请求标志位是否置1,如果置1了,那么清除刷新请求标
恏恏过生活
·
2023-06-19 02:33
Bootloader
Uds协议
Modbus通讯协议
Modbus
诊断协议那些事儿
关联文章:CANdelaStudio-从入门到深入到实践目录提示:可参考目录索引进行学习一、
UDS
是什么?1.
UDS
协议发展历史2.
UDS
应用场景3.
UDS
与OSI模型的关系二、通信方式
诊断协议那些事儿
·
2023-06-18 15:26
诊断协议那些事儿
汽车
网络协议
功能测试
需求分析
车载系统
UDS
系列-31服务(Routine Control)
诊断协议那些事儿诊断协议那些事儿专栏系列文章,本文介绍例程控制服务RoutineControl,该服务的目的是Client端使用RoutineControl服务来执行定义的步骤序列并获取特定序列的相关结果。这个服务经常在EOL、Bootloader中使用,比如,检查刷写条件是否满足、擦除内存、覆盖正常服务控制策略以及控制ECU值随时间变化等功能。文章目录诊断协议那些事儿一、31服务-Routine
诊断协议那些事儿
·
2023-06-18 15:56
诊断协议那些事儿
FBL入门与实践系列
网络协议
网络
经验分享
车载诊断协议 —— 诊断服务Service 11
本文主要讲述如下内容,介绍车载诊断协议
UDS
关于Service11相关内容:->1、Service常见功能->2、刷写场景下Service
车载诊断技术
·
2023-06-18 10:38
漫谈UDS诊断协议系列
车载电子电气架构
java
服务器
数据库
CANoe-诊断控制台实现同一个目标ECU的物理寻址和功能寻址
接触过
UDS
诊断的人应该知道,诊断通信有两种方式:物理寻址和功能寻址。那什么是物理寻址和功能寻址呢?简单点说,物理寻址是单播,功能寻址是多播。
jasonj33
·
2023-06-17 07:37
CANoe
【AUTOSAR】
UDS
协议的代码分析与解读(四)----
UDS
否定应答服务
7
UDS
否定应答服务在收到的诊断服务请求报文无效
大道生
·
2023-06-15 10:07
单片机
AUTOSAR
嵌入式硬件
汽车
诊断UDS
【AUTOSAR】
UDS
协议的代码分析与解读(六)----
UDS
清除诊断读取DTC
8.5清除诊断信息ClearDiagnosticInformation(14h)清除诊断信息服务用于清除电控单元存储器中的一个或多个诊断信息。8.5.1报文格式表20清除诊断信息服务的请求报文ByteNameCvtValue(Hex)#1RequestServiceIdentifierM14#2GroupOfDTC=[HighByte,MidByte,LowByte]M00--FF00--FF00
大道生
·
2023-06-15 10:36
数学建模
【AUTOSAR】
UDS
协议的代码分析与解读(三)----ECU诊断故障管理
故障管理5.1自诊断需求故障自检测是指电控单元在运行应用软件时所执行的全部检测(包括初始化阶段自诊断和持续运行时的自诊断)。所有电控单元都应持续地进行故障自检测,以监控功能运行状态下的异常事件(错误)。如果检测到的故障被视为潜在危险,为确保安全,必须采取必要的措施。5.1.1故障自诊断范围故障自诊断的范围,应包含但不限于如下所列内容:a)法规确定规定条件;b)ECU内部异常情况;c)网络通信异常情
大道生
·
2023-06-15 10:06
AUTOSAR
汽车
嵌入式硬件
诊断UDS
【AUTOSAR】
UDS
协议的代码分析与解读(五)----ECU诊断服务
下表列出了h事业部定义的所有
UDS
诊断服务。ECU最终实现与下述定义不符之处必须得到h事业部的认可。服务实现内容需在零部件诊断规范中详细说明。
大道生
·
2023-06-15 10:35
AUTOSAR
汽车
嵌入式硬件
DUS
Autosar诊断实战系列04-基于CAPL语言的通信类诊断测试脚本开发
本文框架前言1.CAPL编程简单介绍2.CAPL脚本开发实战2.1添加CAPLTestModule2.2CAPL脚本实战编写前言在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用
UDS
服务的进一步探讨及开发中注意事项
initiallizer_行稳致远
·
2023-06-15 09:16
Autosar
诊断实战系列
autosar
UDS
CAPL
Autosar诊断实战系列03-22服务读取DID数据的几种接口类型区别详解
本文框架前言1.不同接口类型含义2.不同接口的区别3.实际开发中如何选取前言在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用
UDS
服务的进一步探讨及开发中注意事项,Dem/Dcm/CanTp
initiallizer_行稳致远
·
2023-06-15 09:16
Autosar
诊断实战系列
autosar
嵌入式
UDS
Unix/Linux编程:
UDS
数据报
〇、前言对于recvfrom()来讲,src_addr和addrlen参数会返回用来发送数据报的远程socket的地址。(这些参数类似于accept()中的addr和addrlen参数,它们返回已连接的对等socket的地址。)src_addr参数是一个指针,它指向了一个与通信domain匹配的地址结构。与accept()一样,addrlen是一个值-结果参数。在调用之前应该将addrlen初始化
瑜陀
·
2023-06-15 03:11
Web
Unix/Linux
socket
unix
linux
udp
ISO14229 理解(一)
由于不涉及网络通信机制,可以架设在各种网络之上,因此ISO-14229也称为
UDS
(UnifiedDiagnosticServices)统一诊断服务。在ISO14229里,共有
梅尔文.古
·
2023-06-14 01:34
自动驾驶
网络
CANalyzer及CANOE使用四:调用DLL实现
UDS
_TP/NM(OSEK/Autosar)或安全算法解锁功能
前言1、capl里调用封装好的dll;2、capl里编写安全算法;3、用CDD的诊断功能来调用dll;4、利用节点调用dll实现
UDS
_TP/NM(OSEK/Autosar);一、如何封装capl调用的
〆草編戒指`灬.°
·
2023-06-13 14:55
汽车
UDS
关于故障码的学习笔记(0x19和0x14服务)
目录1.概述2.1DTC描述2.1.1DTC的严重性和类的定义2.1.2公约和定义2.1.3DTC状态位定义2.1.3.1testFailed2.1.4DTC状态位定义2.1.5DTC格式标识符定义3.清除诊断信息(0x14)服务3.1服务描述3.2请求消息[报文]3.2.1请求消息定义3.2.2请求消息子函数参数$Level(LEV_)定义3.2.3请求消息数据-参数定义3.3肯定响应3.3.1
作难必得
·
2023-06-13 01:16
UDS学习
单片机
嵌入式硬件
mcu
UDS
关于0x37服务退出传输学习笔记
1.服务说明客户端使用此服务来终止客户端和服务器之间的数据传输(上传或下载)。2.请求消息2.1请求消息子功能参数$Level(LEV_)定义此服务不使用子函数参数。2.2请求消息数据参数定义transferRequestParameterRecord:此参数记录包含服务器支持数据传输所需的参数。此参数的格式和长度取决于车辆制造商。3.肯定响应消息3.1肯定响应消息定义3.2肯定响应消息数据参数定
作难必得
·
2023-06-13 01:16
UDS学习
学习
笔记
UDS
关于0x34服务请求下载学习
1.服务介绍客户端使用requestDownload服务启动从客户端到服务器的数据传输(下载)。在服务器收到requestDownload请求消息后,服务器应采取一切必要措施接收数据,然后再发送肯定响应消息。2.请求消息2.1请求消息定义C1:此参数的存在取决于addressAndLengthFormatIdentifier的地址长度信息参数C2:此参数是否存在取决于AddressAndLengt
作难必得
·
2023-06-13 01:16
UDS学习
学习
UDS
关于0x3D按地址写内存服务
1.服务介绍WriteMemoryByAddress服务允许客户端在一个或多个连续的内存位置将信息写入服务器。WriteMemoryByAddress请求消息将由参数dataRecord[]指定的信息写入到由参数memoryAddress和memorySize指定的服务器内存位置。memoryAddress和memorySize参数使用的字节数由addressAndLengthFormatIden
作难必得
·
2023-06-13 01:46
UDS学习
嵌入式硬件
学习
单片机
UDS
关于0x36数据传输学习笔记
1.服务说明客户端使用TransferData服务将数据从客户端传输到服务器(下载)或从服务器传输到客户端(上传)。数据传输方向由前面的RequestDownload或RequestUpload服务定义。如果客户端发起了RequestDownload,则要下载的数据包含在TransferData请求消息中的参数transferRequestParameter中。如果客户端发起了RequestUpl
作难必得
·
2023-06-13 01:42
UDS学习
单片机
嵌入式硬件
STM32
UDS
Bootloader开发-下位机篇-bootloader软件(2)
文章目录前言
UDS
协议栈初始化主函数Tp函数
UDS
协议服务配置DID配置10服务22服务27服务31服务11服务总结前言之前一篇文章中介绍了跟跳转,CAN驱动,定时器的配置代码。
赞哥哥s
·
2023-06-12 00:23
Autosar进阶
stm32
单片机
Autosar
uds
bootloader
关于
UDS
协议--细节更新
一、关于物理寻址和功能寻址1区别:前者一对一;后者一对多2ECU所支持的服务物理寻址都支持;功能寻址只支持1011283E85221419这几个服务(即31、2e、2F、34、36、37不支持)3二、14229协议第28页,对于功能寻址,NRC11\12\31\7E\7F应该做成无响应三、TP层功能寻址最多支持8个字节传输
攻城施主
·
2023-06-11 22:57
汽车
c++
STM32
UDS
Bootloader开发-需求篇
文章目录前言内存分配
UDS
诊断协议需求CANID及时间参数诊断服务Bootloader诊断服务APP诊断服务DID刷写流程预编程主编程后编程总结前言最近断断续续的在做基于STM32F103的UDSBootloader
赞哥哥s
·
2023-06-11 19:16
STM32
stm32
单片机
uds
bootloader
STM32
UDS
Bootloader开发-下位机篇-bootloader软件(1)
Bootloader参考github大神SummerFalls的
UDS
_S32K144_XXX.具体实施到STM32中还需要不少修改的地方,原工程对
赞哥哥s
·
2023-06-11 19:16
Autosar进阶
stm32
uds
bootloader
UDS
网络层ISO15765-2学习笔记
本文笔记来自于ISO15765-2网络层2004中文版和2011英文版,恒润科技的can诊断基础,感谢以上资源!笔记仅用于自己学习及大家参考目录网络层概述网络层提供给上层的服务项a)通信服务项b)协议参数设置服务项网络层的内部操作网络层服务项网络层服务说明服务项数据单元说明网络层协议协议功能单帧发送多帧发送协议控制信息(N_PCI)单帧SFN_PCI参数定义首帧FFN_PCI参数定义连续帧CFN_
赞哥哥s
·
2023-06-11 19:46
UDS诊断
网络
网络协议
can
15765-3/14229-1-
UDS
刷写Bootloader笔记
本文笔记来自于ISO15765-3-2004中文版和1422-1-2013中文版,2020英文版,感谢以上资源!笔记仅用于自己学习及大家参考~~目录9.7上传/下载功能单元9.7.1请求下载服务(RequestDownload)(0x34)9.7.2请求上传服务(RequestUpload)(0x35)9.7.3传输数据服务(TransferData)(0x36)9.7.4请求传输退出服务(Req
赞哥哥s
·
2023-06-11 19:46
UDS诊断
can
bootloader
网络协议
【AUTOSAR】Bootloader说明(三)---- copy数据及中断处理
刷新相关代码包括:诊断网络层代码(15765-2)诊断层代码(
uds
)看门狗服务FLASH操作接口代码定时器代码中断服务程序刷新相关的代码
大道生
·
2023-06-11 16:25
单片机
嵌入式硬件
AUTOSAR
linux
汽车
【AUTOSAR】Bootloader说明(四)---- 升级主函数
刷新主函数
uds
_refresh_main()当执行完初始化后,DSP进入刷新主函数。主函数是一个无穷循环函数,完成诊断消息的接收、处理,诊断状态的刷新等。
大道生
·
2023-06-11 16:25
AUTOSAR
嵌入式硬件
汽车
linux
bootloader
【AUTOSAR】Bootloader说明(二)---- 初始化流程及配置
按照DSP复位后的执行情况,Boot-loader分为以下几部分:DSP启动及系统初始化RAM自检应用程序有效性检查
UDS
命令处理FALSH操作DSP启动及系统初始化选择从FLASH启动DSP的启动模式配置为从
大道生
·
2023-06-11 16:24
单片机
嵌入式硬件
AUTOSAR
汽车
boot
loader
【AUTOSAR】Bootloader说明(五)----
UDS
网络层函数
本文档仅简述与
UDS
应用层接口的几个函数,具体设计细节参考#网络层设计。初始化nt_init()函数原型nt_status_tnt_init(void)函数作用初始化应用层诊断命令接收缓冲区。
大道生
·
2023-06-11 16:51
单片机
linux
AUTOSAR
嵌入式硬件
汽车
如何在shell脚本中使用环境变量的值
问题的由来#此处展示的是脚本的一部分if[${Update_mode}-eq0];thenTF_updateelseUDS_updatefi说明:Update_mode是一个环境变量,TF_update和
UDS
_update
翔在天上飞
·
2023-06-11 05:24
shell
linux
bash
汽车
UDS
诊断详解及Vector相关工具链使用说明——总述
1.什么是诊断车辆在运行过程中,不可避免地会发生一些故障,为了确保行车安全,我们要求车上的ECU能够实时监测部件的运行状态,一旦发现异常情况,能通过点亮报警灯等方式提示驾驶员。但是,点亮报警灯只能告诉驾驶员车辆发生了故障,最多只能定位到故障ECU,比如ABS报警灯亮说明ABS系统出现故障,但具体是什么部件发生故障并不能通过报警灯显示出来。这时就需要ECU在本地存储一个与故障相对应的故障代码,在进行
olddddd
·
2023-06-10 23:14
UDS
汽车诊断
OBD
Vector
CDD
汽车
UDS
诊断详解及Vector相关工具链使用说明——6.1 使用DiVa进行诊断自动化测试
1.Diva软件简介Diva是一个诊断测试脚本自动生成工具,输入是CANdelaStudio制作的CDD或ODX文件,经过Diva配置,自动生成诊断测试工程和脚本,可以导入CANoe软件进行诊断自动测试。它的功能框图如下图所示:下面是Vector官网对Diva软件的介绍:https://www.vector.com/cn/zh/products/products-a-z/software/cano
olddddd
·
2023-06-10 23:14
diva
vector
UDS
诊断
测试
(转发)详解汽车
UDS
诊断协议(二)
一.概述
UDS
定义的服务从逻辑上分为6类,在上一篇文章中已经对诊断和通信管理类”“数据传输类”“存储数据传输“进行了解读。
Steven.Xi
·
2023-06-10 23:42
UDS
网络协议
车载诊断协议——基于Vector诊断工具实现诊断测试
本文分享基于Vector诊断工具链,实现对控制器(ECU)
UDS
协议一致性测试。
车载诊断技术
·
2023-06-10 23:40
漫谈UDS诊断协议系列
网络协议
系统安全
人工智能
汽车
架构
Autosar诊断实战系列01-手把手教你增加一路31Routine服务
服务添加3.DcmDspRoutine配置3.1DcmDspRoutineInfos配置3.2DcmDspRoutines配置1.系列概述在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用
UDS
initiallizer_行稳致远
·
2023-06-10 12:57
Autosar
诊断实战系列
autosar
UDS
诊断
UDS
协议一致性测试之Service 27环境NRC 13、NRC 24优先级判断
今天闲聊下在进行
UDS
协议一致性测试时,Service27测试背景下NRC13/24优先级判断问题。
车载诊断技术
·
2023-06-10 00:51
漫谈UDS诊断协议系列
开发语言
网络
网络协议
系统安全
测试用例
解读
UDS
协议中NRC以及NRC优先级
最近被新东方转型之举震撼,让自己震撼的不是销售业绩、不是俞敏洪再创业启航,震撼的是多读书是真的可以改变一个人的,多读的这些书不是应用工作的功利书,是能慰藉心灵的“闲书”。为使自己摆脱高知识低文化宿命,分享一段文字,开始今天的主题:“我当然很希望自己可以得偿所愿,但是我也希望自己可以坦然面对未能如愿以偿带来的落差感。顺而不狂,逆而不伤,抛开执念,道路且长。心向远方,无心驻望!”Returntotod
车载诊断技术
·
2023-06-10 00:51
漫谈UDS诊断协议系列
人工智能
网络协议
系统安全
开发语言
网络
【车载开发系列】Autosar DCM模块配置
【车载开发系列】AutosarDCM模块配置AutosarDCM模块配置【车载开发系列】AutosarDCM模块配置一.DCM的概念二.DCM模块组成三.DCM模块的作用四.OBD与
UDS
区别五.DSL
进击的横打
·
2023-06-07 17:35
#
软件工程
系统架构
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他