TI论坛
直播中

杨海清

7年用户 1731经验值
私信 关注

请问LAUNCHXL-CC1310开发板能进行433开发吗?如果可以,软硬件方面都需要更改吗?

本帖最后由 一只耳朵怪 于 2018-6-6 16:54 编辑

您好,
    我看到官网LAUNCHXL-CC1310这款开发板,是支持ISM868/915,想咨询一下能否应用该板进行433开发呢?若能,软硬件方面都需要更改吗?
静候回复,谢谢~

回帖(3)

马海娟

2018-6-6 01:15:03
Hi,
下面是我CC1120配合CC1310 433MHZ的调试的步骤可以参考。


//*********************************************************************************// Generated by SmartRF Studio version 2.7.0 (build #23)// Tested for SimpleLink SDK version: CC13x0 SDK 1.30.xx.xx// Device: CC1310 Rev. 2.1 (Rev. B)// //*********************************************************************************//*********************************************************************************// Parameter summary// Address: off // Address0: 0xAA // Address1: 0xBB // Frequency: 433.00000 MHz// Data Format: Serial mode disable // Deviation: 25.000 kHz// Packet Length Config: Variable // Max Packet Length: 128 // Packet Length: 20 // RX Filter BW: 98 kHz// Symbol Rate: 50.00000 kBaud// Sync Word Length: 32 Bits // TX Power: 15 dBm (requires define CCFG_FORCE_VDDR_HH = 1 in ccfg.c, see CC13xx/CC26xx Technical Reference Manual)// Whitening: No whitening #ifdef DEVICE_FAMILY     #undef DEVICE_FAMILY_PATH     #define DEVICE_FAMILY_PATH(x) #else     #error "You must define DEVICE_FAMILY at the project level as one of cc26x0, cc26x0r2, cc13x0, etc." #endif     #include DEVICE_FAMILY_PATH(driverlib/rf_mailbox.h)#include DEVICE_FAMILY_PATH(driverlib/rf_common_cmd.h)#include DEVICE_FAMILY_PATH(driverlib/rf_prop_cmd.h)#include #include DEVICE_FAMILY_PATH(rf_patches/rf_patch_cpe_genfsk.h)#include DEVICE_FAMILY_PATH(rf_patches/rf_patch_rfe_genfsk.h)#include "smartrf_settings.h"// TI-RTOS RF Mode ObjectRF_Mode RF_prop =[    .rfMode = RF_MODE_PROPRIETARY_SUB_1,    .cpePatchFxn = &rf_patch_cpe_genfsk,    .mcePatchFxn = 0,    .rfePatchFxn = &rf_patch_rfe_genfsk,];// Overrides for CMD_PROP_RADIO_DIV_SETUPstatic uint32_t pOverrides[] =[    // override_use_patch_prop_genfsk.xml    // PHY: Use MCE ROM bank 4, RFE RAM patch    MCE_RFE_OVERRIDE(0,4,0,1,0,0),    // override_synth_prop_863_930_div5.xml    // Synth: Set recommended RTRIM to 7    HW_REG_OVERRIDE(0x4038,0x0037),    // Synth: Set Fref to 4 MHz    (uint32_t)0x000684A3,    // Synth: Configure fine calibration setting    HW_REG_OVERRIDE(0x4020,0x7F00),    // Synth: Configure fine calibration setting    HW_REG_OVERRIDE(0x4064,0x0040),    // Synth: Configure fine calibration setting    (uint32_t)0xB1070503,    // Synth: Configure fine calibration setting    (uint32_t)0x05330523,    // Synth: Set loop bandwidth after lock to 20 kHz    (uint32_t)0x0A480583,    // Synth: Set loop bandwidth after lock to 20 kHz    (uint32_t)0x7AB80603,    // Synth: Configure VCO LDO (in ADI1, set VCOLDOCFG=0x9F to use voltage input reference)    ADI_REG_OVERRIDE(1,4,0x9F),    // Synth: Configure synth LDO (in ADI1, set SLDOCTL0.COMP_CAP=1)    ADI_HALFREG_OVERRIDE(1,7,0x4,0x4),    // Synth: Use 24 MHz XOSC as synth clock, enable extra PLL filtering    (uint32_t)0x02010403,    // Synth: Configure extra PLL filtering    (uint32_t)0x00108463,    // Synth: Increase synth programming timeout (0x04B0 RAT ticks = 300 us)    (uint32_t)0x04B00243,    // override_phy_rx_aaf_bw_0xd.xml    // Rx: Set anti-aliasing filter bandwidth to 0xD (in ADI0, set IFAMPCTL3[7:4]=0xD)    ADI_HALFREG_OVERRIDE(0,61,0xF,0xD),    // override_phy_gfsk_rx.xml    // Rx: Set LNA bias current trim offset to 3    (uint32_t)0x00038883,    // Rx: Freeze RSSI on sync found event    HW_REG_OVERRIDE(0x6084,0x35F1),    // override_phy_gfsk_pa_ramp_agc_reflevel_0x1a.xml    // Tx: Configure PA ramping setting (0x41). Rx: Set AGC reference level to 0x1A.    HW_REG_OVERRIDE(0x6088,0x411A),    // Tx: Configure PA ramping setting    HW_REG_OVERRIDE(0x608C,0x8213),    // override_phy_rx_rssi_offset_5db.xml    // Rx: Set RSSI offset to adjust reported RSSI by +5 dB    (uint32_t)0x00FB88A3,    // TX power override    // Tx: Set PA trim to max (in ADI0, set PACTL0=0xF8)    ADI_REG_OVERRIDE(0,12,0xF8),    (uint32_t)0xFFFFFFFF,];// CMD_PROP_RADIO_DIV_SETUP// Proprietary Mode Radio Setup Command for All Frequency Bandsrfc_CMD_PROP_RADIO_DIV_SETUP_t RF_cmdPropRadioDivSetup =[    .commandNo = 0x3807,    .status = 0x0000,    .pNextOp = 0, // INSERT APPLICABLE POINTER: (uint8_t*)&xxx    .startTime = 0x00000000,    .startTrigger.triggerType = 0x0,    .startTrigger.bEnaCmd = 0x0,    .startTrigger.triggerNo = 0x0,    .startTrigger.pastTrig = 0x0,    .condition.rule = 0x1,    .condition.nSkip = 0x0,    .modulation.modType = 0x1,    .modulation.deviation = 0x64,    .symbolRate.preScale = 0xF,    .symbolRate.rateWord = 0x8000,    .rxBw = 0x24,    .preamConf.nPreamBytes = 0x4,    .preamConf.preamMode = 0x0,    .formatConf.nSwBits = 0x20,    .formatConf.bBitReversal = 0x0,    .formatConf.bM***First = 0x1,    .formatConf.fecMode = 0x0,    .formatConf.whitenMode = 0x0,    .config.frontEndMode = 0x0,    .config.biasMode = 0x1,    .config.analogCfgMode = 0x0,    .config.bNoFsPowerUp = 0x0,    .txPower = 0x003F,    .pRegOverride = pOverrides,    .centerFreq = 0x01B1,    .intFreq = 0x8000,    .loDivider = 0x0A,];// CMD_FS// Frequency Synthesizer Programming Commandrfc_CMD_FS_t RF_cmdFs =[    .commandNo = 0x0803,    .status = 0x0000,    .pNextOp = 0, // INSERT APPLICABLE POINTER: (uint8_t*)&xxx    .startTime = 0x00000000,    .startTrigger.triggerType = 0x0,    .startTrigger.bEnaCmd = 0x0,    .startTrigger.triggerNo = 0x0,    .startTrigger.pastTrig = 0x0,    .condition.rule = 0x1,    .condition.nSkip = 0x0,    .frequency = 0x01B1,    .fractFreq = 0x0000,    .synthConf.bTxMode = 0x0,    .synthConf.refFreq = 0x0,    .__dummy0 = 0x00,    .__dummy1 = 0x00,    .__dummy2 = 0x00,    .__dummy3 = 0x0000,];// CMD_PROP_RX// Proprietary Mode Receive Commandrfc_CMD_PROP_RX_t RF_cmdPropRx =[    .commandNo = 0x3802,    .status = 0x0000,    .pNextOp = 0, // INSERT APPLICABLE POINTER: (uint8_t*)&xxx    .startTime = 0x00000000,    .startTrigger.triggerType = 0x0,    .startTrigger.bEnaCmd = 0x0,    .startTrigger.triggerNo = 0x0,    .startTrigger.pastTrig = 0x0,    .condition.rule = 0x1,    .condition.nSkip = 0x0,    .pktConf.bFsOff = 0x0,    .pktConf.bRepeatOk = 0x0,    .pktConf.bRepeatNok = 0x0,    .pktConf.bUseCrc = 0x1,    .pktConf.bVarLen = 0x1,    .pktConf.bChkAddress = 0x0,    .pktConf.endType = 0x0,    .pktConf.filterOp = 0x0,    .rxConf.bAutoFlushIgnored = 0x0,    .rxConf.bAutoFlushCrcErr = 0x0,    .rxConf.bIncludeHdr = 0x1,    .rxConf.bIncludeCrc = 0x0,    .rxConf.bAppendRssi = 0x0,    .rxConf.bAppendTimestamp = 0x0,    .rxConf.bAppendStatus = 0x1,    .syncWord = 0x930B51DE,    .maxPktLen = 0x80,    .address0 = 0xAA,    .address1 = 0xBB,    .endTrigger.triggerType = 0x1,    .endTrigger.bEnaCmd = 0x0,    .endTrigger.triggerNo = 0x0,    .endTrigger.pastTrig = 0x0,    .endTime = 0x00000000,    .pQueue = 0, // INSERT APPLICABLE POINTER: (dataQueue_t*)&xxx    .pOutput = 0, // INSERT APPLICABLE POINTER: (uint8_t*)&xxx];// CMD_PROP_TX// Proprietary Mode Transmit Commandrfc_CMD_PROP_TX_t RF_cmdPropTx =[    .commandNo = 0x3801,    .status = 0x0000,    .pNextOp = 0, // INSERT APPLICABLE POINTER: (uint8_t*)&xxx    .startTime = 0x00000000,    .startTrigger.triggerType = 0x0,    .startTrigger.bEnaCmd = 0x0,    .startTrigger.triggerNo = 0x0,    .startTrigger.pastTrig = 0x0,    .condition.rule = 0x1,    .condition.nSkip = 0x0,    .pktConf.bFsOff = 0x0,    .pktConf.bUseCrc = 0x1,    .pktConf.bVarLen = 0x1,    .pktLen = 0x14,    .syncWord = 0x930B51DE,    .pPkt = 0, // INSERT APPLICABLE POINTER: (uint8_t*)&xxx];BR,
Alvin Chen
举报

庄当甜

2018-6-6 01:24:14
谢谢Alvin的测试!
举报

杨海清

2018-6-6 01:31:51
引用: victorlekwk 发表于 2018-6-6 01:15
Hi,
下面是我CC1120配合CC1310 433MHZ的调试的步骤可以参考。

非常您的回复!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分