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.

CC2340R5-Q1: We are seeing code stuck at icall abort during BLE stack initialization . Not sure why is that behavior ?

Part Number: CC2340R5-Q1

Tool/software:

We are using CC2340R53(64KB RAM part ) and not the CC2340R52 (32 KB RAM part) , we have got the  lp-em-cc2340r53-rkp  ( EVM board from TI) and we are able to flash the basic BLE example provided in the 

[ C:\ti\simplelink_lowpower_f3_sdk_8_10_01_02\examples\rtos\LP_EM_CC2340R53\ble5stack\basic_ble ]. This code works without any issue in the LP_EM_CC2340R53 RKP EVM board .  We are able to reach  App_StackInitDoneHanlder() API while debugging. 

Same code we flashed to our custom developed board which contains CC2340R53( 64KB RAM) part. And we see that the code asserts at icall abort() API, and we are not able to get the code flow to  App_StackInitDoneHanlder() which is expected. We are using the TI EVM reference same reference schematic for our custom board development. 

Please find the error 

If we comment out BLE init  API ,BLEAppUtil_init(&criticalErrorHandler, &App_StackInitDoneHandler,&appMainParams, &appMainPeriCentParams); from the example application and have another user task which blinks LED or accessing I2C ports those are all working. We are not sure why while initializing the BLE stack it is throwing error in our custom board only. 

Kindly let us know what the cause for this issue could be. 

With Regards

Ilanchezhian T 

  • Hello,

    It seems that you're on an older SDK, and you're using a different part that does not share the same linker file. 

    The new SDK has a dedicated folder for the CC2340R53, so you may need to migrate your project to a CC2340R53 project.

    The migration should be easy, since the projects are the same structure between the different devices.

    Best,
    Nima Behmanesh

  • Hi Nima , we are uisng the latest released SDK 

    C:\ti\simplelink_lowpower_f3_sdk_8_10_01_02\examples\rtos\LP_EM_CC2340R53\ble5stack\basic_ble

    we are using 8.10.01.02 released on 6th June 2024. Please note as mentioned above we are using the LP_EM_CC2340R53 example code only. I hope it should not be issue, since the same code works in the  LP_EM_CC2340R53 EVM board. 

    Please suggest if there is a fix for this mentioned problem in any of the latest release. 

    With Regards

    Ilanchezhian T 

  • We even tried with latest SDK 8.40.00.61 , this also has same issue as mentioned in this thread. In our Custom board we didn't  connect external BLE antenna, and we do not have PCB antenna, does this may cause this issue, please let us know. 

  • Hello,

    I'm going to test this on my side and see if I can reproduce this issue.

    I'll have a response out to you later today.

    Best,
    Nima Behmanesh

  • Hello,

    I apologize for the delay. I've tested it, and we are able to advertise, scan, etc. without an ICall_Abort issue. Are you flashing the 8.10 SDK project on the board without migrating the project to a 8.40 SDK project? This could be the cause of the issue.

    There were some changes between the SDKs and the project files. What I suggest is moving your application code from the 8.10 SDK basic_ble project, importing a basic_ble project from 8.40 and moving your application code there.

    Best,
    Nima Behmanesh