ch579M:低功耗喚醒后,配置藍(lán)牙卡死

16K的低功耗保持ram,產(chǎn)品不夠用,因此想做一個正常情況下低功耗運(yùn)行(不開啟藍(lán)牙),需要訪問設(shè)備時,外部給設(shè)備一個觸發(fā)喚醒系統(tǒng),再開始初始化藍(lán)牙(藍(lán)牙數(shù)據(jù)放在前16K),進(jìn)行廣播(此期間不進(jìn)入低功耗)等,在規(guī)定的時間后,關(guān)閉藍(lán)牙進(jìn)入低功耗;

目前做的一個低功耗(sleep模式)程序(初始未開啟藍(lán)牙),RTC定時1s喚醒系統(tǒng)后,配置藍(lán)牙(初始化,廣播等),定時20s后再進(jìn)入低功耗,進(jìn)行測試---結(jié)果:低功耗喚醒,初始化藍(lán)牙后 運(yùn)行:TMOS_SystemProcess,系統(tǒng)卡死;

這個可以實(shí)現(xiàn)嗎,系統(tǒng)從sleep模式喚醒后,在配置藍(lán)牙前需要做什么操作,才可以保證藍(lán)牙正常初始化運(yùn)行?

單獨(dú)低功耗運(yùn)行或者單獨(dú)藍(lán)牙廣播配置后運(yùn)行都是正常的;


你可以考慮582.ram是32k


就是上面這個方案,ch579不可以實(shí)現(xiàn)嗎?


睡眠后藍(lán)牙相應(yīng)的任務(wù)也是不運(yùn)行的,等到喚醒或者有相應(yīng)的任務(wù)來臨才會繼續(xù)運(yùn)行任務(wù),都是對這16K的RAM進(jìn)行處理的。如果在不使用網(wǎng)絡(luò)的情況下,我們推薦使用582,RAM更大。


藍(lán)牙相關(guān)操作不管是否進(jìn)入低功耗,都只能使用后16K RAM?

我的意思是:在系統(tǒng)先休眠,經(jīng)過RTC定時喚醒后,再初始化藍(lán)牙進(jìn)行廣播,在廣播期間不進(jìn)入低功耗全速運(yùn)行---這樣是否可以?


藍(lán)牙相關(guān)操作不管是否進(jìn)入低功耗,都只能使用后16K RAM?

我的意思是:在系統(tǒng)先休眠,經(jīng)過RTC定時喚醒后,再初始化藍(lán)牙進(jìn)行廣播,在廣播期間不進(jìn)入低功耗全速運(yùn)行---這樣是否可以?


你這不是給自己找麻煩嗎?
只要休眠前16K RAM數(shù)據(jù)就回掉電,不保持,難道你把你自己定義的每個變量都指定位置嗎?
這種操作先不管可行與否,都十分麻煩可行性很低,還不如直接考慮582.


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频