TI中文支持网
TI专业的中文技术问题搜集分享网站

請問CC2640藍芽CW波發射方式

Dear Sir,

請問我在CC2640若要發射CW波測試頻點,我該使用哪一個function,

我爬了文章與程式碼似乎可以呼叫HCI_EXT_ModemTestTxCmd(1,1);

但我使用了Simple_peripheral專案檔中,

我在main.c的加入了這function,但從頻譜儀中,看不出來有CW波的出現,

以下是我的程式區段,不知是否有先進,可以提供一些指教.???

謝謝大家…

int main()
{
#if defined( USE_FPGA )
HWREG(PRCM_BASE + PRCM_O_PDCTL0) &= ~PRCM_PDCTL0_RFC_ON;
HWREG(PRCM_BASE + PRCM_O_PDCTL1) &= ~PRCM_PDCTL1_RFC_ON;
#endif // USE_FPGA

/* Register Application callback to trap asserts raised in the Stack */
RegisterAssertCback(AssertHandler);

PIN_init(BoardGpioInitTable);

HCI_EXT_EnablePTMCmd();

HCI_EXT_ModemTestTxCmd(1,1);<<<<<加入此function,實際跑過,並無CW.

#ifdef CC1350_LAUNCHXL

// Enable 2.4GHz Radio
radCtrlHandle = PIN_open(&radCtrlState, radCtrlCfg);

#ifdef POWER_SAVING
Power_registerNotify(&rFSwitchPowerNotifyObj,
PowerCC26XX_ENTERING_STANDBY | PowerCC26XX_AWAKE_STANDBY,
(Power_NotifyFxn) rFSwitchNotifyCb, NULL);
#endif //POWER_SAVING
#endif //CC1350_LAUNCHXL

#if defined( USE_FPGA )
// set RFC mode to support BLE
// Note: This must be done before the RF Core is released from reset!
SET_RFC_BLE_MODE(RFC_MODE_BLE);
#endif // USE_FPGA

#ifdef CACHE_AS_RAM
// retain cache during standby
Power_setConstraint(PowerCC26XX_SB_VIMS_CACHE_RETAIN);
Power_setConstraint(PowerCC26XX_NEED_FLASH_IN_IDLE);
#else
// Enable iCache prefetching
VIMSConfigure(VIMS_BASE, TRUE, TRUE);
// Enable cache
VIMSModeSet(VIMS_BASE, VIMS_MODE_ENABLED);
#endif //CACHE_AS_RAM

#if !defined( POWER_SAVING ) || defined( USE_FPGA )
/* Set constraints for Standby, powerdown and idle mode */
// PowerCC26XX_SB_DISALLOW may be redundant
Power_setConstraint(PowerCC26XX_SB_DISALLOW);
Power_setConstraint(PowerCC26XX_IDLE_PD_DISALLOW);
#endif // POWER_SAVING | USE_FPGA

#ifdef ICALL_JT
/* Update User Configuration of the stack */
user0Cfg.appServiceInfo->timerTickPeriod = Clock_tickPeriod;
user0Cfg.appServiceInfo->timerMaxMillisecond = ICall_getMaxMSecs();
#endif /* ICALL_JT */

/* Initialize ICall module */
ICall_init();

/* Start tasks of external images – Priority 5 */
ICall_createRemoteTasks();

/* Kick off profile – Priority 3 */
GAPRole_createTask();

SimpleBLEPeripheral_createTask();

/* enable interrupts and start SYS/BIOS */
BIOS_start();

return 0;
}

Viki Shi:

HCI_EXT_ModemTestTxCmd实现的就是CMD_TX_TEST command,该指令的具体解释见CC26XX TRM 23.3.3.1.8 C【www.ti.com/…/swcu117h.pdf】
请问你的诉求是进行certification test吗?可以参考这边的FCC test: processors.wiki.ti.com/…/FCC_ETSI_Test

赞(0)
未经允许不得转载:TI中文支持网 » 請問CC2640藍芽CW波發射方式
分享到: 更多 (0)