专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

车载控制器基于CAN的UDS诊断服务功能解析与测试项

  一、UDS功能的作用
  下线检测。写入相应的数据以及读取整车是否存在故障情况。读取ECU的信息(零件号,软件版本,硬件版本等),然后将该信息与生产系统中该车应该安装的ECU的信息做比较,及时发现零件错装的问题,以及车辆下线的传感器自学习与标定等。
  故障记忆与存储。能够存储记忆汽车故障,能够实时提供汽车各种运行参数。
  故障维修。外部诊断设备通过一定的诊断通信规则与ECU建立诊断通信,并读取这些故障和参数,同时解析出来供外部测试人员分析。
  程序更新。依据ISO14229的UDS协议,定义的控制器软件升级流程。
  二、UDS功能概述
  UDS本质上是一种定向的通信,是一种交互协议(RequestResponse),采用的是ClientServer的模式,基本是Client发送一个请求报文,Server根据请求报文做出回应;Client一般情况下是指测试仪(Tester),Server一般是指电控单元(ECU)。UDS协议栈中,协议分为常规的七层,其中主机厂最为关注的也是第七层应用层。根据协议的类型,采用何种通讯协议都会有对应的诊断服务类型,UDS协议可以是UDSonCAN、UDSonLIN、UDSonIP等。
  三、UDS功能服务
  ISO142291协议中定义了6类功能,26种服务,UDS功能服务主要依托于UDS报文的信息不同,UDS报文的格式为:SIDSFDID的通用格式,可以衍生出SID、SIDSF、SIDDID的报文格式。
  服务中SID的定义规则及规范如下表所示。
  正响应:SID40;
  负响应:7FSIDNRC;
  SID:0x10、0x11、0x27、0x28、0x3E、0x83、0x84、0x85、0x86、、、、、、。
  SF:主要应用在传输的数据比较大的服务中,例如更新程序,数据的下载。
  网络层分为单帧和多帧,单帧(SF)就是一帧can报文8字节内就可以把数据处理完毕。多帧就是一帧can报文8字节内无法发送完毕,需分为首帧(FF),流控帧(FC),连续帧(CF)来进行处理。多帧信息传输。SFDL单帧的字节数,FFDL多帧的字节数。SN表示连续帧的序号,第一帧为1,第二帧为2,第三帧为3等。FS表示的是流控状态参数。例如0表示的是继续发送,1表示的是等待,2表示溢出。BS表示的是块的大小,即发送端一次性能够发送多少个连续帧,00的代表持续发送到完毕。Stmin发送两个连续帧需要等待的最短时间。
  应用举例:
  Tester请求:22F190(单帧传输)
  ECU响应:62F1903130353030303031323334353637383939(多帧传输),其多帧传输的具体过程为:
  ECU响应首帧(FF):101462F190313035(10代表首帧,14代表传输的字节总数,62代表22的正响应)
  Tester收到首帧,发送流控帧(FC):300064(30代表流控帧,00代表连续发送到完毕,64代表100ms周期发送)
  ECU收到流控帧,发送第一条续帧(CF):2130303030313233(21中的2代表连续帧,1代表连续帧的第一帧)
  ECU间隔10ms(即0x0A)后,发送第2条续帧(CF):2234353637383939(22中的2代表连续帧,2代表连续帧的第二帧)
  DID:例如常见的F185、F190等ISO标准定义的DID,以及用户自己定义的DID。
  NRC:在ISO14229中,负响应代码范围可以划分为3个范围:0x00:正响应参数值;
  0x010x7F:与通信相关的否定响应代码;0x800xFF:针对特定条件的否定响应代码。每一个服务对应的NRC都会根据具体的功能不同。例如22服务支持的NRC包括0x13、0x14、0x22、0x31、0x33等。所有的NRC参考ISO142291的第325页
  举例:22F190
  负响应,2FF19013(出现错误的原因是NRC为0x13的描述导致的)
  诊断和通信管理功能单元(DiagnosticandCommunicationManagement)
  10诊断会话控制(DiagnosticSessionControl)
  服务请求ECU在各种会话模式中跳转。包含三个子功能:01Default、02Programming、03Extended。
  11电控单元复位(ECUReset)
  该服务请求ECU执行复位。ECUReset请求参数的示例包括:HardReset、KeyOffOnReset、SoftReset。
  27安全访问(SecurityAccess)
  此服务用于在对某些特殊数据读取和写入功能上加入一层保护功能。通过SecurityAccess请求来解锁并访问受保护的功能及数据。
  28通讯控制(CommunicationControl)
  该服务请求ECU控制其通信行为。CAN总线中的ECU关闭和开启通信,以提高通信的速率。
  3E待机握手(TesterPresent)
  TesterPresent请求定期发送的一帧报文,它反映测试仪一直处于连接状态。
  85诊断故障码设置控制(ControlDTCSetting)
  该服务要求ECU停止恢复DTC的设置。关闭和开启诊断功能,例如可以在程序更新过程中,防止程序更新过程中会报通讯丢失故障等。
  数据传输功能单元(DataTransmission)
  22通过ID读数据(ReadDataByldentifier)
  该服务请求读取由DID参数标识的数据记录值。
  2E通过ID写数据(WriteDataByldentifier)
  通过此服务,可以将由标识符(DID)指定的数据记录写入ECU存储器。
  存储数据传输功能单元(StoredDataTransmission)
  14清除诊断信息(ClearDiagnosticInformation)
  清除(复位)DTC格式,它可以改变DTC的状态。
  19读取故障码信息(ReadDTCInformation)
  诊断故障代码(DTC)用于编码和识别检测到的与动力系统有关和无关的故障。
  输入输出控制功能单元(InputOutputControl)
  2F通过标识符控制输入输出(InputOutputControlByIdentifier)
  该服务主要用于模拟输入的值和控制ECU的输出。通常,此服务会跳过ECU的应用程序软件直接读取传感器的数据或者直接输出控制负载的信号。
  例行程序功能单元(RemoteActivationofRoutine)
  31例行程序控制(RoutineControl)
  该服务用于维护和停止ECU内部例行程序。可以读取例程的结果以进行分析。该例行程序由两个字节的例行程序identifier标识。
  上传下载功能单元(UploadDownload)
  34请求下载(RequestDownload)
  此服务启动从测试仪到ECU的数据传输。当ECU准备从测试仪接收数据时,它会发送肯定响应,其中包含用于后续数据传输的可用块大小(每个传输数据请求的数据字节数)
  35请求上传(RequestUpload)
  此服务启动从ECU到测试仪的数据传输。当ECU准备好将数据发送到测试仪时,它会发送一个肯定的响应,其中包含用于后续数据传输的块大小(每个传输数据请求的数据字节数)
  36数据传输(TransferData)
  此服务用于在测试仪和ECU之间(下载)或在ECU和测试仪之间(向上)传输数据。
  37请求退出传输(RequestTransferExit)
  该服务用于终止transferData服务。
  四、DTC故障码
  诊断故障码(DiagnosticTroubleCode,DTC),是故障类型的具体描述,标准中对应的故障码所代表的意思全部进行了列举,用于汽车故障时对故障部位及原因的排查。一般情况下,主机厂会针对其中的含义或者信息进行修改,一个DTC信息占用34个字节,其中前23个字节如下,最有一个字节为DTC的状态字节:
  每个DTC均由DTC内容和DTC状态表示:
  DTC内容
  描述该故障的具体故障信息。其中,DTCHighByte、DTCMiddleByte这两个字节表示故障码,DTCLowByte的内容是描述故障种类和子类型,该部分内容在ISO150316中122页有具体描述,是否加入该字节的信息具体看项目是否有需要。
  故障码具体描述如下:
  1、DTCHighByte(bit67)
  2、DTCHighByte(bit45)
  00代表ISO标准定义的故障码,01代表制造商自己定义的故障码
  3、DTCHighByte(bit03),表示故障所属的子系统,主机厂或者Tier1自己定义的内容。
  4、DTCMiddleByte(bit07),表示具体故障对象和类型,主机厂或者Tier1自己定义的内容。
  DTC状态
  则表示当前的故障处于什么状态,它由8位组成,每个位代表了不同的DTC状态信息。
  举例:
  Bit0:testFailed;当pendingDTC或confirmedDTC被置1时,DTC才会存储testFailed被置1的位。
  Bit3:confirmedDTC;当confirmedDTC1时,testFailed1时,则说明这个DTC表示的故障过去存储的故障,现在已经不存在该故障了。当confirmedDTC1时,testFailed0时,则说明这个DTC表示的故障现在发送的故障。
  五、UDS功能的测试方法
  UDS协议栈测试包括诊断服务类测试项目和故障码测试类测试项目,一般故障码需要在台架上设置相应的输入条件进行联合测试,诊断服务类测试通过CANOE工具测试。
  通过系统输出的诊断规范文件,在CANdelaStudio环境中编辑CDD诊断数据库文件,导入到CANOE工具中,进行手动测试;
  通过CANpa工具生成自动化测试工程进行测试;
  通过CAPL语言编写测试程序进行自动化测试。
  六、UDS功能的测试诊断报文的格式测试诊断报文长度测试诊断报文响应时间测试诊断报文负响应测试诊断报文正响应测试会话模式测试安全模式测试多帧信息发送测试ECU硬件复位清除故障信息读取故障信息信息与数据的读取信息与数据的写入通信控制

AI支出增幅超过数字化转型,GPU仍是算力主力ToB产业观察图片来源视觉中国去年年初,东数西算工程的启动,让算力一词实力破圈,2022年也因此被定义为算力元年。回望2022,展望2023,中国算力发展处于一个什么样的时点,人工智能与算力的融哈耶克边际效用和宏观经济学边际效用和宏观经济学作者(英)哈耶克(Hayek,F。A。)翻译冯克利等正文5106字阅读时长约1525分钟这种恐惧可能很强烈,然而它却是没有根据的。这些活动当然并非真的不可理解。2023,新能源车图穷匕见文荆玉2022年最炙手可热的赛道非新能源车莫属这一年,新能源车企的产业园及配套的工厂在全国遍地开花,获得地方政府的倾力支持新能源车企用人需求呈井喷式增长,开出高价薪资争抢人才这一年试点正酣互联网巨头逐鹿数字人民币自数字人民币试点再度扩围以来,一直消息不断,而其中覆盖了各色场景的互联网平台,亦承担着举足轻重的角色。据北京商报记者2023年1月9日不完全统计,截至目前,包括蚂蚁腾讯京东美团携程加密货币圈双生子的糊涂债2023币圈的开年八卦就是Gemini(双生子)的讨债瓜,闹着要追回至少9亿美金来归还给自己的客户。双生子说借给对方总共16。75亿美金,直指赖账鬼就是DigtialCurrenc惠州唯一!仲恺高新区这家企业入选第四批服务型制造示范名单日前,工业和信息化部公布了第四批服务型制造示范名单。来自仲恺高新区的茂佳科技(广东)有限公司(下称茂佳科技)获评第四批服务型制造示范企业,成为惠州唯一入选示范名单的企业。服务型制造股价跌破百元关口,天齐锂业急了?豪掷6亿海外买亏损矿本文来源时代财经作者张汀雯图片来源图虫创意1月9日,天齐锂业(002466。SZ09696。HK)盘前公告,其控股子公司拟以现金约1。36亿澳元(折合人民币约6。32亿元)购买澳大蚂蚁集团否认重启IPO,雨中情二度上会被否,陆道培医疗赴港递表整理财经新媒体刘芬上周(2023年1月2日1月6日),A股最新上会的5家企业中,科创板2家,创业板2家,深交所主板1家。其中4家通过,雨中情被否。本周(2023年1月9日1月13日电子城一字涨停,2022年净利最高预增20倍1月9日,电子城一字涨停,截至发稿,报4。35元,总市值达49亿元。电子城1月6日晚间发布2022年度业绩预增公告,公司预计实现归属于上市公司股东的净利润为4。70亿元至6。80亿白菜价?你以为便宜的边角料,其实比正装还贵白菜价论斤囤近段时间,在一些电商平台,火腿头面包边等各色边角料食品人气颇高。这些使用食品加工过程中产生零碎材料制成的边角料食品,因外形不规整,无法作为正常产品销售,价格更低,而用料AI史上规模最大投资!微软押注ChatGPT未来当地时间1月23日,微软宣布向ChatGPT开发者OpenAI追加投资数十亿美元,这也是人工智能领域史上规模最大的一笔投资。微软公司周一公告称,这将是一项多年数十亿美元的投资协议,
峨眉山市大佛禅院再添新景清心园落成开放由峨眉山佛教协会投资600多万元精心打造的园林绿化景观清心园项目,经过5年多的修建现已完工,在国家4A级佛教文化旅游区大佛禅院内落成,为峨眉山市旅游再添新景,清心园已于2023年元来自河内,入境新政实施后湖南首个国际航线落地长沙华声在线1月8日讯(全媒体记者和婷婷通讯员曹弋远凌星颖周政)1月8日15时26分,南航湖南分公司CZ8360河内长沙航班顺利降落在长沙黄花国际机场。这是新冠病毒感染乙类乙管总体方案海南华润石梅湾环湖示范区正式开放石梅湾环湖示范区部分现场景观。华润置地供图中国青年报客户端讯(中青报中青网记者任明超)1月8日上午,在海南省著名旅游区华润石梅湾,由央企华润置地打造的环湖示范区正式对外开放。该示范绍兴这个古镇绽放新光彩,光影艺术与水乡风情相结合,充满烟火气浙江省绍兴市有柯桥安昌东浦和斗门四大水乡古镇。除了斗门古镇逐渐衰落外,其它三大古镇依然保持着完好的水乡风情,成为绍兴市的热门打卡地。其中有一个古镇更是在每年的春节前都会火上一回,成泰国副总理亲自迎接中国游客,和韩国发放专属识别牌,你会去哪?同样是面对中国游客,泰国政府和韩国政府的态度怎么就相差这么大呢?为了欢迎解封后的第一批中国游客,泰国副总理阿努廷携旅游和体育部部长亲自到机场迎接了我们。而韩国方面则是为中国游客量身黑龙江海伦市冰天雪地美好生活系列活动拉开序幕来源中国农网1月7日,黑龙江省海伦市冰雪情缘梦幻之旅大众冰雪季暨四大坊冬季嘉年华活动在海伦市四大坊民俗文化村启动,拉开了海伦市冰天雪地美好生活系列活动序幕。海伦市是全国著名的大豆之巴西到底有多开放?女主待客邀洗澡?中国游客进退两难虽然现如今多数人们都已过上了丰衣足食的生活,但与之而来的精神世界匮乏也变得越来越严重。(此处已添加小程序,请到今日头条客户端查看)为了丰富自身的精神世界,多数国人们在节假日的时候,韩国飞中国机票一票难求!仁川到北京票价炒到1万元由于中国优化防控措施,航空出行的需求得到提振,机票变得供不应求。截至本月底,主要航企直飞中国的航班座位几乎都已经售罄。在韩国的票务网站上,连中转赴华的机票也很抢手,目前仁川到北京的三星S23系列新品发布会邀请函曝光或在2月1日正式召开最近一段时间,数码手机圈可谓大动作频出,各大品牌厂商相继召开新品发布会,推出多款骁龙8Gen2新机,让年前有意向换新机的小伙伴有了更多新选择。而作为三星的王牌旗舰,最新的三星S23火出圈!欧洲每10台新能源汽车,就有1台来自中国来源央视财经数据显示,目前在欧洲,每10台新能源汽车中,就有1台来自中国。2022年前11个月,我国汽车出口278万辆,已成为全球第二大汽车出口国,其中,新能源汽车出口同比增长一倍好消息!中国移动推出新福利,移动用户免费用中国移动客户总数达约9。7亿户,本年累计净增1295。8万户5G套餐客户数达约5。11亿户。在过去的2021年中,中国移动营收8482。5亿元,同比增长10。4净利润1159。37
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网