Other Parts Discussed in Thread: CC1350
Tool/software: Code Composer Studio
Hello guys:
I have a question with C:\ti\simplelink_cc2640r2_sdk_3_10_00_15\examples\rtos\CC2640R2_LAUNCHXL\drivers\rfPacketTx details shown below:
my testing structure:
Board A is LAUNCHXL_CC2640R2F with rfPacketTx program running on it ----------send packet-------->>>>>>>> Board B is LAUNCHXL_CC2640R2F connect to SmartRF studio 7 and setting to BLE RX mode or Proprietary RX mode
my questions:
1: When rfPacketTx working on board A, The board B can received packets in BLE mode on channel 37 ~ 39
(
)
but channel 0~36 can not receive any packets, But in code smartrf_settings.c the working frequency setting is 2440MHz, so
why the working frequency does not match(2440MHz send and 2402MHz,2426MHz,2480MHz receive)but packets can be received;
// CMD_FS
// Frequency Synthesizer Programming Command
rfc_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 = 0x0988, /*0x0998 is 2440 so I think this is the frequency setting code for CC2640R2F*/
.fractFreq = 0x0000,
.synthConf.bTxMode = 0x0,
.synthConf.refFreq = 0x0,
.__dummy0 = 0x00,
.__dummy1 = 0x00,
.__dummy2 = 0x00,
.__dummy3 = 0x0000,
};
2: When rfPacketTx working on board A, The board B can received packet in proprietary mode on 250kbps,2-GFSK, 125KHz deviation status, But in 100kbps,2-GFSK, 50KHZ deviation can not receive any packets, Why 100kbps can not working??
3: Which working mode for CC2640R2F set in project rfPacketTx BLE Mode or Proprietary Mode , I have not find the code for working mode setting, Where can I find the code???