cancel
Showing results for 
Search instead for 
Did you mean: 

Radio Peripheral Documentation

Teivaz
Associate

STM32WB SoCs have radio module. I need a way to write own wireless stack but the documentation is lacking their description.

So far documentation mentions 3 peripheral devices on APB3:

0x6000 1000 - 0x6000 1FFF 4 KB 802.15.4 CTRL

0x6000 0400 - 0x6000 07FF 1 KB Radio CTRL

0x6000 0000 - 0x6000 03FF 1 KB BLE CTRL

And 8 interrupts:

BLE_BLUE_IT BLE blue controller interrupt

BLE_RFC_IT BLE radio control interrupt

BLE_RFFMS_IT BLE radio states interrupt

BLE_HOST_WKUP BLE host wakeup interrupt

802_IT0 802.15.4 interrupt 0

802_IT1 802.15.4 interrupt 1

802_IT2 802.15.4 interrupt 2

802_HOST_WKUP 802.15.4 host wakeup interrupt

This would be great to get more information on what registers there are and how these peripherals function.

Can anyone help me with that?

12 REPLIES 12
MYuda.1
Associate

WOW! That is so disappointing. On all of the device summary and advertisement brochures/flyers you loudly say "And Proprietary 2.4GHz" in addition to the BLE, Thread and 802.15.4. You should remove that information to not mislead users, or better to live up to those promises. What real commercial use does a compulsory pre-built black-box solution have if you can not put your own stacks on it?! It is not an Arduino to have everything obfuscated and pushed into APIs, it is a tool for real applications. What a disappointment...

Remi QUINTIN
ST Employee

​It is anyhow still possible to run its own 2.5GHz protocol on the M4 core using the LLD BLE or MAC 802.15.4 layer running on the M0+ core. This would be a partial but effective portability.

Can you link the appropriate document? I have looked through the datasheet, the reference manual, documentation for the STM32WB Cube firmware package, application notes and neither of the documents describes the LLD APIs for the 802.15.4 MAC layer, only BLE if at all. I came across some document a while ago which might be the one, but I can not find it any longer on your website.