CC2630作为Network Processor(ZNP),打开了POWERSAVING 不能正常工作
如上图,采用CC2630的ZNP结构模式。第一种情况:在没有打开CC2630的POWERSAVING 的情况下,只需要uart接口即可不需要MRDY和SRDY线。
这种情况下,运行正常,host和np的通信log如下:
start/join a new network
rpcSendFrame: Sending RPC
SOC OUT --> 10 Bytes: SOF:FE, Len:05, CMD0:21, CMD1:09, Payload:03:00:00:01:03, FCS:2C
SOC IN <-- 6 Bytes: SOF:FE, Len:01, CMD0:61, CMD1:09, Payload:00, FCS:69
sysProcess: processing CMD0:61, CMD1:9
NV Write Startup Option cmd sent[0]...
Resetting ZNP
rpcSendFrame: Sending RPC
SOC OUT --> 6 Bytes: SOF:FE, Len:01, CMD0:41, CMD1:00, Payload:01, FCS:41
SOC IN <-- 11 Bytes: SOF:FE, Len:06, CMD0:41, CMD1:80, Payload:00:05:00:02:06:03, FCS:C5
sysProcess: processing CMD0:41, CMD1:80
sysProcess: MT_SYS_RESET_IND
ZNP Version: 2.6.3
No Data will be read
Type: End Device
rpcSendFrame: Sending RPC
SOC OUT --> 10 Bytes: SOF:FE, Len:05, CMD0:21, CMD1:09, Payload:87:00:00:01:02, FCS:A9
SOC IN <-- 6 Bytes: SOF:FE, Len:01, CMD0:61, CMD1:09, Payload:00, FCS:69
sysProcess: processing CMD0:61, CMD1:9
第二种情况:打开了CC2630的POWERSAVING后,需要用到MRDY和SRDY控制线,按照下图的时序操作
但是现在遇到的一个问题就是,Host processor和CC2630不能正常交互。Host processor 检测SRDY的引脚状态一直处在低电平状态,感觉是有问题的啊?请问一下这是为什么啊?谢谢!~
CC2630的协议栈里面目前没有使用UART的时候使用SRDY和MRDY,
使用SPI的时候,应该是有的
ZNP目的不是做END-DEVICE,感觉这样开启低功耗没有多大意义吧?
ZNP可以同坐协调器,路由,终端设备,都可以的。
看实际应用的需求。