Tool/software: Code Composer Studio
We have a custom board based on CC1352 Rev E
As such, we have added rfDriverCallbackCustom().
Using Sub 1Ghz with highPA ( +20dBm).Found inconsistency on Rx/Tx rssi as as dependents on mux configuration
When using default reference MUX configuration from reference code :
- PINCC26XX_setMux(frontendPins, CONFIG_RF_DIO28, PINCC26XX_MUX_GPIO);
/* Note: RFC_GPO3 is a work-around because the RFC_GPO1 (PA enable signal) is sometimes not
de-asserted on CC1352 Rev A. */
- PINCC26XX_setMux(frontendPins, CONFIG_RF_DIO29, PINCC26XX_MUX_RFC_GPO3);
- PINCC26XX_setMux(frontendPins, CONFIG_RF_DIO30, PINCC26XX_MUX_RFC_GPO0);
Rx rssi received on our custom board is low ( -55dBm).
However if changing DIO29 mux configuration :
- PINCC26XX_setMux(frontendPins, CONFIG_RF_DIO29, PINCC26XX_MUX_RFC_GPO0);
Rx rssi received on our board is much higher ( -15dBm) , but than the Tx rssi ( As captured by SmartRF studio RX) is low.
Can you explain why mux configuration is needed, as rfDriverCallbackCustom only used to toggle RF switch IO's .