在避開藍(lán)牙協(xié)議棧設(shè)定的RAM地址的情況下,使用堆。但是堆里面設(shè)定的定值改變了。是否藍(lán)牙會使用規(guī)定地址之外的RAM,出現(xiàn)過問題,但是難以復(fù)現(xiàn)。求教。
查看: 2875
回復(fù): 1
CH582藍(lán)牙棧在規(guī)定的RAM地址外運行
熱門產(chǎn)品 :
CH394: 以太網(wǎng)協(xié)議棧芯片
您好,協(xié)議棧正常運行時不會申請到協(xié)議棧預(yù)先劃分好的ram之外的地址。代碼異常跑飛的話,后果無法預(yù)計。
您可以監(jiān)控一下什么時候會出現(xiàn)指定ram地址中的數(shù)值被改變,排查一下在什么樣的情況下會復(fù)現(xiàn)問題,可以通過PC指針進(jìn)行代碼監(jiān)控。CH582 CH592 CH573 PC指針打印(排查程序運行+死循環(huán)指示) - debugdabiaoge - 博客園 (cnblogs.com)
使用TMOS系統(tǒng)時,您注意幾點:①中斷服務(wù)函數(shù)中不要直接調(diào)用tmos_start_task等安排TMOS事件的接口;②安排TMOS事件時,不要傳遞不存在的taskID參數(shù);③ram的使用率不要占用太多,協(xié)議棧外的堆棧范圍是編譯后,32Kram剩下的部分;當(dāng)剩余ram很少時,可能會出現(xiàn)應(yīng)用層堆棧擠用協(xié)議棧ram的情況。
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄