Associate
May 29, 2022
Solved
STM32WB55: Can I run CPU1 at 16MHz and BLE at 32MHz?
- May 29, 2022
- 6 replies
- 2266 views
See attached clocking setup. When I run this, BLE is unreliable. I am running STM32WB55CGU6 in server/peripheral mode. For example, sometimes on power up advertising is occurring and sometimes it does not. And if advertising does work, connecting from my smart phone almost never works. If I change CPU1 to 32MHz, it works great every time and is 100% reliable. I want to run CPU1 at 16MHz to save battery life. I can't run CPU1 any lower because I am running 5 channel ADC DMA constantly at 400kHz sample rate (5x400kHz is 2MHz sample rate for ADC). Is 16MHz on CPU just too slow with all this DMA to SRAM activity? Note that DMA is active but CPU is not doing anything during this time, except servicing BLE.
