CC2630 TIMAC協議棧低功耗問題

2021-08-02 19:01:38 字數 1010 閱讀 2434

專案功能: 採集5s資料傳送——休眠5s——採集5s資料傳送,迴圈往復

平台: cc2630

協議棧:timac_1_05_02_43299

問題描述:  在休眠5s的過程中,整體電流在7,8ma,只比資料傳送低1ma,這是不科學的。驗證沒有event在跑的時候

是可以到3,400ua的電流消耗的(主要是板子上的感測器功

耗)。

看了ti的rtos,timac協議介紹,以及社群的問答,都沒有給出解決問題的辦法或者提到這一現象。

著重強調的都只有一點:rtos會管理功耗。

試了一下   聯網——採集5s資料傳送——斷網——休眠5s——聯網——採集5s資料傳送——斷網,這樣的方案,但是對於同乙個協調器,每次聯網都會重新分配shortaddress,到

了0x10位址後,就不能再進行連線,終端持續搜尋通道。這個方案pass掉。

再搜尋 msa_isdirectmsg  發現他的初值雖然是 false,但是在按鍵處理函式,即掃瞄通道函式   msa_scanreq(mac_scan_active, 3); 之前卻賦值了msa_direct_msg_enabled,msa_direct_msg_enabled 是 true的巨集定義。

這樣問題就很明朗了,原來是系統設定,在idle模式下,射頻部分沒有關閉導致的電流消耗。

只要將msa_direct_msg_enabled 巨集定義改為 false 即可。

之後又搜尋到乙個ti英語論壇鏈結,講到了這個問題。

這個問題困擾了我半個多月,希望能幫到需要的人。

_(°:з」∠)_

動態規劃 26 30題

總時間限制 1000ms 記憶體限制 65536kb 描述 michael喜歡滑雪百這並不奇怪,因為滑雪的確很刺激。可是為了獲得速度,滑的區域必須向下傾斜,而且當你滑到坡底,你不得不再次走上坡或者等待公升降機來載你。michael想知道載乙個區域中最長的滑坡。區域由乙個二維陣列給出。陣列的每個數字代...

劍指offer筆試題26 30

題目描述 輸入乙個複雜鍊錶 每個節點中有節點值,以及兩個指標,乙個指向下乙個節點,另乙個特殊指標指向任意乙個節點 返回結果為複製後複雜鍊錶的head。注意,輸出結果中請不要返回引數中的節點引用,否則判題程式會直接返回空 正確的思路 首先對每個結點進行複製,並插入到原有結點的後面。第二步再逐個將新結點...

繼續劍指offer,26 30

題目描述 輸入乙個複雜鍊錶 每個節點中有節點值,以及兩個指標,乙個指向下乙個節點,另乙個特殊指標指向任意乙個節點 返回結果為複製後複雜鍊錶的head。注意,輸出結果中請不要返回引數中的節點引用,否則判題程式會直接返回空 題目分析 這套題非常難,這個方法我自己估計是想不出,所以就把之前的拷貝過來,這套...