打开ztool后,点击Tools—>Configuration—–>Load Parameters
文档上写的是Device Specific这一栏,我却找不到。
Martin:
Hi Gulin,
能不能具体介绍一下你用的是哪个工程?所参考的是哪个文档?
谢谢!
Guli Zhu:
回复 Martin:
CC2531烧写的是\ZAP-MSP430-2.5.1\Projects\zstack\ZAP\ZNP-HexFiles的CC2531ZNP-Pro.hex
参考的文档是CC2530ZNP Interface Specification.pdf
是否有问题?还请帮忙看下
Martin:
回复 Guli Zhu:
Hi Guli,
这种情况下确实是没有ZCD_NV_ZDO_DIRECT_CB这个选项可以设置。
怀疑是所用的CC2531ZNP-Pro.hex这个文件在编译过程中,MT相关的编译选项并没有全部使能。
建议使用\ZStack-CC2530-2.5.1a\Projects\zstack\ZNP\CC253x目录下的znp工程,自己添加编译选项试试。特别注意使能MT_SAPI_CB_FUNC, MT_ZDO_CB_FUNC这两个编译选项。
这边有一个能设置ZCD_NV_ZDO_DIRECT_CB参数的例子,可供参考:http://e2e.ti.com/support/low_power_rf/f/158/t/50098.aspx
Guli Zhu:
回复 Martin:
效果还是一样的,还是没有response
用SYS_OSAL_NV_WRITE把值写进去,貌似就可以了。
非常感谢你的回答。
Martin:
回复 Guli Zhu:
Hi Guli,
抱歉没帮上忙,您是说用SYS_OSAL_NV_WRITE把值写进去就可以了?
能够分享一下具体的解决过程吗?具体写了什么值进去了?写完后Load Parameters 的 Device Specific这一栏上出现了ZCD_NV_ZDO_DIRECT_CB选项了吗?非常感谢Br
Martin
Guli Zhu:
回复 Martin:
好。我说下过程。
首先在\ZStack-CC2530-2.5.1a\Documents中找到CC2530ZNP Interface Specification.pdf Page 34
4.2.3.3 ZCD_NV_ZDO_DIRECT_CBConfiguration ID: 0x008F; Size: 1 byte; Default value: FALSEThis configures the manner in which ZDO responses (hereby referred to as callbacks) are issued to the host processor. By default, this item is set to FALSE, which means that the host processor must use the ZDO_MSG_CB_REGISTER command to subscribe to a specific ZDO callback in order to receive it. The ZDO callback is then conveyed as part of the ZDO_MSG_CB_INCOMING command. If ZCD_NV_ZDO_DIRECT_CB is set TRUE, then the host processor will receive the “verbose” response. For example, the host processor would receive the ZDO_IEEE_ADDR_RSP command in response to ZDO_IEEE_ADDR_REQ.
然后选中SYS_OSAL_NV_WRITE ,把对应的值写入
然后右键 SYS_OSAL_NV_WRITE, 选择send message
接下来,再发送ZDO_IEEE_ADDR_REQ,
Martin:
回复 Guli Zhu:
感谢Guli