We suppose that you have one of those kits:
NUCLEO-F401RE + X-NUCLEO-IDB05A1
or
NUCLEO-F401RE + X-NUCLEO-IDB04A1
Plug the X-Nucleo-xxxxx on top of the NUCLEO-F401RE
We suppose also that you have installed on your PC the:
Unzip the X-CUBE-BLE1 and from the directory:
...\X-CUBE-BLE1\STM32CubeExpansion_BLE1_V2.8.0\Projects\Multi\Applications\Virtual_COM_Port\Binary\STM32F401RE-Nucleo
drag and drop the: Virtual_COM_Port_F401RE.bin
on your NUCLEO-F401RE.
Now run the BlueNRG GUI, see below.
Connect your KIT to GUI by choosing the COM port and if appear the box below press OK
–
Now select: TOOLS → BLUENRG Update
For BlueNRG-MS or SPBTLE-RF from the new window that appera, select:
bluenrg_7_2_c_Mode_2-32MHz-XO32K_4M.img in the directory:
C:\Program Files (x86)\STMicroelectronics\BlueNRG GUI 2.2.2\Firmware\BlueNRG-MS_stack
See below.
Now press: UPDATE
See below.
At the end of the update, you must see something like below.
If you use a BlueNRG choose: bluenrg_6_4b_Mode_2-32MHz-XO32K.img
in the directory:
C:\Program Files (x86)\STMicroelectronics\BlueNRG GUI 2.2.2\Firmware\BlueNRG_stack
Your FW on STM BLE, BlueNRG, BlueNRG-MS or SPBTLE-RF (BlueNRG-MS module), is up to date.