当前位置: 首页 > news >正文

NRC优先级中比较特殊的—NRC0x13和NRC0x31

1、基础知识

大家都了解 

NRC0x13,表示长度错误和格式错误

NRC0x31,表示DID不支持和数据格式不支持

2、为什么说这两个NRC比较特殊 

看下图的标注部分:

2.1、先看NRC0x13

步骤一:仔细看是先判断Minmun Length Check ,判断最小长度?什么是最小长度。最小长度意味着最简单的状态。

看过我之前一篇关于0x2F的同学知道,我讲解时举了个0x2F服务,控制车窗升降的例子,其中就提到可以为每一个车窗设置一个DID,我们采取以下报文来控制车窗:

0x 701 05 2F D0 03 01 32;

使用以下报文来返回控制给ECU

0x 701 04 2F D0 01 00;

于是第一个0x13,判断的最小长度 < 04时,我们就可以返回NRC0x13,

第二个NRC0x13,就需要根据具体的设置去判断了?

还是以控制车窗为例:

如果定义一个DID来控制多个车窗,则每个车窗ControlState对应的bit数,则不是一个固定数,你可以定义每个车窗使用7bit,也就是一个Byte来控制,但是你也可以用8bit、9bit来控制,没有限定。

而controlMask参数也是不是固定的,理论上,使用一个DID就可以控制车上所有的车窗。车锁。灯、电机、继电器等。只要控制的单位超过8个,controlMask也是可以大于一个字节的。

故这个最大长度不能超过我们设定的最大长度。

还是以一个DID控制四个车窗为例

0x 701 09 2F D0 03 03 32 32, 32 32 F0 55 55 55;(can_fd,0x55是填充数据)

这里的09就是我们设置该DID对应最大的长度。如果你发送

0x 701 0A 2F D0 03 03 32 32, 32 32 F0 55 55 55 ;can_fd,0x55是填充数据)

就会得到NRC 13的回复 

2.2 、NRC0x31也是如此

大家自行参考规范,结合上文思考,和NRC0x13的思路一致

3、结论:

也就是说0x2F服务中,NRC0x13和NRC0x31并没有明显的优先级关系,这两个NRC是交叉的

4、再思考阅读规范

希望你能找出和0x2F中,NRC0x13和NRC0x31这样差不多的例子

相关文章:

NRC优先级中比较特殊的—NRC0x13和NRC0x31

1、基础知识 大家都了解 NRC0x13&#xff0c;表示长度错误和格式错误 NRC0x31&#xff0c;表示DID不支持和数据格式不支持 2、为什么说这两个NRC比较特殊 看下图的标注部分&#xff1a; 2.1、先看NRC0x13 步骤一&#xff1a;仔细看是先判断Minmun Length Check &#xff0…...

ref() 和 reactive() 区别

ref() 和 reactive() 都是 Vue 3 中用于创建响应式数据的方法&#xff0c;但它们之间存在一些关键差异。 首先&#xff0c;ref() 用于创建响应式的标量值&#xff0c;比如数字、字符串、布尔值等基本数据类型&#xff0c;以及对象和数组等复杂数据类型。当你使用 ref() 时&…...

深度学习与计算机视觉 (博士)

文章目录 零、计算机视觉概述一、深度学习相关概念1.学习率η2.batchsize和epoch3.端到端(End-to-End)、序列到序列(Seq-to-Seq)4.消融实验5.学习方式6.监督学习的方式(1)有监督学习(2)强监督学习(3)弱监督学习(4)半监督学习(5)自监督学习(6)无监督学习(7)总结&#xff1a;不同…...

Sprint Boot教程之五十:Spring Boot JpaRepository 示例

Spring Boot JpaRepository 示例 Spring Boot建立在 Spring 之上&#xff0c;包含 Spring 的所有功能。由于其快速的生产就绪环境&#xff0c;使开发人员能够直接专注于逻辑&#xff0c;而不必费力配置和设置&#xff0c;因此如今它正成为开发人员的最爱。Spring Boot 是一个基…...

NaVILA:用于足式机器人导航的VLA模型

论文地址&#xff1a;https://navila-bot.github.io/static/navila_paper.pdf 项目地址&#xff1a;https://navila-bot.github.io/ 本文提出了一种名为NaVILA的机器人导航模型&#xff0c;旨在解决视觉语言导航问题&#xff0c;并允许机器人在更具挑战性和杂乱的场景中进行导…...

大语言模型提示技巧(七)-扩展

扩展是将较短的文本&#xff0c;例如一组提示或主题列表&#xff0c;输入到大型语言模型中&#xff0c;让模型生成更长的文本。我们可以利用这个特性让大语言模型生成基于某个主题的电子邮件或小论文。通过这种方式使用大语言模型&#xff0c;可以为工作与生活提供诸多便利&…...

基类指针指向派生类对象,基类指针的首地址永远指向子类从基类继承的基类首地址

文章目录 基类指针指向派生类对象&#xff0c;基类指针的首地址永远指向子类从基类继承的基类起始地址。代码代码2 基类指针指向派生类对象&#xff0c;基类指针的首地址永远指向子类从基类继承的基类起始地址。 代码 #include <iostream> using namespace std;class b…...

25年01月HarmonyOS应用基础认证最新题库

判断题 “一次开发&#xff0c;多端部署”指的是一个工程&#xff0c;一次开发上架&#xff0c;多端按需部署。为了实现这一目的&#xff0c;HarmonyOS提供了多端开发环境&#xff0c;多端开发能力以及多端分发机制。 答案&#xff1a;正确 《鸿蒙生态应用开发白皮书》全面阐释…...

wps宏js接入AI功能和接入翻译功能

wps的js越来越强大了&#xff0c;很实用的功能&#xff0c;爱了 表格wps js接入AI 表格wps js接入翻译功能&#xff0c;自定义翻译语言和目标语言...

【Logstash03】企业级日志分析系统ELK之Logstash 过滤 Filter 插件

Logstash 过滤 Filter 插件 数据从源传输到存储库的过程中&#xff0c;Logstash 过滤器能够解析各个事件&#xff0c;识别已命名的字段以构建结构&#xff0c; 并将它们转换成通用格式&#xff0c;以便进行更强大的分析和实现商业价值。 Logstash 能够动态地转换和解析数据&a…...

深度学习:Java DL4J基于RNN构建智能停车管理模型

### 深度学习&#xff1a;Java DL4J基于RNN构建智能停车管理模型 #### 引言 随着城市化进程的加速&#xff0c;停车问题日益成为城市管理的难点和痛点。传统的停车场管理方式效率低下&#xff0c;导致停车场资源无法得到充分利用&#xff0c;车主停车体验差。为了解决这些痛点…...

花生好坏缺陷识别数据集,7262张图片,支持yolo,coco json,pasical voc xml格式的标注,识别准确率在95.7%

花生好坏缺陷识别数据集,7262张图片&#xff0c;支持yolo&#xff0c;coco json&#xff0c;pasical voc xml格式的标注&#xff0c;识别准确率在95.7% 数据集分割 训练组87&#xff05; 6353图片 有效集8% 606图片 测试集4% 303图片 预处理 自动定…...

2025年:AI化浪潮中的社会变迁与商业革新

随着人工智能(AI)技术的迅猛发展,2025年将成为一个转折点。这一年,AI不仅将深入到日常生活和商业运营的各个角落,还将引发一系列深刻的社会、经济和技术变革。以下是对未来一年可能出现的“AI化”现象的预测与展望。 AI进入主流文化的标志 超级碗广告:在2025年的超级碗上…...

filebeat、kafka

elk的架构 es数据库&#xff1a;非关系型数据库&#xff0c;json格式 logstash&#xff1a;收集日志 kibana&#xff1a;图形化的工具 ↓ 以上三种结合起来即为日志收集系统 filebeat 作用&#xff1a;filebeat是一款轻量级的日志收集工具&#xff0c;不依赖java环境&…...

js单例模式

保证一个类只有一个实例,并提供一个访问它的全局访问点 实现 静态方法实现 class SingleTon{//全局的访问点static getInstance(){// 保证一个类只有一个实例if(!this.instance){this.instancenew SingleTon()}return this.instance}}let aSingleTon.getInstance()let bSing…...

【设计模式】装饰器与代理模式的对比

文章目录 装饰器模式&#xff08;Decorator Pattern&#xff09;代理模式&#xff08;Proxy Pattern&#xff09;两者之间的区别 装饰器模式&#xff08;Decorator Pattern&#xff09; 装饰器模式是一种结构型设计模式&#xff0c;它允许你动态地将责任附加到对象上&#xff…...

Proteus-8086调试汇编格式的一点心得

这阵子开始做汇编的微机实验&#xff08;微机原理与接口技术题解及实验指导&#xff0c;吴宁版本13章&#xff09;&#xff0c;中间出了挺多问题&#xff0c;解决后记录下。 先上电路图 用子电路来仿真发现仿真的时候子电路这块根本没有高低电平输出&#xff0c;只好把子电路拿…...

什么是Kafka?有什么主要用途?

大家好&#xff0c;我是锋哥。今天分享关于【什么是Kafka&#xff1f;有什么主要用途&#xff1f;】面试题。希望对大家有帮助&#xff1b; 什么是Kafka&#xff1f;有什么主要用途&#xff1f; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Kafka 是一个分布式流…...

SpringBoot插件

SpringBoot的插件机制是其强大灵活性的重要体现&#xff0c;它允许开发人员将应用程序的不同功能模块打包为独立的插件&#xff0c;并可以动态地加载和卸载这些插件。以下是对SpringBoot插件机制的详细解析&#xff1a; 一、插件机制的概念 插件机制是一种软件开发方法&#…...

UE 5.3 C++ 管理POI 如何对WidgetComponent 屏幕模式进行点击

一.首先对很多对 World 模式下的点击&#xff0c;选择接受 硬件输入&#xff0c;就可以实现点击。 二。Screen 模式下&#xff0c;的POI。如果想要点击&#xff0c; 设置好 Layers。 在Widget下&#xff0c;加个Button。 即使上面有其他&#xff0c;但也能点击到。 。 如果相…...

OpenClaw简介|OpenClaw衍生产品|OpenClaw辅助工具

OpenClaw简介OpenClaw是一个开源的多功能机器人爪手设计项目&#xff0c;专注于提供低成本、模块化的机械爪解决方案&#xff0c;适用于科研、教育及工业自动化场景。其设计强调灵活性和可定制性&#xff0c;支持3D打印制造&#xff0c;便于用户根据需求调整结构和功能。核心特…...

Spring AI 快速入门教程:基于VUE3与Spring AI技术实现的“流式聊天““打字机效果“功能

目录 前言 一、Spring AI 核心认知 1.1 技术定位与核心价值 1.2 版本支持与生态兼容性 1.3 与其他 AI 集成框架对比 二、效果展示 三、快速入门 3.1 环境准备 JDK 配置 AI 服务密钥准备 3.2 后端项目创建 主要技术栈 pom.xml 配置 application.yml 配置 Java 主…...

OpenClaw自动化测试:Qwen3.5-9B在CI/CD中的实践应用

OpenClaw自动化测试&#xff1a;Qwen3.5-9B在CI/CD中的实践应用 1. 为什么选择OpenClawQwen3.5-9B做测试自动化 去年参与一个前后端分离项目时&#xff0c;我遇到了测试覆盖率不足的老问题。传统方案要么需要人工编写大量测试用例&#xff0c;要么依赖规则引擎生成死板的测试…...

TPFanCtrl2:双风扇智能调节技术终结ThinkPad噪音困扰

TPFanCtrl2&#xff1a;双风扇智能调节技术终结ThinkPad噪音困扰 【免费下载链接】TPFanCtrl2 ThinkPad Fan Control 2 (Dual Fan) for Windows 10 and 11 项目地址: https://gitcode.com/gh_mirrors/tp/TPFanCtrl2 作为一名长期使用ThinkPad的开发者&#xff0c;你是否…...

【.NET 9 + CUDA 12.4 + TensorRT 10.2联合推理】:单GPU吞吐达142 tokens/sec,附可复现Benchmark数据集

第一章&#xff1a;.NET 9 AI 推理技术演进与联合推理范式.NET 9 将原生 AI 推理能力深度集成至运行时层&#xff0c;首次在 BCL&#xff08;Base Class Library&#xff09;中引入 Microsoft.ML.OnnxRuntime.Managed 的轻量级封装与 System.AI 命名空间&#xff0c;支持 ONNX、…...

毕业设计新方式:8款AI工具让论文与代码不再困难

文章总结表格&#xff08;工具排名对比&#xff09; 工具名称 核心优势 aibiye 精准降AIGC率检测&#xff0c;适配知网/维普等平台 aicheck 专注文本AI痕迹识别&#xff0c;优化人类表达风格 askpaper 快速降AI痕迹&#xff0c;保留学术规范 秒篇 高效处理混AIGC内容&…...

AUTOSAR SoAd配置避坑指南:TCP/UDP模式、自动启动与Fanout发送的那些‘坑’

AUTOSAR SoAd实战避坑手册&#xff1a;从TCP连接异常到Fanout发送失效的深度解析 车载以太网通信作为智能汽车的中枢神经系统&#xff0c;其稳定性直接关系到整车功能的可靠性。在AUTOSAR架构中&#xff0c;SoAd模块作为TCP/IP协议栈与上层应用之间的桥梁&#xff0c;其配置复杂…...

云容笔谈·东方红颜影像生成系统Python爬虫数据驱动创作实战

云容笔谈东方红颜影像生成系统Python爬虫数据驱动创作实战 最近在尝试用AI绘画工具“云容笔谈”来创作一些古风角色&#xff0c;效果确实惊艳。但有个问题一直困扰我&#xff1a;每次想画一个新角色&#xff0c;都得绞尽脑汁去想外貌、服饰、神态的描述词&#xff0c;效率很低…...

加密货币数据标准化:Cryptofeed如何统一50+交易所的数据格式

加密货币数据标准化&#xff1a;Cryptofeed如何统一50交易所的数据格式 【免费下载链接】cryptofeed Cryptocurrency Exchange Websocket Data Feed Handler 项目地址: https://gitcode.com/gh_mirrors/cr/cryptofeed 在加密货币交易的世界中&#xff0c;数据标准化是一…...

OpenClaw智能截图工具:Qwen3-14b_int4_awq自动识别图片内容并分类保存

OpenClaw智能截图工具&#xff1a;Qwen3-14b_int4_awq自动识别图片内容并分类保存 1. 为什么需要智能截图工具&#xff1f; 作为一名经常需要收集研究资料的技术博主&#xff0c;我长期被一个问题困扰&#xff1a;每次截取大量图片后&#xff0c;总需要手动整理、重命名和分类…...