电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

ZIGBEE开发VIP免费

ZIGBEE开发_第1页
1/9
ZIGBEE开发_第2页
2/9
ZIGBEE开发_第3页
3/9
第2 周工作总结 1. SmartRF 测试 对于上周遗留的问题,即在SmartRF 中看到的帧控制域为2 个字节,而在ZIGBEE-2007 规范中,帧控制域为1 个字节,本周首先解决了这个问题。 首先查看了CC2530 用户指南《CC253x SoC Solution User's Guide》,查看第19章Radio,其中关于帧格式问题,其描述为:IEEE 802.15.4-2006 Frame Format。原来,CC2530 使用的是2006 规范,而我们之前所查阅的是2007 规范。 在IEEE 802.15.4-2006 规范中,帧控制域的定义如下: 图1 IEEE 802.15.4-2006 帧控制域格式 对于前两个字节帧类型的定义如下: 图2 帧控制域帧类型子域 为进一步了解通讯过程中,帧的类型及意义,我们使用SmartRF 进行通讯实验,并对实验结果与2006 帧格式比对。 ①. 开发板 2 自动运行,处于发送状态;开发板 1 与PC1 相连,运行SmartRF,处于普通模式,接收状态。 监测开发板 1 接收到的MAC 帧如下: 图3 开发板 1 接收到的MAC 帧 将帧控制域分解:0x0803=0b 0000 1000 0000 0011 则帧类型为:Beacon。 ②. 开发板 2 与PC2 相连,运行SmartRF,处于专家模式,发送状态;开发板 1与PC1 相连,运行SmartRF,处于普通模式,接收状态,运行设备。 在PC2 的SmartRF 中,选择 Text 模态,随机输入一串字符,运行设备。 监测开发板 1 接收到的MAC 帧如下: 图4 开发板1 接收到的MAC 帧 将帧控制域分解:0x8841=0b 1000 1000 0100 0001 则帧类型为:Data。 ③. 开发板2 与 PC2 相连,运行 SmartRF,处于专家模式,发送状态;开发板1与 PC1 相连,运行 SmartRF,处于普通模式,接收状态,运行设备。 在 PC2 的SmartRF 中,选择随机模态,运行设备。 图4 开发板1 接收到的MAC 帧 将帧控制域分解:0XDB1C=0b 1101 1011 0001 1100 则帧类型为:MAC command。 ④. 开发板2 与 PC2 相连,运行 SmartRF,处于专家模式,发送状态;开发板1与 PC1 相连,运行 SmartRF,处于普通模式,接收状态,运行设备。 在 PC2 的SmartRF 中,选择 Hex 模态,随机输入一串 Hex 字符,运行设备。 图4 开发板1 接收到的MAC 帧 将帧控制域分解:0XDB1C=0b 0010 0010 0010 0010 则帧类型为:保留。 然而,观察,接收到的MAC 帧,发现从帧控制域开始,其后字符都与发送的字符一模一样。也即,我们所看到的帧的类型与实际的帧类型完全无关,而只...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部