This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Can Smart RF Studio receive packet data from our program, assuming the same CC430 (CC1101) and RF Settings on each end?

Other Parts Discussed in Thread: CC430F5137, TEST2

GOAL: Monitor a sensor on a first board, transmit the data to a second board, and save data to a file through Smart RF Studio.

SETUP: The first board (CC430F5137) is running a modified "RF_Toggle_LED_Demo" program through IAR. This board is transmitting repeatedly (5 packet length) to a second board (same board design) that's connected to Smart RF Studio. Our new expanded RF_Reg_Settings, to include more registers to match the RF Studio settings, are listed below.  

RESULT: No data received. However, our two boards above will send packet data across RF Studio (both boards connected). However, we need one of the boards to run our program to generate the data for analysis. I have also verified that our program on our board is transmitting the correct data because my prototype receiver is acknowledging.

Help? In the past, I manually copied an array out of IAR, then filtered each set of data into excel. What a pain!

Thanks, John

My Modified RF Settings: (Same in RF Studio and Our Transmitter)

// RF settings for CC430F5137
RF_SETTINGS rfSettings = {
0x29, // IOCFG2 GDO2 Output Configuration
0x2E, // IOCFG1 GDO1 Output Configuration
0x06, // IOCFG0 GDO0 Output Configuration
0x07, // FIFOTHR RX FIFO and TX FIFO Thresholds
0xD3, // SYNC1 Sync Word, High Byte
0x91, // SYNC0 Sync Word, Low Byte
0x05, // PKTLEN Packet Length
0x04, // PKTCTRL1 Packet Automation Control
0x05, // PKTCTRL0 Packet Automation Control
0x00, // ADDR Device Address
0x00, // CHANNR Channel Number
0x0C, // FSCTRL1 Frequency Synthesizer Control
0x00, // FSCTRL0 Frequency Synthesizer Control
0x23, // FREQ2 Frequency Control Word, High Byte
0x31, // FREQ1 Frequency Control Word, Middle Byte
0x3B, // FREQ0 Frequency Control Word, Low Byte
0x2D, // MDMCFG4 Modem Configuration
0x3B, // MDMCFG3 Modem Configuration
0x93, // MDMCFG2 Modem Configuration
0x22, // MDMCFG1 Modem Configuration
0xF8, // MDMCFG0 Modem Configuration
0x62, // DEVIATN Modem Deviation Setting
0x07, // MCSM2 Main Radio Control State Machine Configuration
0x30, // MCSM1 Main Radio Control State Machine Configuration
0x10, // MCSM0 Main Radio Control State Machine Configuration
0x1D, // FOCCFG Frequency Offset Compensation Configuration
0x1C, // BSCFG Bit Synchronization Configuration
0xC7, // AGCCTRL2 AGC Control
0x00, // AGCCTRL1 AGC Control
0xB0, // AGCCTRL0 AGC Control
0x87, // WOREVT1 High Byte Event0 Timeout
0x6B, // WOREVT0 Low Byte Event0 Timeout
0xFB, // WORCTRL Wake On Radio Control
0xB6, // FREND1 Front End RX Configuration
0x10, // FREND0 Front End TX Configuration
0xEA, // FSCAL3 Frequency Synthesizer Calibration
0x2A, // FSCAL2 Frequency Synthesizer Calibration
0x00, // FSCAL1 Frequency Synthesizer Calibration
0x1F, // FSCAL0 Frequency Synthesizer Calibration
0x59, // FSTEST Frequency Synthesizer Calibration Control
0x7F, // PTEST Production Test
0x3F, // AGCTEST AGC Test
0x88, // TEST2 Various Test Settings
0x31, // TEST1 Various Test Settings
0x09, // TEST0 Various Test Settings
};

  • If you have one of the supported boards, a quick and dirty way to see transmitted data would be using the SmartRF Packet Sniffer. The Packet Sniffer has a save data option, so maybe you can save the data off in a file and import it into Excel.

  • Great idea, didn't know about that tool. Darn, I don't have a compatible USB device. Got their spectrum analyzer, the CC430 900MHz FET, Chronos USB's.... Nothing connects!

    Good answer and I would have pursued more, but for now the Macro's in IAR work if I write it out the array of data at the end of a sampling.

    But I must get a compatible radio for sure. Man, could have used that hundreds of times by now.

    Thanks,

    John