The IEEE 802.15.4 MAC layer
The IEEE 802.15.4 MAC layer
本文档是关于IEEE 802.15.4 -2011 标准的阐述。
DW1000 芯片内部并没有实现该MAC物理层数据的定义,需要主芯片去控制DW1000。然而DW1000 包含了一些特性来帮助实现该MAC物理层的实现。具体如下:
- CRC生成与检测
- 帧过滤
- 自动握手识别(ACK)
- 自动开启接收来接收ACK
1、帧格式
1.1 UWB 帧的定义如下
:
Data区:一种情况是符合是标准定义的数据长度,最多至127 byte;
另一种情况是不符合标准定义的数据长度,最多数据至1023byte;
1.2 MAC 帧的定义如下:
MAC Header 会被DW1000解析,从而判断Destination Address 是否与芯片内部地址信息匹配。芯片内部信息包括EUI,PANID和ShortAddress。
如果发送的是广播帧,是否为广播帧是由Frame Control来定义的。
1.2.1 Frame Control (FC)
FC 包含2byte,定义了MAC帧的结构和功能。
1.2.1.1 Frame type field
帧的类型:
1.2.1.2 Security enabled Field
DW1000并没有具备这个特性,关于这部分的功能,需要主芯片去完成。具体细节可参考IEEE 802.15.4 MAC 安全处理机制。
1.2.1.3 Frame pending field
该功能表示,发送器件将会发送很多数据给接收器件。DW1000接收器件并没有该项功能。
1.2.1.4 Acknowledgement request field
是否发送接收回执。如果该功能启用,那么需要软件去实现该TX帧。
1.2.1.5 PAN ID compression field
personal area network (PAN ID), 该位通常置1;
1.2.1.6 Destination addressing mode field
1.2.1.7 Frame version field
帧版本控制:
1.2.1.8 Source addressing mode field
1.2.1.9 The Sequence Number field
帧序号用于区分前后的帧。