logo资料库

《CC2480接口规范》(中).pdf

第1页 / 共58页
第2页 / 共58页
第3页 / 共58页
第4页 / 共58页
第5页 / 共58页
第6页 / 共58页
第7页 / 共58页
第8页 / 共58页
资料共58页,剩余部分请下载后查看
1、缩略语
2、参考书目
3、引言
3.1 构架
4、引脚配置
5、CC2480物理接口
5.1 SPI传输
5.1.1 配置
5.1.2 帧格式
5.1.3 信号描述
5.1.4 信号操作
5.1.5 协议脚本
5.2 UART传输
5.2.1 配置
5.2.2 帧格式
5.2.3 信号描述
5.2.4 信号操作
5.3 通用帧格式
5.3.1 命令字段
6、CC2480应用程序接口
6.1 SYS接口
6.1.1 SYS_RESET_REQ
6.1.2 SYS_RESET_IND
6.1.3 SYS_VERSION
6.1.4 SYS_OSAL_NV_READ
6.1.5 SYS_OSAL_NV_WRITE
6.1.6 SYS_OSAL_START_TIMER
6.1.7 SYS_OSAL_STOP_TIMER
6.1.8 SYS_OSAL_TIMER_EXPIRED
6.1.9 SYS_RANDOM
6.1.10 SYS_ADC_READ
6.1.11 SYS_GPIO
6.1.12 SYS_TEST_RF
6.1.13 SYS_TEST_LOOPBACK
6.2 配置接口
6.2.1 ZB_READ_CONFIGURATION
6.2.2 ZB_WRITE_CONFIGURATION
6.2.3 设备详细配置参数
6.2.4 网络详细配置参数
6.3 简单API接口
6.3.1 ZB_APP_REGISTER_REQUEST
6.3.2 ZB_START_REQUEST
6.3.3 ZB_START_CONFIRM
6.3.4 ZB_PERMIT_JOINING_REQUEST
6.3.5 ZB_BIND_DEVICE
6.3.6 ZB_BIND_CONFIRM
6.3.7 ZB_ALLOW_BIND
6.3.8 ZB_ALLOW_BIND_CONFIRM
6.3.9 ZB_SEND_DATA_REQUEST
6.3.10 ZB_SEND_DATA_CONFIRM
6.3.11 ZB_RECEIVE_DATA_INDICATION
6.3.12 ZB_GET_DEVICE_INFO
6.3.13 ZB_FIND_DEVICE_REQUEST
6.3.14 ZB_FIND_DEVICE_CONFIRM
6.4 AF接口
6.4.1 AF_REGISTER
6.4.2 AF_DATA_REQUEST
6.4.3 AF_DATA_CONFIRM
6.4.4 AF_INCOMING_MSG
6.5 ZDO接口
6.5.1 ZDO_NWK_ADDR_REQ
6.5.2 ZDO_NWK_ADDR_RSP
6.5.3 ZDO_IEEE_ADDR_REQ
6.5.4 ZDO_IEEE_ADDR_RSP
6.5.5 ZDO_NODE_DESC_REQ
6.5.6 ZDO_NODE_DESC_RSP
6.5.7 ZDO_SIMPLE_DESC_REQ
6.5.8 ZDO_SIMPLE_DESC_RSP
6.5.9 ZDO_ACTIVE_EP_REQ
6.5.10 ZDO_ACTIVE_EP_RSP
6.5.11 ZDO_MATCH_DESC_REQ
6.5.12 ZDO_MATCH_DESC_RSP
6.5.13 ZDO_MATCH_DESC_RSP_SENT
6.5.14 ZDO_USER_DESC_REQ
6.5.15 ZDO_USER_DESC_RSP
6.5.16 ZDO_USER_DESC_SET
6.5.17 ZDO_USER_DESC_CONF
6.5.18 ZDO_END_DEVICE_ANNCE
6.5.19 ZDO_END_DEVICE_ANNCE_IND
6.5.20 ZDO_END_DEVICE_BIND_REQ
6.5.21 ZDO_END_DEVICE_BIND_RSP
6.5.22 ZDO_BIND_REQ
6.5.23 ZDO_BIND_RSP
6.5.24 ZDO_UNBIND_REQ
6.5.25 ZDO_UNBIND_RSP
6.5.26 ZDO_MGMT_LQI_REQ
6.5.27 ZDO_MGMT_LQI_RSP
6.5.28 ZDO_MGMT_LEAVE_REQ
6.5.29 ZDO_MGMT_LEAVE_RSP
6.5.30 ZDO_MGMT_PERMIT_JOIN_REQ
6.5.31 ZDO_MGMT_PERMIT_JOIN_RSP
6.5.32 ZDO_STATE_CHANGE_IND
6.6 返回状态值
7、其它
7.1 CC2480上电过程
7.2 CC2480配置过程
7.2.1 脚本1
7.2.2 脚本2
7.2.3 脚本3
7.2.4 脚本4
7.3 CC2480ZigBee协议栈启动过程
8、通用资料
8.1 文件历史
9、地址信息
10、德州仪器全球技术支持
CC2480CC2480CC2480CC2480 www.zigbee-sh.cn 郑州新双恒译 Z-Accel 2.4 GHz ZigBee®处理器 加快你的ZigBee开发 ● 低功耗无线传感网络 ● 机顶盒和远程控制 ● 自动抄表 CC2480CC2480CC2480CC2480支持 TI 的简 单 API。 简单 API 仅需学习 10 个 API 调用,极 大简化了 ZigBee 应用的开发。 应用 ZigBee™系统 ● ● 家庭或楼宇自动化 ● 工业控制和监测 描述 CC2480CC2480CC2480CC2480(前身为 CCZACC06)是一 个低成本、低功耗的 Z-Accel ZigBee 处理 器,经过最小的开发努力就能实现完全的 ZigBee 功能。 Z-Accel 是 一 个 解 决 方 案 , TI 的 ZigBee 栈 、 Z-Stack 运 行 于 ZigBee 处 理 器,以及应用程序运行于外部微控制器。 CC2480CC2480CC2480CC2480处理所有严格要求时序的以及集 中的 ZigBee 协议任务,使应用程序微处理 器自由地处理应用程序。 Z-Accel 使 ZigBee 容易地添加到一个 新的或已有产品,同时它为微处理器的选 择提供了极大的灵活性。 CC2480CC2480CC2480CC2480通过 一 个 SPI 或 UART 接 口能和任何微处理器通信。不需要学习一 个 新 的 微 处 理 器 或 新 的 工 具 。 比 如 CC2480CC2480CC2480CC2480可以和 MSP430 结合。 主要特点: ● 有简单应用程序接口的 ZigBee 片上系统所有的强大功能。 ● 有 SPI 或 UART 接口到主处理器, SPI 接口速率可达 4 MHz。 ● 设计 SPI 接口工作于低功耗模式,使用 SPI 接口时设备可最长时间工作于低功耗模式。 ● 可访问 12 位模拟数字转换器,通用输入输出引脚,非易失性存储器,硬件随机数发生器, 以及多达 4 个的软件定时器。 CC2480接口规范 SWRA175A 1/58
CC2480CC2480CC2480CC2480 目录 www.zigbee-sh.cn 郑州新双恒译 1111、缩略语........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................4444 2222、参考书目........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................5555 3333、引言........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................6666 3.1 构架.................................................................................................................................................. 6 4444、引脚配置........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................7777 CC2480 5555、CC2480 CC2480 物理接口............................................................................................................................................................................................................................................................................................................................................................................................................................................................ 9999 CC2480 5.1 SPI 传输........................................................................................................................................... 9 5.1.1 配置.......................................................................................................................................9 5.1.2 帧格式...................................................................................................................................9 5.1.3 信号描述...............................................................................................................................9 5.1.4 信号操作...............................................................................................................................9 5.1.5 协议脚本...............................................................................................................................9 5.2 UART 传输.................................................................................................................................... 12 5.2.1 配置.....................................................................................................................................12 5.2.2 帧格式.................................................................................................................................12 5.2.3 信号描述.............................................................................................................................13 5.2.4 信号操作.............................................................................................................................13 5.3 通用帧格式....................................................................................................................................13 5.3.1 命令字段.............................................................................................................................14 6666、CC2480 CC2480 CC2480 应用程序接口.................................................................................................................................................................................................................................................................................................................................................................................................................... 16161616 CC2480 6.1 SYS 接口........................................................................................................................................16 6.1.1 SYS_RESET_REQ...............................................................................................................16 6.1.2 SYS_RESET_IND................................................................................................................16 6.1.3 SYS_VERSION....................................................................................................................17 6.1.4 SYS_OSAL_NV_READ........................................................................................................17 6.1.5 SYS_OSAL_NV_WRITE......................................................................................................18 6.1.6 SYS_OSAL_START_TIMER................................................................................................18 6.1.7 SYS_OSAL_STOP_TIMER..................................................................................................19 6.1.8 SYS_OSAL_TIMER_EXPIRED...........................................................................................19 6.1.9 SYS_RANDOM....................................................................................................................19 6.1.10 SYS_ADC_READ..............................................................................................................20 6.1.11 SYS_GPIO.........................................................................................................................21 6.1.12 SYS_TEST_RF...................................................................................................................21 6.1.13 SYS_TEST_LOOPBACK...................................................................................................22 6.2 配置接口........................................................................................................................................23 6.2.1 ZB_READ_CONFIGURATION..........................................................................................23 6.2.2 ZB_WRITE_CONFIGURATION........................................................................................24 6.2.3 设备详细配置参数.............................................................................................................24 6.2.4 网络详细配置参数.............................................................................................................26 6.3 简单 API 接口............................................................................................................................... 28 6.3.1 ZB_APP_REGISTER_REQUEST.......................................................................................28 6.3.2 ZB_START_REQUEST........................................................................................................29 6.3.3 ZB_START_CONFIRM.......................................................................................................29 6.3.4 ZB_PERMIT_JOINING_REQUEST...................................................................................29 6.3.5 ZB_BIND_DEVICE.............................................................................................................30 6.3.6 ZB_BIND_CONFIRM.........................................................................................................30 6.3.7 ZB_ALLOW_BIND..............................................................................................................31 6.3.8 ZB_ALLOW_BIND_CONFIRM..........................................................................................31 6.3.9 ZB_SEND_DATA_REQUEST.............................................................................................31 6.3.10 ZB_SEND_DATA_CONFIRM...........................................................................................32 6.3.11 ZB_RECEIVE_DATA_INDICATION................................................................................32 6.3.12 ZB_GET_DEVICE_INFO.................................................................................................32 CC2480接口规范 SWRA175A 2/58
CC2480CC2480CC2480CC2480 www.zigbee-sh.cn 郑州新双恒译 6.3.13 ZB_FIND_DEVICE_REQUEST.......................................................................................33 6.3.14 ZB_FIND_DEVICE_CONFIRM.......................................................................................33 6.4 AF 接口.......................................................................................................................................... 34 6.4.1 AF_REGISTER....................................................................................................................34 6.4.2 AF_DATA_REQUEST.........................................................................................................34 6.4.3 AF_DATA_CONFIRM.........................................................................................................35 6.4.4 AF_INCOMING_MSG........................................................................................................35 6.5 ZDO 接口.......................................................................................................................................36 6.5.1 ZDO_NWK_ADDR_REQ....................................................................................................36 6.5.2 ZDO_NWK_ADDR_RSP....................................................................................................37 6.5.3 ZDO_IEEE_ADDR_REQ....................................................................................................37 6.5.4 ZDO_IEEE_ADDR_RSP....................................................................................................38 6.5.5 ZDO_NODE_DESC_REQ..................................................................................................38 6.5.6 ZDO_NODE_DESC_RSP...................................................................................................38 6.5.7 ZDO_SIMPLE_DESC_REQ...............................................................................................40 6.5.8 ZDO_SIMPLE_DESC_RSP................................................................................................40 6.5.9 ZDO_ACTIVE_EP_REQ....................................................................................................41 6.5.10 ZDO_ACTIVE_EP_RSP...................................................................................................41 6.5.11 ZDO_MATCH_DESC_REQ..............................................................................................42 6.5.12 ZDO_MATCH_DESC_RSP..............................................................................................42 6.5.13 ZDO_MATCH_DESC_RSP_SENT...................................................................................43 6.5.14 ZDO_USER_DESC_REQ.................................................................................................43 6.5.15 ZDO_USER_DESC_RSP..................................................................................................43 6.5.16 ZDO_USER_DESC_SET..................................................................................................44 6.5.17 ZDO_USER_DESC_CONF..............................................................................................44 6.5.18 ZDO_END_DEVICE_ANNCE.........................................................................................44 6.5.19 ZDO_END_DEVICE_ANNCE_IND................................................................................45 6.5.20 ZDO_END_DEVICE_BIND_REQ...................................................................................46 6.5.21 ZDO_END_DEVICE_BIND_RSP....................................................................................46 6.5.22 ZDO_BIND_REQ..............................................................................................................46 6.5.23 ZDO_BIND_RSP...............................................................................................................47 6.5.24 ZDO_UNBIND_REQ........................................................................................................47 6.5.25 ZDO_UNBIND_RSP.........................................................................................................48 6.5.26 ZDO_MGMT_LQI_REQ...................................................................................................48 6.5.27 ZDO_MGMT_LQI_RSP....................................................................................................49 6.5.28 ZDO_MGMT_LEAVE_REQ.............................................................................................49 6.5.29 ZDO_MGMT_LEAVE_RSP..............................................................................................50 6.5.30 ZDO_MGMT_PERMIT_JOIN_REQ................................................................................50 6.5.31 ZDO_MGMT_PERMIT_JOIN_RSP.................................................................................50 6.5.32 ZDO_STATE_CHANGE_IND...........................................................................................51 6.6 返回状态值....................................................................................................................................51 7777、其它................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................53535353 7.1 CC2480 上电过程..........................................................................................................................53 7.2 CC2480 配置过程..........................................................................................................................53 7.2.1 脚本1..................................................................................................................................53 7.2.2 脚本2..................................................................................................................................53 7.2.3 脚本3..................................................................................................................................53 7.2.4 脚本4..................................................................................................................................54 7.3 CC2480ZigBee 协议栈启动过程..................................................................................................54 8888、通用资料................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................55555555 8.1 文件历史........................................................................................................................................55 9999、地址信息................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................55555555 10101010、德州仪器全球技术支持........................................................................................................................................................................................................................................................................................................................................................................................................55555555 CC2480接口规范 SWRA175A 3/58
CC2480CC2480CC2480CC2480 1、缩略语 www.zigbee-sh.cn 郑州新双恒译 应用程序接口 API AREQ 异步请求 CTS FCS POLL RPC 举手请求 清除以传送 帧校验序列 远程过程调用 串行外设接口总线 起始帧 准备发送 RTS SOF SPI SREQ 同步请求 AF ZDO ZigBee应用框架 ZigBee设备对象 CC2480接口规范 SWRA175A 4/58
CC2480CC2480CC2480CC2480 2、参考书目 [1] CC2480 数据手册SWRS074 http://www.ti.com/lit/pdf/swrs074 www.zigbee-sh.cn 郑州新双恒译 CC2480接口规范 SWRA175A 5/58
CC2480CC2480CC2480CC2480 www.zigbee-sh.cn 郑州新双恒译 3、引言 3.1 构架 下图展示了一个主机处理器如是何与CC2480通信的。 主 处理器 SPI 和 UART 电源管理 复位 配置 CC2480 GPIO ADC 输入 SPI 或 UART 物理接口用于这两个处理器之间的通信。其它接口描述如下: ● 电源管理:这个接口由两个信号(SRDY 和 MRDY)组成,用于电源管理状态和唤醒休眠 设备的通信。仅在使用 SPI 传输时才用到该接口。 ● 复位:主机处理器可以通过 RESET_N 引脚复位 CC2480。另外,还提供了一个软件复位接 口。 ● 配置:该接口包括 CC2480 的 CFG0 和 CFG1 引脚,用于选择 SPI 或 UART 传输,以及选择 是否安装一个 32 kHz 的晶振。另外,一些其它配置参数可以通过软件接口在 CC2480 上配 置。 ● ADC 输入:CC2480 有一个自身的 12 位 ADC 和 2 个 ADC 输入引脚(A0 和 A1)。软件接 口为主处理器提供了执行一个 ADC 转换并读取该值的功能。内置温度传感器和电池监测 器,数值可以通过 ADC 接口读取。 ● GPIO:CC2480 有四个可配置 GPIO 引脚(GPIO0-3)可供使用,软件接口为主处理器提供 ● 非易失性参数:这个软件接口允许主处理器存储和访问 CC2480 非易失性内存中的 4 个 2 字 了读写和切换 GPIO 引脚的功能。 节参数和 2 个 16 字节参数。 ● 软件定时器:多达4个软件定时器可以由主机处理器在CC2480上配置。 CC2480接口规范 SWRA175A 6/58
CC2480CC2480CC2480CC2480 4、引脚配置 CC2480的引脚如下: www.zigbee-sh.cn 郑州新双恒译 引脚 3 4 5 6 8 9 10 11 12 13 14 15 16 功能说明 可配置 可配置 输出 输入 可配置 可配置 名称 GPIO3 GPIO2 SRDY MRDY GPIO1 GPIO0 RESET_N 输入 CFG0 输入 CFG1 输入 输出/输入 SO/RX 输入/输出 SI/TX 输入/输出 SS/CT C/RT 输入 关联 描述 配置 GPIO 引脚。 配置 GPIO 引脚。 可选 可选 对 SPI 强制 从设备准备好。用于 SPI 传输。 对 SPI 强制 主设备准备好。用于 SPI 传输。 可选 可选 推荐 可选 可选 必要的 必要的 必要的 必要的 配置 GPIO 引脚。 配置 GPIO 引脚。 复位,低电平有效。 配置输入端为 0。 配置输入端为 1。 SPI 从设备输出或者串口接收。 SPI 从设备输入或者串口发送。 SPI 从设备选择或者UART CTS。 SPI 时钟或者串口准备发送。 CC2480接口规范 SWRA175A 7/58
CC2480CC2480CC2480CC2480 www.zigbee-sh.cn 郑州新双恒译 17 18 A0 A1 输入 输入 可选 可选 模拟输入。 模拟输入。 GPIOGPIOGPIOGPIO 0-30-30-30-3:这些是由主处理器配置和控制的GPIO引脚。详见表6.1.11。 SRDSRDSRDSRDYYYY:这个信号由CC2480使用,用于使用SPI传输时的电源管理和事务控制。典型是连接到主 处理器的具有下降沿中断功能的GPIO。详见5.1.3节。 MRDYMRDYMRDYMRDY:这个信号由主处理器使用,用于使用SPI传输时的电源管理和事务控制。典型的用法是 物理连接到SS/CT引脚。详见5.1.3节。 关于建议的复位步骤,详见7.1节。 RESET_N RESET_N RESET_N RESET_N:这个信号由主处理器使用来复位CC2480。建议在软件复位接口之上使用这个信号。 CFCFCFCFGGGG0000,CFCFCFCFG1G1G1G1:这两个信号允许主处理器在CC2480上配置下面的功能。CC2480在上电时读这些 信号,并进行相应的操作。 CFG0 CFG1 1 默认。安装了32 kHz 晶振。 0 没有安装32 kHz 晶振。 1 默认。采用SPI 传输。 0 采用异步传输。 SO/RX SO/RX,SI/SI/SI/SI/TTTTXXXX,SSSSSSSS/CT/CT/CT/CT,C/RTC/RTC/RTC/RT:这些是用于SPI或UART通信的标准信号。详见5.1节和5.2节。 SO/RX SO/RX A0A0A0A0,AAAA1111:这些是CC2480 ADC的模拟输入。详见6.1.10节。 CC2480接口规范 SWRA175A 8/58
分享到:
收藏