cancel
Showing results for 
Search instead for 
Did you mean: 

Cube 2.0 multicore programming

PitLab1
Associate

Hello

After upgrade STM32CubeIDE to 2.0.0 I have problem with programming multi core STM32WL55. Can download program to CM4 core, but not to CM0+. Before upgrading it worked OK. Now it generate message when programming CM0+:

 

Erasing memory corresponding to segment 0:
Erasing internal memory sectors [64 77]
Download in Progress:


Error: failed to download  Sector[0]
Error: failed to download the File
Encountered Error when opening C:\ST\STM32CubeIDE_1.19.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_2.2.300.202508131133\tools\bin\STM32_Programmer_CLI.exe
Error in STM32CubeProgrammer
Shutting down...
Exit.

It suggest the software try to program sector [0] dedicated for CM4 instead sector [64] dedicated for CM0+.

When I erase whole chip in Cube programmer, I can download firmware for first time.

Also path suggest older version of software (C:\ST\STM32CubeIDE_1.19.0\STM32CubeIDE)

2 REPLIES 2
Ghofrane GSOURI
ST Employee

Hello @PitLab1 

I'm currently checking this behavior. I will get back to you asap.

I would appreciate it if you could share your project with me.

THX

Ghofrane 

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.

The project is available at https://github.com/pitlab/Radiomodem

I am actually building low level functions. This is hard work, because description in RM0453 Rev 6 in some commands like RADIO_GET_RXBUFFERSTATUS is different then implemented in HAL driver.

Actually I can send data with different settings and can observe it on spectrum analyzer. During receive data I get RX_DONE  interrupt, can read buffer status, but can't read data from buffer.

With list of examples I was able to run pinpong2core, nothing more.