CAN错误
错误种类1、位检测-位错误位检测范围一直到EOF结束检测到总线位状态与自身送出的位不同仲裁或者ACK位期间送出“隐性”位除外2、填充检测-填充错误发送节点进行位填充位填充编码是发送5个连续相同的极性位后自动插入一个极性相反的的位。接收节点清除位填充。检测到违背位填充规则也就是接收到6个连续相同极性位。填充检测范围是在CRC鉴定符DEL之前3、CRC检测-CRC错误节点计算的CRC序列与接收到的CRC序列不同4、格式检测-格式错误多非法位。固定格式位场(如CRC界定符、ACK界定符、帧结束等)含有一个或者更5、ACK检测-ACK错误发送节点在ACK位期间未检测到“显性”位节点错误分类发送节点会检测到:位错误、格式错误、ACK错误接收节点会检测到:填充错误、格式错误、CRC错误错误界定节点错误状态的转换。节点通过REC(接收错误计数器)和TEC(发送错误计数器)值来实现当接收错误产生时REC增加正确接收到数据帧时REC减少在发送错误产生时TEC增加正确发送数据帧TEC减少根据REC和TEC的值主要有三种状态:主动错误、被动错误、Bus Off.节点状态Error Active主动错误正常的进行总线通信错误产生时发送主动错误标志(6个连续显性位)通俗地说就是发现了别人的错误站起来把这帧数据破坏掉。Error Passive被动错误能够进行总线通信错误产生时发送被动错误标志(6个连续隐性位)限制(连续2次报文发送)通俗的说就是节点发现的错误有点多了怀疑节点本身就是不可靠的通知下大家自己有点不行了。Bus Off不能收发任何报文。已经不行了这时候大概率就是节点有问题脱离总线出来冷静一下具体处理是重启MCU。

相关新闻

128K长上下文+智能体强化训练!LFM2.5-2.6B解锁端侧大模型高效部署;DETR用Transformer斩断NMS与Anchor,重塑目标检测

128K长上下文+智能体强化训练!LFM2.5-2.6B解锁端侧大模型高效部署;DETR用Transformer斩断NMS与Anchor,重塑目标检测

随着 AI 智能体逐渐从云端走向终端,如何在有限算力与内存下实现高质量的任务执行成为关键。LFM2.5-2.6B 面向这一需求打造,基于 LFM2 架构并引入 128K 长上下文与智能体强化训练,在工具调用、指令遵循和多步骤任务中展现出越级性能&#xff0…

2026/10/2 0:49:25 阅读更多 →
Spring Boot 2.0整合Druid连接池:监控配置、多数据源与生产环境调优实战

Spring Boot 2.0整合Druid连接池:监控配置、多数据源与生产环境调优实战

1. 项目概述:为什么是Druid?在任何一个稍具规模的Java Web应用中,数据库连接的管理都是性能与稳定性的命脉。早期我们可能随手就用Spring Boot默认的HikariCP,它确实快,但当你需要盯着线上服务的数据库连接池状态&…

2026/10/2 2:09:39 阅读更多 →
Maven依赖冲突排查:从fastjson升级到fastjson2的实战避坑指南

Maven依赖冲突排查:从fastjson升级到fastjson2的实战避坑指南

1. 项目概述:一次由Maven依赖升级引发的“薛定谔”异常最近在维护一个老项目时,碰到了一个典型的“开发环境正常,生产环境爆炸”的诡异问题。项目原本使用的是fastjson 1.2.83,由于众所周知的安全漏洞问题,团队决定将其…

2026/9/25 13:17:15 阅读更多 →

最新新闻

MRAM与8位单片机组合:工业嵌入式高频数据存储与掉电保存方案

MRAM与8位单片机组合:工业嵌入式高频数据存储与掉电保存方案

1. 项目概述:这套“MRAM 老牌 8 位机”组合到底解决什么问题1.1 一个现场工程师绕不开的存储痛点我接触过不少工业控制类和嵌入式数据采集的项目,最后发现真正让人头大的往往不是算力不够,而是数据没地方放。PLC、传感器、数控机床这些设备的…

2026/10/4 16:58:16 阅读更多 →
I2C实战全解:从时序原理、地址冲突到Linux驱动与故障排查

I2C实战全解:从时序原理、地址冲突到Linux驱动与故障排查

1. 项目概述:为什么I2C是嵌入式驱动开发里绕不开的“必修课”在嵌入式系统里,I2C不是一种可选协议,而是你每天都会和它打交道的“空气级存在”。我带过十几届实习生,几乎所有人第一次调试OLED屏、温湿度传感器、EEPROM或实时时钟芯…

2026/10/4 16:58:16 阅读更多 →
MRAM+STM32F042C6:工业数据掉电保存与日志记录方案

MRAM+STM32F042C6:工业数据掉电保存与日志记录方案

做工业设备软件的人应该都有体会:掉电的那一瞬间永远是最刺激的时刻。程序跑到一半,写了一半的配置,或者刚采集完的工艺数据,要是存在普通 Flash 里,轻则丢数据,重则把参数块整块写坏。我最近给一个工业采集…

2026/10/4 16:58:16 阅读更多 →
Codex赋能ROS2机器人开发:Jetson+Realsense+Robomaster全栈实践

Codex赋能ROS2机器人开发:Jetson+Realsense+Robomaster全栈实践

1. 这不是魔法,是工程效率的跃迁:Codex如何让机器人开发从“啃文档”变成“聊需求”“Codex帮我一夜搭建自主机器人:聊着天就把专业的事办了”——这句话乍看像营销话术,但在我连续三个月用它带三个学生团队跑通JetsonROS2Realsen…

2026/10/4 16:58:16 阅读更多 →
90分钟停机窗口远程维护验收顺序:从通道到PLC的实战指南

90分钟停机窗口远程维护验收顺序:从通道到PLC的实战指南

1. 停机窗口只有90分钟,先把验收顺序想清楚做过工厂设备远程维护的人都清楚,周末的停机窗口有多金贵。产线停一天,损失可能是六位数起步,所以留给远程接入调试的时间往往只有短短一个半小时。我经历过好几次这种"限时抢救&qu…

2026/10/4 16:58:16 阅读更多 →
Jig 技术路线:从 Agent 编排框架到预执行安全门禁的 TaoToken 实践

Jig 技术路线:从 Agent 编排框架到预执行安全门禁的 TaoToken 实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 16:57:16 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/3 9:42:36 阅读更多 →