主要是協議棧和應用程式的燒錄地址和佔用空間,不含有bootloader。
1、內存協議棧和應用程式:flash和RAM 地址
SoftDevice數據內存和外設被放置再沙箱中,運行時進行保護以防止應用程式對其修改。
確保SoftDevice運行的健壯性和可預測性。
SoftDevice的FLASH:0x0000 0000 - APP_CODE_BASE
SoftDevice的RAM:0x2000 0000 - APP_RAM_BASE
應用程式的變量放置在應用程式的RAM分區
以下是各個版本的協議棧固件ID:
s130_nrf51_1.0.0:0x67
s130_nrf51_2.0.0:0x80
s132_nrf52_2.0.0:0x81
s130_nrf51_2.0.1:0x87
s132_nrf52_2.0.1:0x88
s132_nrf52_3.0.0:0x8C
s132_nrf52_3.1.0:0x91
s132_nrf52_4.0.2:0x98
s132_nrf52_5.0.0:0x9D
協議棧的SoftDevice Firmware ID可以在nRFgo Studio中查看到。如果開發板中下載了協議棧,打開nRFgo Studio,如下:
1)s132_nrf52_2.0.0_softdevice 版本協議棧:
協議棧的地址,使用如下工具燒錄
應用程式keil中ROM和RAM地址,使用keil工具load方式
2)s132_nrf52_6.0.0_softdevice 版本協議棧:
協議棧的地址,使用如下工具燒錄
應用程式keil中ROM和RAM地址,使用keil工具load方式
不同版本的SoftDevice是否支持Ble4.x Ble5.x,需要根據相關文檔確定。---END--
免責聲明:本文素材來源網絡,版權歸原作者所有。如涉及作品版權問題,請與我聯繫刪除內容。