參與:2

JN5169 的低功耗处理问题

針對方案:基于NXP JN516x 的 Zigbee 开发套件

分享評論舉報
林工

林工

初學乍練

2 則回答

1得分


最佳解


如果还有其他关于 NXP JN5169 上的开发问题,欢迎发邮件到 Miller.huang@wpi-group.com 咨询。

1F
无线@可乐

无线@可乐

爐火純青
評論 1:好的????还有其他问题会来咨询
林工2019年11月20日
2得分


最佳解


在实际开发阶段,需要特别注意PWRM_eScheduleActivity函数调用时机,否则将无法使JN516x进入低功耗休眠状态:

不能重复调度同一个Wake Event,否则PWRM_eScheduleActivity将返回PWRM_E_TIMER_RUNNING错误。即使PWRM_eScheduleActivity返回成功后,JN516x并不会马上休眠。只有当PWRM_vManagePower判断满足休眠条件后,JN516x才会进入休眠。

2F
无线@可乐

无线@可乐

爐火純青
評論 1:我们发现,即使PWRM_eScheduleActivity函数返回成功,还是会有不能进去休眠的情况,不知道是什么原因
林工2019年11月20日
評論 2:可能是 ZigBee 协议栈内部某些软件定时器(例如MAC重传定时器、APS重传定时器等)未执行完阻止了PWRM_vManagePower使CPU进入休眠状态。记得在中断服务函数中不要遗漏执行PWRM_vWakeInterruptCallback函数,否则Wake Event事件不会被触发,导致PWRM_E_TIMER_RUNNING的错误一直发生,无法进入休眠。
无线@可乐2019年11月20日
評論 3:有关 NXP JN5169 软件开发的问题,可以直接咨询我们,可以发邮件到 Miller.Huang@wpi-group.com ,我们可以分享一些经验文档给你
无线@可乐2019年11月20日

我要回答