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.

RTOS/CC2640R2F: Use BLE 2Mbps PHY with the prop API.

Part Number: CC2640R2F
Other Parts Discussed in Thread: CC1310

Tool/software: TI-RTOS

Hi,

I want to use BLE 2Mbps PHY with the prop API,I need a smartrf_settings.c file for rfPacketRX and rfPacketTX demo.

The payload more  than 200 bytes.

SDK:simplelink_cc2640r2_sdk_2_30_00_28

  • Hi Siri,

    I have checked the question below. I tested 1Mbps, and it seemed to work.Now I have using 2Mbps PHY to send more than 200Bytes data.I did not find the definition of RF_cmdTxHS in the SDK(simplelink_cc2640r2_sdk_2_30_00_28), could you please give me the complete code for rfPacketRx and rfPacketTx (smartrf_settings.c is important)?

    e2e.ti.com/.../2658244

    e2e.ti.com/.../2585556
  • Hi Atan,

    You can find the source code for the example in the in SimpleLink CC2640R2 SDK (www.ti.com/.../SIMPLELINK-CC2640R2-SDK ). See SDK install\examples\rtos\CC2640R2_LAUNCHXL\drivers
  • Hi Marie,

    Thank you. You may not have understood my requirements. There is no information I need in the catalog you mentioned.

    The original rfPacketRX and rfPacketTX demo only supports 250Kbps.
    The original rfPacketErrorRate demo supports 2M PHY but the payload does not support 200Bytes.

    I want to use BLE 2Mbps PHY with the prop API and payload more than 200 bytes.
  • Hi,

    To implement 2mbps mode, it is not possible to use proprietary APIs. You will need HS APIs.

    For example implementation of HS commands, please refer to the HSM mode on rfPacketErrorRate example in CC1310 SDK.

    The radio settings can be exported from  SmartRF studio with 2Mbps mode selected. The RF mode has to be changed from "RF_MODE_BLE" to "RF_MODE_PROPRIETARY_2_4". Instead of using BLE APIs for TX and RX, HS APIs should be used.

    Regards,

  • Hi SVS,

    Thanks for your help. It seems to be working.