硬件协议
文章平均质量分 94
常用的mcu接口、以及计算模块协议
禾仔仔
享受孤独
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
USB MSC从理论到实践(模拟U盘为例)——从零开始学习USB2.0协议(六)
本文介绍了USB大容量存储设备(Mass Storage Class)的基本工作原理,重点分析了Bulk-Only传输协议(BOT)的实现机制。文章首先概述了USB存储设备的分类和相关协议规范,包括BOT和UASP两种传输协议的区别。随后详细解析了BOT协议的数据传输流程,特别是命令块包(CBW)和命令状态包(CSW)的结构与交互过程。CBW包含31字节,用于封装主机发送给设备的命令,而CSW则包含13字节,用于设备向主机反馈命令执行状态。文中还提供了各类USB存储设备的典型配置组合示例,并解释了相关专业术原创 2025-12-24 17:14:00 · 1285 阅读 · 0 评论 -
USB CDC从理论到实践(模拟串口为例)——从零开始学习USB2.0协议(五)
USB CDC(通信设备类)是USB标准中用于实现通信设备(如虚拟串口、调制解调器等)的协议。本文首先通过实物展示介绍了USB CDC的常见应用场景,包括USB转串口、SPI、CAN等适配器。随后详细解析了CDC协议框架,包括其设备分类结构(通信接口类与数据接口类)、支持的设备类型以及典型端点配置。重点阐述了CDC特有的功能描述符体系,包括通用格式、头部功能描述符、呼叫管理功能描述符和抽象控制管理功能描述符等。这些描述符定义了CDC设备的功能特性,使主机能够正确识别和配置设备。原创 2025-12-11 15:12:21 · 1343 阅读 · 0 评论 -
USB2.0枚举流程(以鼠标为例)——从零开始学习USB2.0协议(四)
文章摘要 本文介绍了USB 2.0设备的枚举流程和鼠标模拟实现。枚举流程包括设备连接、端口复位、设备描述符获取、地址分配等8个关键步骤,确保设备即插即用功能。第二部分详细描述了如何在FPGA开发板上实现模拟鼠标功能,包括构建设备描述符、配置描述符、字符描述符等关键数据结构,通过UART输入控制光标移动和按键操作。文章提供了完整的描述符构建代码示例,并解释了HID设备特有的描述符结构。原创 2025-10-24 09:57:09 · 1750 阅读 · 0 评论 -
USB2.0协议深入理解——从零开始学习USB2.0协议(三)
USB2.0总线协议采用主机轮询机制,数据传输必须由主机发起。通信过程分为三个层次:应用层定义设备功能,协议层处理通信规则,硬件层实现物理信号转换。数据流包含逻辑通信流和实际通信流两个方向,采用小端字节序。USB数据包由同步字段、包标识符、地址字段、数据字段、校验字段和包结束符组成,通过NRZI编码传输。包是USB总线上数据传输的最小单位,分为令牌包、数据包、握手包和特殊包四种类型。协议采用分层架构,确保在不同速度模式下(低速、全速、高速)实现可靠通信。原创 2025-10-21 15:50:48 · 3032 阅读 · 0 评论 -
USB2.0协议入门认识——从零开始学习USB2.0协议(二)
本文简单介绍了USB2.0的总线拓扑结构和一些电器特性。原创 2025-10-20 15:47:34 · 2214 阅读 · 0 评论 -
USB基础认识——从零开始学习USB2.0协议(一)
本文介绍了USB协议的发展历程和接口类型,包括Type-A、Type-B、Type-C三种主要接口形态及细分类型,并详细解析了USB各版本协议的命名演变和性能参数。文章指出USB协议版本和物理接口之间存在复杂对应关系,特别强调了Type-C接口的强大功能和广泛应用前景。同时,作者分享了自己学习USB协议和开发驱动的心得体会,指出USB作为数字世界的行业基石,其通用性和扩展能力无可替代。原创 2025-10-20 14:26:19 · 1383 阅读 · 0 评论 -
Cache的基本原理和缓存一致性
想要进一步提升软件性能、优化系统设计,写出高效的代码,对Cache的理解使用是必不可少原创 2025-08-14 22:30:01 · 2370 阅读 · 0 评论 -
SD卡bus协议详解——SDIO协议入门与实践(二)
sdio控制器如何让sd卡是工作起来,如何从sd nand里读取想要的数据,本文将简单从头梳理下sd卡总线协议。另外,tf卡和sd卡这里不做区分,统一用sd卡代替(一般我们也叫tf卡为小卡,sd卡为大卡)。原创 2024-10-16 10:01:32 · 9270 阅读 · 0 评论 -
SD卡认识——SDIO协议入门与实践(一)
经常用sd卡会在卡的正面看到,**SD、SDHC、SDXC**的字样,一般用户也不太关心这些,但如果要搞sd卡相关开发,还是要了解一二的原创 2024-09-27 10:28:59 · 8487 阅读 · 0 评论 -
CAN协议一致性测试——深入浅出理解CAN协议(四)
为了提高CAN的抗干扰能力,保证CAN系统的稳定性,必须要对CAN网络进行干扰测试。原创 2024-09-24 16:48:27 · 7401 阅读 · 0 评论 -
CAN error情况及处理机制——深入浅出理解CAN协议(三)
CAN协议之所以能在汽车、工业自动化、航天航空船舶、医疗等等安全度要求很高的领域广泛应用,除了其可靠性、实时性、抗干扰能力强等,另外一个重要原因就是的对各类异常错误的处理机制。原创 2024-09-19 09:57:57 · 4987 阅读 · 0 评论 -
CAN_FD和CAN2.0的不同点——深入浅出理解CAN协议(二)
直接来看CAN2.0和CANFD,CANFD是在链路层对CAN协议做了升级,物理层并未改变;区别从宏观上来说:帧格式、传输速度和数据长度等上有不同。原创 2024-09-18 13:18:15 · 9174 阅读 · 0 评论 -
CAN(-FD)协议介绍——深入浅出理解CAN协议(一)
本内容包含CAN2.0及CANFD协议,可作为入门CAN协议;另外也有深入硬件的理解,从业多年软件工程师也可以学习一二;亦可作为后续查阅使用,常看常新嘛。原创 2024-09-18 11:38:46 · 9091 阅读 · 0 评论
分享