各位TI员工:
你们好,最近因为要做一个项目,终端EndDevice向协调器发送信息搜集到的温度信息,有如下问题想请各位能不吝指点:
1:EndDevice发送周期为10s,在发射间隙内实现低功耗休眠PM2,这些功能已经实现。现在我想人为修改终端的发射功率,请问发射功率在哪里可以修改?
2:系统正常工作时如果关闭Coordinator,则EndDevice功耗会立即上升到很大,维持约1.2s后又降低约为0,在0mW维持0.3s后又上升,再维持约2s然后又下
降,如此反复下去,实际工作中如果遇到这种情况那终端电池寿命肯定会非常短。之前在做低功耗时我已经在将四个pollrate都置为0了,所以:
(1)请问这个上升的功率是什么原因造成的?
(2)如果我想设置终端检测到连续三次发射不成功就启动一次加入网络的poll,该如何实现呢?
谢谢希望能给以一些建议
heng ma1:
我也在做这个 可是我中断 进入PM2 有问题 请问 你是怎么配置的?
xu zhang7:
回复 heng ma1:
针对一个原始的工程sampleAPP,其实进入低功耗睡眠只需要两步:
1:在预编译选项中加入POWER_SAVING
2:在配置文件f8wConfig.cfg中令DRFD_RCVC_ALWAYS_ON=FALSE
完成以上两步即可实现休眠,别的东西协议栈都已经设置好了不需要再做修改。休眠时间timeout不是自己定义的,而是取决于下一次任务开始的时间。
heng ma1:
回复 xu zhang7:
黄灯一直再闪 是英文一个poll 设置是1000吗 我想实现 终端进入休眠状态 协调器发数据过来的时候 唤醒处理 中断该如何配置 有没有相关的资料啊
xu zhang7:
回复 heng ma1:
抱歉我是新手,这个我也不会。建议你多和TI员工在线交流一下,能把结果和大家分享,谢谢