請教ch32v208藍牙協(xié)議棧如何分離

EVT源碼包里有wchble_rom.h和wchble_rom.hex文件。我使用了EVT包里的BLE_UART示范代碼進行以下操作。

1、根據(jù)ch582的協(xié)議棧分離步驟(網(wǎng)上沒有ch32v208的),我修改了.S啟動文件(添加了j 0x00040000)。

2、改了ld文件的RAM起始地址(0x20004000)

3、配置了WCHBLE_ROM預(yù)處理宏。

最終編譯后的bin尺寸是15K(已明顯不包含藍牙協(xié)議棧)。編譯輸出的資源占用內(nèi)容如下(證明ld文件已正確修改)

```

Memory region? ? ? ? ?Used Size? Region Size? %age Used

? ? ? ? ? ?FLASH:? ? ? ?15256 B? ? ? ?448 KB? ? ? 3.33%

? ? ? ? ? ? ?RAM:? ? ? ?10532 B? ? ? ? 56 KB? ? ?18.37%

```

但是沒辦法掃描到藍牙設(shè)備。請問有沒有這方面的教程呢?


使用BLE_UART原始代碼是可以搜索到藍牙設(shè)備,并連接的。

使用分離的協(xié)議棧,你的方法是沒錯的。
最重要的一步,是編譯后把編譯生成的hex文件和相應(yīng)的庫文件hex合并后,下載到芯片中。
最新版本的ISP工具,可以同時選擇多個文件下載,你可以試試。


協(xié)議棧的hex庫文件,已經(jīng)用linkUtil工具單獨寫入到flash里了。然后MRS這邊也設(shè)置了下載程序不清空flash。同樣的操作,我在ch582上已經(jīng)做過了。用linkUtil讀取0x00040000地址,也是符合協(xié)議棧hex的內(nèi)容。我再檢查一下操作步驟,晚點更新情況。感謝答復(fù)。


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

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