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
Rxjava实现车辆Can中的
uds
功能思路
1,之前我是用多线程+锁的方式来实现了
UDS
,但是这种方式不够简洁,所以现在提出了利用Rxjava来实现
uds
的方法2,Rxjava作为响应式编程的方法,在这一方面有一定的优势,但是也不是绝对优势,目前没有看到比较好的方法
鼾声鼾语
·
2020-09-15 19:13
rxjava
嵌入式
Autosar
c# treeview控件动态绑定数据库,实现2级目录,当输入同一父节点的子节点时,在相同父节点下添加子节点.txt
中,这里默认根节点的父节为0BindRootNode(InitRootNodeDataTable(),treeCatalog.Nodes);//绑定所有的父节点}catch(Exceptionex){
UDS
.Components.Error.Log
屈登景
·
2020-09-14 18:33
处世绝学
php数组根据相同键值合并成一个新数组
$data=Array([0]=>Array([id]=>16[config_item]=>APP_FALLBACK_LOCALE[application_item]=>
uds
[describe]=>laravel
壹加壹,不简单
·
2020-09-11 18:14
Linux下进程间通讯方式 - UNIX Domain Socket
协议的,适用于两台不同主机上两个进程间通信,通信之前需要指定IP地址.但是如果同一台主机上两个进程间通信用套接字,还需要指定ip地址,有点过于繁琐.这个时候就需要用到UNIXDomainSocket,简称
UDS
幽雨雨幽
·
2020-09-11 08:27
Nginx
UDS
(Unix Domain Socket)用在线程间通信Demo
UDS
是Linux较为常用的一种IPC方式,具体用法参考https://blog.csdn.net/z2066411585/article/details/78966434/博主今天为验证
UDS
是否可用于线程之间的通信
WXXGoodJob
·
2020-08-25 15:17
Step by Step学习CANoe CAPL诊断API和诊断自动化测试
之前给大家分享过了《深入理解统一诊断服务(UnifiedDiagnosticServices,
UDS
)ISO14229-1》、《深入理解CANoe/CANalyzer的诊断功能以及CAPL诊断编程实现》
汽车网络那些事儿
·
2020-08-25 07:15
CANoe中CAPL回调接口(CAPLCallbackInterface,CCI)的深入理解
之前和大家分享了CANoe的基础使用(分析、仿真、测试、诊断),以及统一诊断服务(
UDS
)ISO14229-1的相关知识。
汽车网络那些事儿
·
2020-08-25 07:14
UDS
为什么需要安全算法?——
UDS
安全访问相关的安全算法(SeedKeyDLL)制作教程与应用示例剖析
通常情况下,在CANoe的Diagnostics/ISOTPConfiguration对话框中加载诊断描述文件(cdd、pdx、mdx等)后,我们就可以在诊断控制台(DiagnosticConsole)面板里进行诊断服务的相关操作,但是在处理安全访问时就不能直接操作了,因为收到ECU发来的种子以后CANoe不会自动帮你计算密钥,这是要就需要在Diagnostics/ISOTPConfigurati
汽车网络那些事儿
·
2020-08-25 07:43
UDS
消极响应的A_PDU协议数据单元格式
A_PDUparameterParameterNameCvtBytevalueMnemonicSASourceAddressM0xXXXXSATATargetAddressM0xXXXXTATAtypeTargetAddresstypeM0xXXTATRARemoteAddress(optional)C0xXXXXRAA_Data.A_PCI.NR_SINegativeResponseSIDM0x
microcosmv
·
2020-08-25 07:04
UDS
CAPL实现
UDS
下载框架
最近在做CAPL实现
UDS
下载,本下载框架可实现配置修改,提高效率。核心代码如下。includes{#pragmalibrary(".
云在青天水在瓶(Q835304205)
·
2020-08-25 07:52
CANoe
基于CANoe的ECU Bootloader刷写软件
刷写流程基于ISO15765-3;应用层基于
UDS
(ISO14229)诊断协议;TP层基于ISO15765-2;数据链路层和物理层基于ISO11898实现:1.图形用户界面使用CANoe自带的panel
JhonLocke
·
2020-08-25 06:48
汽车电子
视频教程-大白话Bert-掌握最前沿Embedding结构-深度学习
大白话Bert-掌握最前沿Embedding结构李虎,联想集团PCSD业务
UDS
平台推荐算法团队开发负责人,曾获2018-2019年度联想集团中国区优秀员工。
yooooolo
·
2020-08-24 03:37
MOS管的开关特性
图3.8NMOS管构成的开关电路及其等效电路工作特性如下:※uGS<开启电压UT:MOS管工作在截止区,漏源电流iDS基本为0,输出电压
uDS
≈UDD,MOS管处于"断开"状态,其等效电路如图3.8(b
zhoujk0520
·
2020-08-20 09:09
电子器件应用
【模拟电子技术Analog Electronics Technology 12】—— 场效应管工作在什么区域的判断方法
那条是预夹断轨迹,它是各条曲线上使
uDS
=uGS−uGS(off)u_{DS}=u_{GS}-u_{GS(off)}
uDS
=uGS−uGS(off)的
凝望,划过星空.scut
·
2020-08-20 09:24
#
Analog
Electronic
Technology
在绝缘栅型场效应管N沟道增强型MOS管中,为什么Vds增大,反型层靠近漏极部分变窄
"没加
Uds
时,只在Ugs的作用下反型层应该是均匀分布的",确实是这样;MOS在用的时候,通常源和衬底接地,所以Ugs=Vg;当Vds增大时,栅和漏之间电压为Ugs-Vds,电压变小,反型层自然变窄。
nolatin
·
2020-08-20 06:03
硬件
-
电子元器件
制造
工作
车载诊断协议概述
基于CAN线的诊断协议有
UDS
,基于K线的诊断协议有KWP2000。2、诊断协议标准概述ISO-9141:早在1996年国际标准化组织颁布基于K线的ISO-9141标准,该标准的
z576335998
·
2020-08-17 17:24
诊断协议
基于CAN总线和
UDS
诊断协议的车用BootLoader开发
一、概述车用BootLoader是指车辆ECU中的一段用来更新ECU应用程序的代码,它与APP共同存在于ECU中,车辆正常运行时ECU执行APP代码,当有软件更新需求时,上位机可通过预定义好的机制触发ECUBootLoader代码运行,将旧的APP擦除,写入新的APP,从而在不拆除ECU的情况下实现车辆ECU软件的更新。之前写过一篇《英飞凌XC2000系列CANBootLoader(CAN_BSL
老孟(MLY)
·
2020-08-17 16:27
嵌入式
汽车
UDS
诊断教程 ISO15765(三)
ISO15765-2是什么?包含哪些内容?接上一节网络层服务项所有的网络层服务项有统一的结构。为了定义这些服务项,三类主要的服务项说明如下:请求服务,被更高的通信层或应用层使用,用于向网络层传递控制信息及要发送的数据;指示服务,被网络层使用,用于向更高通信层或应用层传递状态信息及接收到的数据;确认服务,被网络层使用,用于向更高通信层或应用层传递状态信息。这些服务说明没有指定具体的应用程序接口,而只
Auto笔记
·
2020-08-17 16:55
UDS诊断
汽车
UDS
诊断教程 ISO15765(二)
ISO15765-2是什么?包含哪些内容?ISO15765-2的协议,定义车载诊断系统网络层要求,提供在CAN数据链路层(ISO11898定义)上运行。虽说它最初设计是用在诊断系统上的,它同样适用于其它需要网络层协议的CAN通信系统上。为了达到诊断通信要求,ISO15765协议是基于ISO/IEC7498和ISO/IEC10731的开放互联系统基本参考模型建立的。该模型将通信系统分为七层,ISO1
Auto笔记
·
2020-08-17 16:24
UDS诊断
汽车
UDS
诊断教程 ISO15765(一)
ISO15765是什么?包含哪些内容ISO(国际标准化组织)是一个世界范围内的国家标准机构(国际标准化组织)。(具体可以自行百度了解下)IS015765由技术委员会IS0/TC22下属的道路车辆第3小组编写的电气和电子设备标准。IS015765道路车辆一控制局域网络诊断(CAN)IS015765由以下几部分组成:1部分:一般信息2部分:网络层服务3部分:统一诊断服务(UDSCAN)4部分:相关排放
Auto笔记
·
2020-08-17 16:24
UDS诊断
用C#实现基于
UDS
的CAN上位机开发(二)
1.CAN数据的常规收发实现常规数据的收发实现其实也不是很难,主要是根据CAN盒提供的二次开发库(一般为dll文件)和一些帮助文档(主要是介绍函数的使用,CAN盒的初始化顺序)在上位机中按照正确的顺序初始化CAN盒并开启,最后在一个线程中不断的调用接口函数获取数据。关于CAN盒的选择主要有两种,一种是通过USB接口和PC通信的,这类CAN盒收发的速率比较高,也比较稳定,不容易出现丢帧的现象;另一类
日产007
·
2020-08-17 16:11
汽车电子
用C#实现基于
UDS
的CAN上位机开发(一)
1.背景毕业到现在已有一年多时间了,回想起这一年在网上get各种技术,心得,总有一些膜拜的感触。每次遇到问题总会在博客,论坛里找到想要的答案,就这样慢慢的对博客有了兴趣,每当看到别人写的博客可以有那么多的关注度,那么多的人参与讨论,心里就洋洋的,然后就想自己写点啥,但是认真一想,好像除了会上网找,上网看就一点也写不出啥子了。我想主要还是自己没有在一个方向上有过过深的了解吧。后来有机会私下做了这个上
日产007
·
2020-08-17 16:11
汽车电子
CAN总线在汽车领域中的相关知识:
UDS
介绍
CAN诊断
UDS
(ISO-14229)首先介绍下
UDS
(Unifieddiagnosticservices)。
E_Weworld
·
2020-08-17 16:34
汽车电子
CAN总线在汽车领域中的相关知识:程序烧写
UDSONCAN烧写程序通过
UDS
烧写程序时,通常会用到表1中的服务。ECU刷新流程刷新准备阶段刷新准备阶段需要确认待刷新控制器的相关版本信息,设置刷新网络等。
E_Weworld
·
2020-08-17 16:34
汽车电子
基于CAN总线的汽车诊断协议
UDS
(上位机开发网络层及错误代码解析)
UDS
协议栈的开发和测试对于刚刚接触
UDS
协议的开发人员来说,不但需要阅读大量的标准文档,短时间内很难理解透彻,标准协议栈代码的编写更加困难,刚入门又没有快捷简单的测试工具帮助加快理解和验证,使得
UDS
weixin_38239523
·
2020-08-17 16:04
基于CAN总线的汽车诊断协议
UDS
(ECU底层模块移植开发)
一、意义为了指导开发工程师,正确的使用诊断模块,快速开发出满足车厂要求的诊断功能。二、诊断模块介绍此诊断模块根据ISO-14229-1文档,并结合部分车厂的文档进行开发,使用面向对象的思路进行设计,将模块需要处理的所有事情封装在模块内部,留出模块处理过程接口和配置接口供调用接口的工程师使用。通过调用配置接口,可以配置我们想要的功能。通过调用处理过程接口,诊断模块便能提供诊断服务,无需其他操作,便能
weixin_38239523
·
2020-08-17 16:03
基于CAN总线的汽车诊断协议
UDS
(网络层 ISO 15765)
基于CAN总线的汽车诊断协议
UDS
(网络层ISO15765)http://www.bieryun.com/1311.html上个月一个同事Z跳槽去了德赛西威,Z之前是完全不懂诊断的MCU工程师,去德赛后做诊断开发
weixin_34303897
·
2020-08-17 16:06
UDS
-会话层服务
1.会话层服务该服务接口定义了一组用于获取会话层功能的服务,如数据的发送、接收、协议参数的设置。所有会话层服务定义了三组服务原语(serviceprimitives),服务原语定义了服务使用者(如,diagnosticapplication)与服务提供者(如,sessionlayer)间的相互合作。三组服务原语如下:-服务请求原语S_Data.request:应用层用来向会话层传递控制信息或需要发
ToBeFinder
·
2020-08-17 15:53
UDS
其他
经验分享
UDS
服务和NRC,以及单帧多帧
NegativeresponsecodesThenegativeresponsecodes(NRC)aredividedinto3ranges:0x00:positiveResponseparametervalueforserverinternalimplementation,0x01–0x7F:communicationrelatednegativeresponsecodes,0x80–0xFF
fklk
·
2020-08-17 15:16
汽车
统一诊断服务 (Unified diagnostic services ,
UDS
) (三)
大年初二更新一篇,祝大家春节快乐,好好休整,节后更好地工作生活。在上一篇文章中我写了DiagnosticandCommunicationManagement(诊断和通信管理)这一类诊断服务中的0x10,0x11,0x27,在这篇文章中继续这一大类诊断服务中的其他内容。CommunicationControl(0x28)该服务用于打开/关闭某些类别的报文的发送/接收。它通常在刷写软件或大量数据的时候
LiQian999
·
2020-08-17 15:07
UDS
诊断数据流解析(车辆控制单元诊断系统开发)
之前在专栏里面写过一篇关于
UDS
诊断协议的介绍,对比于专栏文章的热度与一位朋友的咨询,决定在上篇文章的基础上,对
UDS
诊断协议开发进行进一步的解析。
LiQian999
·
2020-08-17 15:07
有关
uds
的多帧传输
多帧传输其实跟
uds
协议没有关系,属于网络层的机制,遵循15765-2。
star_tale
·
2020-08-17 15:39
诊断协议
UDS
统一诊断服务学习笔记
ISO-14229-1(2013)首先简要介绍什么是ISO-14229,至于可以在网上找到的大篇理论介绍我就略过不讲了,有兴趣可以自行搜索。简单的说,它就是一个用于汽车行业诊断通信的需求规范,它只规定了与诊断相关的服务需求,并没有涉及通信机制,因此要实现一个完整的诊断通信还需要定义网络层协议(比如ISO-15765),还有底层硬件实现方式(比如CAN控制器)。由于不涉及网络通信机制,可以架设在各种
shnsxz
·
2020-08-17 14:53
汽车电子
与
UDS
相关的一些时间参数
P2Server和P2*Server_max:在ECU的软件中,需要设置P2Server这个timer,而这个timer应该被赋P2Server_max或P2Server_max这两值。定性地来说,P2Server_max指的是ECU在收到请求和给出响应之间的这个时间间隔,它描述了ECU的反应速度。定量地来说,它指的是T_Data.ind(ECU收到请求)和T_Data.req(ECU给出响应)这
@3933549xx
·
2020-08-17 14:19
uds
诊断会话控制$10服务
返回
UDS
系列讲解总目录1、服务描述诊断会话控制服务是用于激活控制器中各种不同的会话模式的。诊断会话主要有三个子服务,分为两大类:默认会话和非默认会话。其中非默认会话又包括编程会话和扩展会话。
这座城市没有海
·
2020-08-17 14:02
UDS
基于
uds
的bootloader
bootloader程序架构略有简化的bootloader图这张图和恒润教程中的BootLoader流程大体是一致的。疑问点Q:图中的烧写顺序是34-36-34-36-34-36-37,但另一些材料中的顺序是34-36-36-36-37。A:这个问题这样理解,34-36-36-36-37的前提是你要下载的数据是连续的数据,每个36所使用的地址信息,都是34中包含的地址信息再加上一定的偏移量。如果需
qq_38865485
·
2020-08-17 14:42
uds诊断
UDS
诊断故障码及诊断服务介绍(14h, 19h, 85h)
1诊断故障人看病就医时,医生通过望闻问切来判定病因。而汽车运行出现故障时,维修人员(或开发人员)通过专业的诊断仪器直接读取当前车辆的故障。原理是车载控制器会时刻监控自身的运行情况,并把发现的故障信息进行存储,当诊断设备通过CAN总线请求读取故障时(19h服务),车载控制器返回相应的数据。常见汽车故障常见的车载故障如下(包含不限于)1ECU内部故障(如ECU供电电压过高,ECU供电电压过低)2网络通
朝圣的背包客
·
2020-08-17 14:45
CAN
深入理解统一诊断服务(
UDS
)ISO14229-1
诊断服务常用于诊断仪(客户端)和ECU(服务器)之间的会话控制、安全访问、例程控制、DTC读取,ECU软件刷写(软件下载)等,今天带大家深入理解统一诊断服务(UnifiedDiagnosticServices,
UDS
汽车网络那些事儿
·
2020-08-17 13:30
汽车网络那些事儿-车载网络
统一诊断服务
UDS
CANoe
CDD
CANdela
大众奥迪车
UDS
协议ECU的诊断
老的VAG1551和VAG1552只支持ISO9141和少部分ISO14230车辆VAS5051和VAS5052多支持ISO15031(EOBD)和ISO-15765(can-bus)不支持
UDS
所以已经在
minyuanxiani
·
2020-08-17 13:26
总线
UDS
服务器响应实施规则(Server response implementation rules) 未完待续。。。
一,概览:AbbreviationDescriptionsuppressPosRspMsgIndicationBitTRUE=servershallNOTsendapositiveresponsemessage(exceptionseeAnnexA.1indefinitionofNRC0x78)FALSE=servershallsendapositiveornegativeresponsemess
microcosmv
·
2020-08-17 13:25
UDS
UDS
应用层服务原语格式描述
service_name.type(parameterA,parameterB,parameterC[,parameter1,…])“service_name”isthenameofthediagnosticservice(e.g.DiagnosticSessionControl),“type”indicatesthetypeoftheserviceprimitive(e.g.request,in
microcosmv
·
2020-08-17 13:53
UDS
记:从零开始讲解
UDS
(三)——网络层
0x00
UDS
概述
UDS
(UniversityDiagnosticsSystem通用诊断系统)是一个在整车系统上经常使用的设备维护协议。
GreenDreamer
·
2020-08-17 11:53
ECU
UDS
CAN总线
UDS
tester之Tdrm
一、Tdrm的作用如果你在做汽车ECU,那么当做诊断服务的时候一定会用到
UDS
,而如果恰好你所开发的ECU也有诊断其他ECU的需求,那么就一定会用到tester端软件。Tester可以调用TP层,向
随想ustb
·
2020-08-17 11:37
汽车电子
PEAK System公司的APIs PCNA _
UDS
中的C#实例无法打开问题解决办法
目标1.问题描述2.真因查找3.解决方案1.问题描述官网下载要使用的API后,直接打开Samples文件夹中的C#例程,然后运行,发现报如下错误:按照提示,将Win32文件夹中的PCAN-
UDS
.dll
doublepeng-Qian
·
2020-08-17 11:40
汽车电子软件
生产力工具
诊断通讯协议
UDS
,ISO14229,ISO15765,ISO15031,J1939车辆诊断协议入门系列
(图片来源于网络)目录摘要1.基础概念1.1诊断的概念1.2诊断的目标1.3诊断的实现1.4诊断是分层的2.项目应用3.协议栈开发摘要回想当年刚进去汽车行业,做新能源车的某个“ECU”,和客户沟通需求时,人家上来就问你们支持诊断不?我心想不就是检测个继电器黏连、铜排温度什么的嘛,肯定支持呀,不然能卖给你们嘛!就信心慢慢地说支持,然后人家又问,你们的XX故障码是什么?我就疑惑了,咋还有故障码呢?啥故
doublepeng-Qian
·
2020-08-17 11:40
诊断通讯协议
UDS
学习笔记(三)——协议的理解
在理解了CAN总线之后,我们就需要学习
UDS
协议了。百度一下
UDS
协议,出现很多的两个标准是ISO14229,ISO15765。
庆钊你好呀
·
2020-08-17 11:56
汽车诊断协议—UDS
嵌入式系统
UDS
学习笔记(四)——ISO15765
前面的文章说过了ISO15765在帧的封装的时候,在首位加了一个02表示帧的有效数据是两个,但如果仅仅表示有效数据位的话,CAN总线协议上也有表示数据长度代码。实际上ISO15765有很多的功能,在CAN总线的基础上,主要实现单帧传输以及多帧传输。首先上一张图:第一眼看这张图,肯定会很蒙,这是什么呢?表格从上到下,可以了解到有4类帧:单帧(SF),首帧(FF),连续帧(CF),流控帧(FC)。我们
庆钊你好呀
·
2020-08-17 11:56
汽车诊断协议—UDS
嵌入式系统
基于CAN总线的汽车诊断协议
UDS
,上位机下位机开发
qq:731905316前言:
UDS
...Unifieddiagnosticservice(统一的诊断服务),可以参考14229可以获得相关服务,其中有一部分服务是用来做ECU更新的(也常被叫做FBL)
L_17
·
2020-08-17 11:40
CAN
基于CAN总线的汽车诊断协议
UDS
(ECU底层模块移植开发)
一、意义为了指导开发工程师,正确的使用诊断模块,快速开发出满足车厂要求的诊断功能。二、诊断模块介绍此诊断模块根据ISO-14229-1文档,并结合部分车厂的文档进行开发,使用面向对象的思路进行设计,将模块需要处理的所有事情封装在模块内部,留出模块处理过程接口和配置接口供调用接口的工程师使用。通过调用配置接口,可以配置我们想要的功能。通过调用处理过程接口,诊断模块便能提供诊断服务,无需其他操作,便能
weixin_30517001
·
2020-08-17 10:51
UDSonCAN资料收集
微信公众号:汽车ECU网络诊断技术统一诊断服务(Unifieddiagnosticservices,
UDS
)(一)统一诊断服务(Unifieddiagnosticservices,
UDS
)(二)统一诊断服务
何事误红尘
·
2020-08-17 10:46
CAN
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他