Tool/software: TI-RTOS
Hi all,
We are designing a gateway that has external front-end module. So we need to activate external LNA and PA during transmit and receive processes. For this, we used RF Core Data Signals to activate external LNA and PA according to SWCU117F document section 11.3.2.1.
We assigning these signals (RFC_GPO0 and RFC_GPO1) to DIOs. The code is shown below.
PIN_Config paTable[] = { Board_pa_CSD | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MIN, Board_pa_CPS | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MIN, Board_pa_CTX | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MIN, PIN_TERMINATE }; void initPowerAmp(void) { paHandle = PIN_open(&paState, paTable); PIN_setOutputValue(paHandle, Board_pa_CSD, Board_LED_ON); PINCC26XX_setMux(paHandle, PIN_ID(Board_pa_CTX), 0x30); PINCC26XX_setMux(paHandle, PIN_ID(Board_pa_CPS), 0x2F); }
With these piece of code, RF Core signals can be able to control external LNA and PA. But there is a problem about it. Although i am sure that my code works and sends data, sometimes data can not be sent .
For example, after i sent 64 piece of data from CC1310, i could just observe 58 piece of data in air. Also after changing operation frequency data miss rate is incresing.
So i thought that RF core signals can not control external LNA and PA properly. What is the problem about that in here?
Best regards.
Ramazan