cancel
Showing results for 
Search instead for 
Did you mean: 

Does the STM32WB30 coprocessor (CortexM0+) default firmware exist?

JLee.19
Associate II

I am currently working on a project to develop a zigbee module using the "STM32WB30CEU5A" MCU.

I currently have "Zigbee" enabled with "STM32_WPAN" middleware via "STM32CubeIDE".

I have several questions about it.

1. In the UM2550 documentation, I am looking at section 4.2.4 "Installing and running the STM32CubeUpdater program". Here it says to install "STM32CubeUpdater", but I can't find this file. Has this been replaced by "STM32_Programmer_CLI"?

2. if I buy the STM32WB30CE chip, does it come with firmware on the coprocessor by default or do I have to write the firmware.

3. i am trying to build a module to replace the Digi Xbee S2C (IEEE 802.15.4 Function Set). Is there an example that I can refer to for this?

4. can I read the memory of the coprocessor (Cortex M0) in STM32Cube Programmer ?

Translated with DeepL

1 ACCEPTED SOLUTION

Accepted Solutions
Remy ISSALYS
ST Employee

Hello,

  1. STM32CubeUpdater is integrated in STM32CubeMX tool, the updater solution detects new firmware releases and patches available from thewww.st.com website and proposes to download them to the user’s computer.
  2. If you buy a only a chip, you should flash the coprocessor firmware, only the FUS is already flashed.
  3. Several Zigbee examples are available in STM32CubeWB package, to find the right example, can you describe your use case?
  4. It's not possible to read the memory of the coprocessor, it's in secure area.

Best Regards

View solution in original post

3 REPLIES 3
Remy ISSALYS
ST Employee

Hello,

  1. STM32CubeUpdater is integrated in STM32CubeMX tool, the updater solution detects new firmware releases and patches available from thewww.st.com website and proposes to download them to the user’s computer.
  2. If you buy a only a chip, you should flash the coprocessor firmware, only the FUS is already flashed.
  3. Several Zigbee examples are available in STM32CubeWB package, to find the right example, can you describe your use case?
  4. It's not possible to read the memory of the coprocessor, it's in secure area.

Best Regards

JLee.19
Associate II

Hi there.

Thank you for your responses to #1 and #2 and #4.

To answer #3, here's an example I can use.

The Digi Xbee S2c module has UART Tx and Rx pins.

When connected to this Zigbee Module through the Host MCU and sending data through the UART, the data is sent to the Zigbee Stack.

Here's how I'm trying to make it work

1. send data to the first MCU module UART and it will send data over Zigbee.

- Host MCU --(UART) --> STM32WB30CEU5A (Coprocessor : zigbee)

​​

2. Receive data from the second MCU module to the UART via Zigbee.

Host MCU <--(UART) -- STM32WB30CEU5A (Coprocessor : zigbee)

Best Regards.​

Translated with DeepL

Remy ISSALYS
ST Employee

Hello,

Unfortunately, there isn't any example which implement this use case. There is BLE_AT_Server example which allow this use case for BLE, it can help you to create your application.

Best Regards