我配置了LNA和 PA 如下
#define Board_PALNA_HGM IOID_28 /* HGM */ #define Board_PALNA_LNA IOID_21 // IOID_29 /* LNA */ #define Board_PALNA_PA IOID_22 //IOID_30 /* PA */
LNA和PA硬件分别接IOID_21 和IOID_22
同时设置:
#define CONFIG_RANGE_EXT_MODE APIMAC_HIGH_GAIN_MODE
但是执行中,LNA 和 PA没有工作
不知道是什么问题
user5153918:
同时 我看了void Board_Palna_initialize(uint32_t hgm);的实现,
还想问一下Board_PALNA_HGM 是什么作用
Viki Shi:
回复 user5153918:
HGM是high gain mode,使用方法请参考此文档: www.ti.com/…/swra517.pdf
user5153918:
回复 Viki Shi:
那么,Board_PALNA_HGM 需要怎么设置,LAN/PA不工作是否跟Board_PALNA_HGM有关?
Viki Shi:
回复 user5153918:
请参考上面文档的Controlling the CC1190 一节
YiKai Chen:
回复 user5153918:
你有沒有用下面的API去設置PA/LNA腳位
#include<ti/drivers/pin/PINCC26XX.h>
// LNA
PINCC26XX_setMux(<Handle>, <DIO_LNA>, PINCC26XX_MUX_RFC_GPO0);
//PA
PINCC26XX_setMux(<Handle>, <DIO_PA>, PINCC26XX_MUX_RFC_GPO1);Where<Handle> is the handlereturnedby PIN_open()and <DIO_LNA> and <DIO_PA> are the pins usedto controlthe LNA_ENand the PA_EN,respectively,on the CC1190.
user5153918:
回复 YiKai Chen:
我用的
IOCPortConfigureSet(IOID_21, IOC_PORT_RFC_GPO0,IOC_IOMODE_NORMAL);IOCPortConfigureSet(IOID_22, IOC_PORT_RFC_GPO1,IOC_IOMODE_NORMAL);设置的,其中:
IOID_22是 PAIOID_21是 LAN