CH579 BLE做低功耗

用的是peripheral例程,不開低功耗的時候,藍(lán)牙關(guān)播手機可以搜索得到。在congfig.h打開HAL_SLEEP后,手機搜索不到藍(lán)牙了,請問下低功耗要怎么處理image.png

ch579 ble 的例程中,默認(rèn)的log 輸出io是在PA9, 波特率是115200,你可以看下其上電的輸出日志.


一個可能的原因是:

當(dāng)開啟睡眠時,工程中使用了前面16KB 的ram(start:0x20000000, length:0x4000),

實際上,這個區(qū)域在休眠時候是掉電的,所以睡眠需要保持的 東西,需要放到后面16KB(start:0x20004000, length:0x4000)

典型的開啟睡眠模式下的RAM配置是:

image.png


現(xiàn)在就是這樣設(shè)置的,用IRAM1低功耗下起不來


如2樓圖所示,低功耗下,不使用IRAM1 ,


用的就是2樓的配置,還是搜索不到藍(lán)牙,不打開HAL_SLEEP就可以image.png


開啟了低功耗的情況下:

如果定義了IRAM2,(地址start:0x20004000, length:0x4000,EVT2.2 以及之前大多工程配置)

需要把CH57x_int.c 文件的編譯放到IRAM2 里:image.png


如果沒有定義IRAM2,?

只需要改IRAM1地址為(start:0x20004000, length:0x4000),即可

image.png



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

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