@@ -72,6 +72,33 @@ mbedls -m 0884:DISCO_WB5MMG
72
72
```
73
73
74
74
75
+ ## NUCLEO_WB15CC (NUCLEO-WB15CC)
76
+
77
+ [ st.com STM32WB15CC module page] ( https://www.st.com/en/microcontrollers-microprocessors/stm32wb15cc.html )
78
+
79
+ [ st.com NUCLEO board page] ( )
80
+
81
+ [ mbed.com platform page] ( https://os.mbed.com/platforms/ST-NUCLEO-WB15CC/ )
82
+
83
+ - Total FLASH is 320KB
84
+
85
+ But FLASH is shared by M4 and M0 cores, [ see BLE FW] ( #ble-fw )
86
+
87
+ - RAM: 48 KB
88
+ - SRAM1: 12 KB
89
+ - SRAM2a: 32 KB
90
+ - SRAM2b: 4 KB
91
+
92
+ SRAM1 is dedicated for M4 core, and then for mbed-os applications.
93
+
94
+ SRAM2 is dedicated for M0 core and inter CPU communication, and some part can not be addressed by M4.
95
+
96
+ NB: MBED CLI1 tool can be used thanks to this command:
97
+ ```
98
+ mbedls -m 0883:NUCLEO_WB15CC
99
+ ```
100
+
101
+
75
102
# BLE
76
103
77
104
## MBED-OS support
@@ -90,6 +117,8 @@ Official ST Application Note :
90
117
91
118
All available BLE FW for M0 core are provided in ths ST STM32CubeWB repo:
92
119
120
+ ### STM32WB5x
121
+
93
122
https://github.com/STMicroelectronics/STM32CubeWB/tree/master/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB5x
94
123
95
124
Default BLE FW in ST boards is ** stm32wb5x_BLE_Stack_full_fw.bin**
@@ -108,6 +137,17 @@ Example in your local mbed_app.json:
108
137
}
109
138
```
110
139
140
+ ### STM32WB1x
141
+
142
+ https://github.com/STMicroelectronics/STM32CubeWB/tree/master/Projects/STM32WB_Copro_Wireless_Binaries/STM32WB1x
143
+
144
+ Default BLE FW in ST boards is ** stm32wb1x_BLE_Stack_full_fw.bin**
145
+ - ** this is not supported in mbed**
146
+
147
+ It is mandatory to use ** stm32wb1x_BLE_HCILayer_fw.bin**
148
+ - As explained in Release_Notes.html, this FW is flashed at @ 0x08032800
149
+ - Then "mbed_rom_size" is "0x32800" (202K) (default configuration in targets.json)
150
+
111
151
112
152
## BLE FW update
113
153
0 commit comments