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.

EasyLink Hwi_construct problem

Other Parts Discussed in Thread: CC1350

I am trying to add EasyLink to a CC1350 BLE Stack project. The BLE part of my app works fine. However, i am running into an issue where Hwi_construct just hangs forever inside the rf_init function of RF.c driver file. 

I'm using IAR 7.40.7.9865 and tirtos_simplelink_2_14_03_28. I have added the files from the EasyLinkRx example project and the RF.c driver file to my project

EasyLink.c

RF.c

smartrf_settigs.c

smartrf_settings_predefined.c

EasyLinkRfTask.c

The project compiles and links without warnings or errors and my tasks and BLE work fine, but as soon as i try to init EasyLink, the program hangs. I have configured the correct pin and FE configuration for my board so LPRF can coexist with BLE, which is on the other rf pin. Is there something else that i need to configure or link to to get the LPRF radio to work?

  • The current BLE stack does not support using the radio simultaneously with another PHY layer as it is interfacing the radio registers directly.
    Currently the only option is to do only proprietary -or- BLE and it will require a device restart to switch between the two .

    The BLE stack will also start using the RF driver and once that is in place it should be possible to share the radio between the different modes as far as I know.

    Regards,
    Svend
  • Hi,

    Just to re-affirm Svend's statement, we plan to allow dual / simultaneous stacks in a future SW update. Currently no date is available for such an update.

    Best wishes
  • Thank you both for the reply. It is good news that dual stack support is coming. The CC1350 part was selected for our design because of that capability. It would be great if we could put in a good word with the responsible PM to accelerate this. Thanks so much.