首页
›
高速接口与互连
›
031-I2C时序边界与总线恢复
›
《I2C数据完整性校验与错误恢复设计》
VIP20
本课程属于:031-I2C时序边界与总线恢复
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C数据完整性校验与错误恢复设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
通信中的错误与校验
为什么需要数据完整性校验?常见错误类…
通信
错误
02
CRC基本原理
多项式除法 · 模2运算 · CRC校验的数学本质
CRC
基本原理
03
常见CRC算法介绍
CRC-8 · CRC-16 · CRC-32
CRC
常见
04
CRC计算的手工推导
用手算方式理解CRC-8的计算过程
CRC
计算的手工推导
05
CRC查表法原理
通过预计算表加速CRC运算 · 空间换时间的思想
CRC
查表法原理
06
CRC查表法算法实现
用C语言实现CRC-16的查表法函数
CRC
查表法算法实现
07
CRC的反射与字节序
Little-Endian/Big-… · 反射算法
CRC
的反射
08
CRC在线生成工具
介绍常用CRC计算工具(pycrc · 在线计算器)以及如何验证结果
CRC
线生成工具
09
I2C协议基础
I2C总线物理层 · SDA/SCL · 起始条件
I2C
协议基础
10
I2C数据传输格式
设备地址 · 读写位 · 寄存器地址
I2C
数据传输格式
11
I2C的时钟拉伸与仲裁
多主机冲突解决 · 如何避免总线死锁
I2C
的时钟拉伸
12
I2C常见速率模式
标准模式(100kHz) · 快速模式(400kHz) · 高速模式(3.4MHz)的差异
I2C
常见速率模式
13
I2C数据包结构设计
如何设计一个带CRC校验的I2C数据… · 长度 · 数据
I2C
数据包结构设计
14
I2C从设备模拟
用单片机GPIO模拟I2C从设备 · 实现简单的响应与CRC校验
I2C
从设备模拟
15
I2C主设备发送带CRC的数据包
通过逻辑分析仪抓取波形并验证CRC完…
I2C
CRC
16
I2C接收端的CRC校验
接收数据后重新计算CRC并比较 · 处理校验失败的重试机制
I2C
CRC
17
I2C多字节传输中的CRC粒度
每包一个CRC还是每帧一个CRC?实…
I2C
CRC
18
硬件CRC模块
STM32等MCU内置CRC外设的配… · 与软件CRC性能对比
CRC
硬件
19
I2C与CRC结合实战一
温度传感器数据采集 · 使用CRC-8校验每包数据
I2C
CRC
20
I2C与CRC结合实战二
EEPROM读写操作 · 加入CRC-16保证数据可靠性
I2C
CRC
21
I2C与CRC结合实战三
多传感器节点数据聚合 · 设计自定义协议并验证
I2C
CRC
22
CRC的局限性与替代方案
什么情况下CRC可能出现漏检?与校验… · 汉明码的比较
CRC
的局限性
23
I2C通信故障排查
使用示波器/逻辑分析仪定位CRC校验…
I2C
通信故障排查
24
防干扰措施
I2C总线上的噪声 · 电平不匹配 · 上拉电阻对CRC验证的影响
防干扰措施
I2C
25
软件实现CRC的高效技巧
利用汇编优化 · DMA传输与CRC硬件协同
CRC
软件实现
26
I2C协议栈中的CRC标准
SMBus协议中使用的PEC(包错误…
I2C
CRC
27
CRC与I2C在Linux内核中的支持
i2c-dev驱动 · i2c-tools工具如何验证帧校验
CRC
I2C
28
I2C CRC校验的测试框架
自动生成测试用例 · 覆盖边界条件(空包 · 全0
I2C
CRC
29
I2C多主机环境下的CRC挑战
总线竞争导致的数据错位 · CRC如何协助恢复
I2C
CRC
30
课程总结与项目作业
设计一个基于I2C与CRC的可靠通信… · 并完成软硬件联调
课程总结
项目作业
所属VIP或分类
同VIP:CRC校验在I2C通信中的错误处理实践
同VIP:DMA传输与I2C总线同步优化方法
同VIP:I2C-CRC错误检测与数据重传验证