cancel
Showing results for 
Search instead for 
Did you mean: 

Is the SubGHZ Radio only usable by CPU2 (Cortex M0+) in the STM32WL55JC?

aae0008
Visitor

I am configuring a dual-CPU project for the STM32WL55JC in CubeMX. This microcontroller has two CPUs: a Cortex M4 and a Cortex M0+. CubeMX lets users select the CPU that each peripheral is bound to. As illustrated in the image at the bottom of this post, the SUBGHZ peripheral is forced into being used by the Cortex M0+. In case the text in grey box in the image is unclear, it says "Peripheral SUBGHZ could not be removed from context "Cortex-M0+ (M0P)" as it's forced for this Peripheral."

However, the datasheet says "An RF low-layer stack is needed and is to be run on CPU1 or CPU2, whereas the host application code is preferably run on CPU1." (Page 15). Here, CPU1 refers to the Cortex M4 and CPU2 refers to the Cortex M0+. This implies to me that the SUBGHZ peripheral should be bindable to either CPU.

 

Screenshot 2025-12-24 215359.png

 

Can the SUBGHZ peripheral be operated by the Cortex M4, or is the Cortex M0+ only capable of using it?

0 REPLIES 0