主题中讨论的其他器件:CC2541
您好!
我有基于 CC2640R2FRSM 的定制硬件、并使用来自 ST 的 BALF-CC26-05D3平衡-非平衡变压器。
因此、我的配置是具有外部偏置的差分模式(CC2650EM_4xD)
基于简单外设示例的测试软件。 我使用 BLE5堆栈(版本1.35.00.33)、但也尝试了同一封装中的 BLE4.2。
以下文件已修改:
CC2640R2_LAUNCHXL.h
//#define CC2650EM_7ID #define CC2650EM_4xD
CC2640R2_LAUNCHXL.c
const PIN_Config BoardGpioInitTable[]={ PIN_TERMINATE };
ble_user_config.h
#elif defined (CC2650EM_5XD)|| Defined (CC2650EM_4xD)|| Defined (CC2650M5A) #define RF_FE_MODE_AND_BIAS (RF_FE_DIFFICAL | \ RF_FE_EXT_BIAS)
bLE_USER_CONFIG.c
#if defined (CC2650EM_7ID)|| Defined (CC2650EM_4xD)|| Defined (CC2650EM_5XD)|| Defined (CC2650M5A)
//差动输出
// Tx 功率值(Pout、IB、GC、TC)
const txPwrVal_t TxPowerTable[]=
{TX_TX_POWER (0x20_TE_N)、TX_POWER (0x7_POWER)、TX_POWER (0x07)、TX_POWER (0x21_POWER)
{ TX_POWER_MINUE_18_DBM、GEN_TX_POWER_VAL (0x09、3、0x0C)},
{ TX_POWER_MINUSE_15_DBM、GEN_TX_POWER_VAL (0x0B、3、0x0C)},
{ TX_POWER_MINUE_12_DBM、GEN_TX_POWER_VAL (0x0B、1、0x14)},
{ TX_POWER_MINUSE_9_DBM、GEN_TX_POWER_VAL (0x0E、1、0x19)},
{ TX_POWER_MINUE_6_DBM、GEN_TX_POWER_VAL (0x12、1、0x1D)},
{ TX_POWER_MINUE_3_DBM、GEN_TX_POWER_VAL (0x18、1、0x25)},
{TX_POWER_0_DBM、 Gen_TX_POWER_VAL (0x21、1、0x31)}、
{TX_POWER_1_DBM、 Gen_TX_POWER_VAL (0x14、0、0x42)}、
{TX_POWER_2_DBM、 Gen_TX_POWER_VAL (0x18、0、0x4E)}、
{TX_POWER_3_DBM、 Gen_TX_POWER_VAL (0x1C、0、0x5A)}、
{TX_POWER_4_DBM、 Gen_TX_POWER_VAL (0x24、0、0x93)}、
{TX_POWER_5_DBM、 Gen_TX_POWER_VAL (0x30、0、0x93)};
ccfg_app_ble.c
//禁用内部 DC-DC #define SET_CCFG_MODE_CONF_DCDC_RELEGIN 0x1 //在断电期间不要使用 DC/DC #define SET_CCFG_MODE_CONF_DCDC_ACTIVE 0x1 //在激活模式期间不要使用 DC/DC
我的问题是、当我使用 CC2650EM_4xD 配置时、无法建立 BLE 连接(在 Android 上使用 BLE Scanner 检查、在 iOS 上使用 LightBlue 检查)。 CC2650EM_4XS 配置工作正常:连接成功、CAN 读取/写入特性。
此致、
尤金。