I am using EFR32MG12 with RAIL_IEEE802154.
In the Data Sheet (EFR32MG12 Gecko Multi-Protocol Wireless SoC Family Data Sheet ) on page 36 I found the current consumption in receive mode. I am trying to get the same Condition as the Test Condition.
Test Conditions in Datasheet:
802.15.4 receiving frame, F = 2.4 GHz, Radio clock prescaled by 3
Now my question: How can I set the Radio clock prescaler to 3 ?
In picture 12.1 of EFR32xG1 Wireless Gecko Reference Manual I see a HFRADIOCLK register which seems to control the above prescaler. But I cannot find the definition of this register in the SDK. SDK Version 3.1.0, MCU SDK 126.96.36.199.
Thanks in advance!
Although, the radio clock can be prescaled by the CMU_HFRADIOPRESC.PRESC bitfield (sec. 11.5.35 in the device's reference manual), it is not supported to "dividing down the radio clock" according to the EFR32 specific RAIL Documentations.
I admit, it might be confusing that the data sheet publishes consumption data with this condition: although the chip itself is capable to operate with that condition, and this configuration had been used for validating the device, but RAIL has this limitation (preventing radio clock prescaling).
I'm sorry for the inconvenience!