FLASH大小

协议栈

nordic52832 蓝牙协议栈,官方提供的是HEX文件,不是源码。所以需要先下载对应的协议栈HEX文件,再下载用户的HEX文件

nordic52832 FLASH RAM 空间划分

 通过JFLASH下载协议栈S132

我的开发板是512K FLASH + 64K RAM组合

nordic52832 FLASH RAM 空间划分

nordic52832 FLASH RAM 空间划分

nordic52832 FLASH RAM 空间划分

从上面可以看出nordic52832 的FLASH分为0-127 和 128 分区,供129个分区,每个分区4K,则前面的0-127共128个分区128*4=512K,后面的第129分区4K,明白了这点,就正好对应官方工程MDK下载部分的设置了

nordic52832 FLASH RAM 空间划分

S132协议栈使用的分区

nordic52832 FLASH RAM 空间划分

nordic52832 FLASH RAM 空间划分

可以看到S132HEX文件最后一行所在的地址是第37分区,则S132协议栈占用空间为0到37分区,供38*4=152K

用户HEX扇区分配

nordic52832 FLASH RAM 空间划分

可以知道和S132协议栈相连的是38扇区,则用户HEX起始FLAH地址是0x26000,大小0x5A000=368640=360K

总FLASH大小=S132蓝牙协议栈大小 + 用户HEX扇区大小 = 152 + 360 = 512 K

RAM分配

nordic52832 FLASH RAM 空间划分

nordic52832 FLASH RAM 空间划分 

nordic52832 起始RAM地址是0x20000000

S132蓝牙协议栈起始RAM地址是0x20000000

用户HEX的RAM起始地址是0x20001DB8

则S132蓝牙协议栈的RAM大小是 0x1DB8 = 7608 字节

用户的RAM大小是0xE248 = 57928 字节

7608 + 57928 = 65536 = 64 K

 

nordic52832 FLASH RAM 空间划分                      nordic52832 FLASH RAM 空间划分

 

相关文章:

  • 2021-12-30
  • 2021-12-16
  • 2021-10-27
  • 2022-12-23
猜你喜欢
  • 2021-12-19
  • 2022-12-23
  • 2021-04-08
  • 2021-11-27
  • 2021-12-30
  • 2021-08-30
相关资源
相似解决方案