微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > CC2530协调器 + MCU 通信方式 API

CC2530协调器 + MCU 通信方式 API

时间:10-02 整理:3721RD 点击:

请教各位高手:

本人需要做一个zigbee方案,打算用MUC + UART  控制 CC2530协调器。 有3种方法: 1,CC2530 用DB 方式烧录,MCU 通过 monitor_API 管理 cc2530协调器。2, CC2530 用ZNP 方式烧录, MCU 通过 ZNP_API 管理协调器。3,  CC2530 用ZNP 方式烧录, MCU 可以支持同时用 ZNP_API 和 monitor_API 管理协调器吗?如果可以,最好。

主要目的是通过MCU 串口管理 协调器。实现终端设备入网添加,删除,网络内终端设备实时网络状态查询, 端口控制等功能,上述三种方案不清楚哪一种更合适,稳定,可靠,开发方便。请推荐一下。如果能说明原因,感谢支持。

 

请问你的项目中对MCU要求高吗?CC2530自带8051芯片,如果要求不高,直接用自带mcu处理即可

要求不高,方案是需要做一个网关通过串口发指令控制 CC2530协调器。 单独的CC2530 协调器怎样实现网络及终端设备的管理功能呢? 大概了解了一下.ZAP 是不是指的外部 MCU 实现范例代码? 如果CC2530 用ZNP 模式,可以实现网络设备的管理和控制吗? 好像ZNP 的API 长短不一,功能也比较少,不像monitor API 规范。不知道如何选择啊。

请问官方有没有 外部MCU 通过串口,控制 CC2530 协调器,实现网络管理(入网,删除,状态监控)和终端设备遥控的完整 参考代码和文档?如果有可否提供?非常感谢。

单独用CC2530也是可以实现网络管理功能的,协议栈内有相关的代码。关于ZNP模式,TI也是有相关文档的http://www.ti.com/lit/an/swra444/swra444.pdf

该文档主要描述的是用MSP-EXP430G2开发板通过UART来和CC2530通信

例程是可以在C:\Texas Instruments\Z-Stack Home 1.2.2a.44539\Projects\zstack\ZNP\CC253x即协议栈的安装文件夹内找到的

请问  ZAP 是做什么用的? 和 zstack 有什么关系   \Texas Instruments\Z-Stack Home 1.2.2a.44539\Projects\zstack\ZAP\HA-SampleSwitch\EXP5438  是ZNP 外置MCU 代码吗?

用IAR 为什么打不开这个工程。

ZAP即Zigbee Application Processor

我使用IAR FOR MSP430 6.4 是可以打开该工程的。

我用的的IAR FOR  8051 ,应该打不开。 真是很麻烦啊。

上图中ZNP是烧录在 应用MCU 里面的,那么 CC2530 是烧录 DB 模式 还是 ZNP模式?

打开 CC2530  ZNP用 IAR FOR 8051,  打开ZAP工程又要另外搞一套开发平台。为什么官方不把所有项目都集成到一套开发平台上。这样才是真正为客户着想。 这样用 MCU + CC2530做方案的客户才好学习,移植代码。你们不是就更容易卖zigbee 芯片了吗。 

1、最后还是没明白,ZNP、ZAP到底有什么区别,在CPU和CC2530通过SPI交互过程中各扮演什么角色?比如Omap4430处理器和CC2530通过SPI连接,Omap4430是所谓的ZNP呢,还是ZAP,不得而知

2、根据SWRA312.pdf的解释,CC2530-ZNP is ZigBee Processor,看样子是一个Zigbee处理器,那问题来了,CC2530-ZNP难道是一颗芯片吗?ti网站找了也没找到有这颗芯片或者模块,都没有;

3、假如主CPU和CC2530已经交互,实现CPU发过去的指令CC2530通过SPI接收到后,进行解析执行,然后返回结果,那主CPU这一端的SPI实现代码是否有相关参考?

经过对zstack代码的分析,ZNP的一些实现,完全是针对MSP430+CC2530这种组合称之为“Zigbee-ZNP”,官方给了一些ZNP示例代码,也是运行在MSP430这种单片机上的,针对其他MPU而不是MCU,比如Atmel、ST的,就没有任何代码可以参考了?

Z-Stack User's Guide - CC2530 ZNP  手册的第7页有这样的解释:

The purpose of this document is to explain the setup and usage of the sample applications that are provided to create an MSP430-based ZigBee Application Processor (ZAP) that utilizes a CC2530/CC2531 SoC-based ZigBee-PRO Network Processor (ZNP) to communicate over a ZigBee network.

翻译过来的意思就是,这个文档是介绍如何设置和使用,ZAP也就是运行在MSP430这类的MCU上,通过SPI/UART和,ZNP也就是CC2530/CC2531这类zigbee芯片。

最后ZAP示例代码编译以后烧写在MSP430单片机上,ZNP代码编译后烧写在CC2530上,两个之间通过SPI/UART口实现通讯,包括你说的什么删除、查找

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top