TI FAE或大神:
目前本人在用TI CC2630芯片,基于TI-MAC 1.5.2协议栈开发低功耗时,当终端设备入网后进入低功耗后(60uA左右),此时将协调器断电,终端设备从60uA的电流变化到700多uA,此时将协调器继续供电,终端节点的功耗依旧是700uA;这会将终端节点重新电,上电后电流在260uA左右,这时必须要给终端设备重新烧写程序才能恢复到60uA。
1、上述问题,请问是怎么回事?会是配置问题吗?终端设备宏定义了USE_ICALL和POWER_SAVING和#define MSA_DIRECT_MSG_ENABLED FALSE
2、TI-MAC CC2630实现OTA,请问看哪些资料,有demo例程吗?
3、TI-MAC中封装的Icall有关的函数,有对应的文档介绍吗?
Viki Shi:
设备有没有使能 NV_RESTORE?以下是 NV_RESTORE的功能介绍
7. Non Volatile Restore
This feature allows the device to remember its settings even when power is turned off and turned back on. This is achieved by storing all the network settings of the device in Non Volatile memory. So, when the device loses power or is powered off and then powered back on, the settings are restored and the device behaves the same way as before.To enable this feature, go to Project->Options->C/C++Compiler->Defined Symbols and add NV_RESTORE
To clear NV, i.e. reset device to default, turn off the device, hold SW_1 key and turn on the device. This should bring the device to its default configuration, before being on the network.2、没有找到例程,抱歉
3、文档可以参考MAC User's Guide – CC26XX,CC26xx MAC Sample Application Software Design,路径: C:\ti\simplelink\timac_1_05_02_43299\Documents
zhi fang:
回复 Viki Shi:
设备没有使能NV_RESTORE,低功耗终端设备入网进入睡眠状态,协调器断电,这需要NV_RESTORE?用sniffer抓包并没有信标请求啊?
Viki Shi:
回复 zhi fang:
目前本人在用TI CC2630芯片,基于TI-MAC 1.5.2协议栈开发低功耗时,当终端设备入网后进入低功耗后(60uA左右),此时将协调器断电,终端设备从60uA的电流变化到700多uA,此时将协调器继续供电,终端节点的功耗依旧是700uA;这会将终端节点重新电,上电后电流在260uA左右
根据你上面的描述,断电后再上电,电流偏大,此时可能在搜网加入,电流是会上升,加入NV RESTORE可以自动回复网络
zhi fang:
回复 Viki Shi:
viki shi:您好,断电后再上电后电流偏大可以理解,而是搜网入网后,电流降不到60uA了,而是280uA?接下来无论如何操作电流都到不了60uA?必须重新给终端设备重新刷程序,然后协调器先上电稳定后,终端设备上电,功耗才能到60uA!请问这怎么回事?
余修远:
回复 Viki Shi:
你好,请问cc2630使用内部的RC振荡器会影响板子的低功耗运行吗?
渴望能得到你的帮助
YiKai Chen:
回复 余修远:
功耗會高一點
余修远:
回复 YiKai Chen:
谢谢你的回复,那么功耗会高多少呢?15uA?
YiKai Chen:
回复 余修远:
可以參考一下 www.ti.com/…/swra499b.pdf
余修远:
回复 YiKai Chen:
多谢(抱拳)