cancel
Showing results for 
Search instead for 
Did you mean: 

Default DTM firmware for X-NUCLEO-WB05KN1

sheulisback
Associate II

Hello,

I am working with an X-NUCLEO-WB05KN1 expansion board and I need to flash the default DTM firmware into the STM32WB05KN device.

In the X-CUBE-WB05N package, I found the following folders:

  • BLE_Transparent_Mode_STM32WB05_controller_only

  • BLE_Transparent_Mode_STM32WB05_location_essential

Each contains SPI and UART .bin and .hex files.

I tried flashing BLE_TransparentMode_UART_with_Updater_C_O.hex (the .bin did not work with CubeProgrammer), but my board does not respond to HCI Reset commands via UART.

My questions are:

  1. Which exact DTM firmware is the default one preloaded on the WB05KN1 by ST for UART usage ?

  2. Where can I download this default DTM firmware (.bin or .hex) to restore the original configuration of my board ?

Thank you in advance for your help.

Best regards,

Sheul

1 ACCEPTED SOLUTION

Accepted Solutions
STTwo-32
ST Employee

Hello @sheulisback 

The preloaded image on X-NUCLEO-WB05KN1 is Location + Essential
configurations, UART mode.

You could refer to the document available on X-CUBE-WB05N SW package,
Documentation folder: "Getting started with the STMicroelectronics X-CUBE-WB05N
software package for STM32CubeMX", Section 8 HCI Interface Communication
protocol: 

"By default, the X-NUCLEO-WB05KN1 is factory programmed with UART based DTM
binary based on Bluetooth LE stack V3.x which is compatible with
X-CUBE-WB05N_V1.1.0. The X-CUBE-WB05N_V2.0.0 is based on Bluetooth stack V4.x. Therefore user needs to upgrade the firmware of X-NUCLEO-WB05KN1 with latest BLE_Transparent_Mode_STM32WB05_location_essential binary images present in
X-CUBE-WB05N_V2.0.0/Utilities/BLE_Transparent_Mode_STM32WB05_location_essential
folder".

So if user is using latest X-CUBE-WB05N_V2.0.0 it is mandatory to upgrade the preloaded image with the new one available on Utilities folder
(location/essential or controller only, UART or SPI mode).

Best Regards.

STTwo-32

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

View solution in original post

3 REPLIES 3
STTwo-32
ST Employee

Hello @sheulisback 

The preloaded image on X-NUCLEO-WB05KN1 is Location + Essential
configurations, UART mode.

You could refer to the document available on X-CUBE-WB05N SW package,
Documentation folder: "Getting started with the STMicroelectronics X-CUBE-WB05N
software package for STM32CubeMX", Section 8 HCI Interface Communication
protocol: 

"By default, the X-NUCLEO-WB05KN1 is factory programmed with UART based DTM
binary based on Bluetooth LE stack V3.x which is compatible with
X-CUBE-WB05N_V1.1.0. The X-CUBE-WB05N_V2.0.0 is based on Bluetooth stack V4.x. Therefore user needs to upgrade the firmware of X-NUCLEO-WB05KN1 with latest BLE_Transparent_Mode_STM32WB05_location_essential binary images present in
X-CUBE-WB05N_V2.0.0/Utilities/BLE_Transparent_Mode_STM32WB05_location_essential
folder".

So if user is using latest X-CUBE-WB05N_V2.0.0 it is mandatory to upgrade the preloaded image with the new one available on Utilities folder
(location/essential or controller only, UART or SPI mode).

Best Regards.

STTwo-32

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

Thanks for your reply,

I found that the "DTM_UART_WITH_UPDATER.bin" is only available in the previous version. I just want to toggle an LED by sending a command from my phone to the board, and display something on my phone when pressing the User button.

Which firmware should I flash? Which application should I use? Is nRF Connect sufficient?

Hello @sheulisback 

This is a new question. So, you need to create a new post for it after selecting the comment that answer your original question as best answer.

Best Regards.

STTwo-32

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.