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.

CC2640R2F: CC2640R2FRSMR sleep no work

Part Number: CC2640R2F
Other Parts Discussed in Thread: SYSBIOS, CC2650

chipset: CC2640R2FRSMR

sdk: 1.40

IDE: IAR

I have a project running well for CC2640R2F, it is a product, mass produce and verified by thousands of users, now we need to change to CC2640R2FRSMR.

I make a LED blink every second, to show the program is running.

when I comment out the MACRO POWER_SAVING then build and run the program, the LED blinks for several second and then no blink.

if build with POWER_SAVING, then no blink at all.

how can I make it run normally?  LED should blink every second.

  • Hi,

    First of all let me tell you are using an extremely old SDK.

    Then, could you tell me which example you are using? How do you proceed to blink the LED? Have you tried to verify why the blink stops? Is it because the program crashes or for a different reason? - you may want to leverage our debugging guide to look into this. 

    Best regards,

  • yes it is an old sdk, we use this very early, several years ago.

    we have installed 3.40 but as 1.40 works well we have not upgrade it.

    we are using something like simple pheripheral.  

    blink led in timer, Util_constructClock,  if (events & SBP_PERIODIC_EVT){Util_startClock... blink led}

    don't think it is program crash,  think it is some problem relates to the chip. difference between CC2640R2FRSMR and CC2640R2F

  • Hi,

    Could you specify which exact part number you were previously using?

    As you can see on this page, we have a few different CC2640R2F devices.

    Best regards,

  • CC2640R2FRGZR.   

  • Hi,

    The main difference between the two parts is the number of pins (i.e. the number of GPIOs).

    I would recommend to verify if this could be the root cause of your issue.

    Regards,

  • Hi,

    To complete my previous answer, some packages have more or less pins than others (details are here). You should re-build your binary with a different board file for the package you have (you will fin it here).

    Regards,

  • Hi,

    Do you have any new results you want to share?

    Let us know if you need additional help,

    Regards,

  • thanks, still have problem.

    now I have change macro CC2640R2_LAUNCHXL to CC2640R2DK_4XS

    I can see it is building using CC2640R2DK_4XS.h and CC2640R2DK_4XS.c

    but no help.

    strange point, i found these code (attached picture ) in CC2640R2DK_4XS.c

    as there should be no such pins, so it is strange.

    good news is that if I make this change:

    uint16_t advertOffTime = 60*3;//before change it is 0;

    GAPRole_SetParameter(GAPROLE_ADVERT_OFF_TIME, sizeof(uint16_t),&advertOffTime);

    It keeps adv longer in no POWER_SAVING mode, but in POWER_SAVING, no adv, no work.

    something else should I check? 

  • Hi,

    Could you please run some tests with our simple_peripheral example? Remember to do the required changes for the CC2640R2DK_4XS.

    Regards,

  • I will do it a little later. now my test goes here, in POWER_SAVING mode

    static void SimpleBLEPeripheral_taskFxn(UArg a0, UArg a1) {

      SimpleBLEPeripheral_init();

      VOID GAPRole_StartDevice(&SimpleBLEPeripheral_gapRoleCBs);

      for (;;) {

        static int pcc = 0;

        pcc++;

        if(pcc >= 10){

          IOAction(IOID_6,1);//LED on

        }

        uint32_t events;

        //if comment below line out, then LED can be on, loop works well

        //if run this line, then LED no on.   why?

        //events = Event_pend(syncEvent, Event_Id_NONE, SBP_ALL_EVENTS, ICALL_TIMEOUT_FOREVER);

        }

    }

  • Hi,

    As long as no event is added to syncEvent, Event_pend(syncEvent, Event_Id_NONE, SBP_ALL_EVENTS, ICALL_TIMEOUT_FOREVER); is going to pend ("block"). This is why you do not see the LED blink.

    Regards,

  • here is the code.

    upon your analysis, it is very possible that Util_startClock not work in POWER_SAVING mode, which cause  Event_pend block?

    (because if I comment it out, there is no LED on even in no POWER_SAVING mode, which works well with this line)

    but why Util_startClock not work in POWER_SAVING mode?

    static void SimpleBLEPeripheral_taskFxn(UArg a0, UArg a1)
    {    
            SimpleBLEPeripheral_init();
           
        VOID GAPRole_StartDevice(&SimpleBLEPeripheral_gapRoleCBs);
            
        for (;;)
        {
              static int pcc = 0;                    
              if(pcc++ >= 10){
                IOAction(IOID_6,1);//Turn on LED, to check whether loop works or dead
              }   
              uint32_t events;    
              events = Event_pend(syncEvent, Event_Id_NONE, SBP_ALL_EVENTS, ICALL_TIMEOUT_FOREVER);
              if (events)
              {
                      ICall_EntityID dest;
                      ICall_ServiceEnum src;
                      ICall_HciExtEvt *pMsg = NULL;
    
                      if (ICall_fetchServiceMsg(&src, &dest,(void **)&pMsg) == ICALL_ERRNO_SUCCESS)
                      {
                              uint8 safeToDealloc = TRUE;
    
                              if ((src == ICALL_SERVICE_CLASS_BLE) && (dest == selfEntity))
                              {
                                      ICall_Stack_Event *pEvt = (ICall_Stack_Event *)pMsg;
                                      // Check for BLE stack events first
                                      if (pEvt->signature == 0xffff)
                                      {
                                              if (pEvt->event_flag & SBP_HCI_CONN_EVT_END_EVT)
                                              {
                                                      // Try to retransmit pending ATT Response (if any)
                                                      SimpleBLEPeripheral_sendAttRsp();
                                              }
                                      }
                                      else{
                                              // Process inter-task message
                                              safeToDealloc = SimpleBLEPeripheral_processStackMsg((ICall_Hdr *)pMsg);
                                      }
                              }
                              if (pMsg && safeToDealloc){
                                      ICall_freeMsg(pMsg);
                              }    
                      }
                      if (events & SBP_QUEUE_EVT){
                              while (!Queue_empty(appMsgQueue)){
                                      sbpEvt_t *pMsg = (sbpEvt_t *)Util_dequeueMsg(appMsgQueue);
                                      if (pMsg){
                                              SimpleBLEPeripheral_processAppMsg(pMsg);
                                              ICall_free(pMsg);
                                      }
                              }
                      }
                      if (events & SBP_PERIODIC_EVT){                         
                        Util_startClock(&periodicClock);//If no this line, even in no POWER_SAVING mode, no LED, strange
                      }
              }
          }
    }

  • more test,

    if(++pcc >= 4){ IOAction(IOID_6,1);//can see LED turned on

    if(++pcc >= 5){ IOAction(IOID_6,1);//can not see LED turned on

    I have no idea now.

  • Hi,

    So far I do not see any element showing an issue.

    Again, if you do not have any event arriving in the event queue "syncEvent" the  function "Event_pend" will block forever. I recommend to review the SimpleLink Academy labs related to RTOS.

    Best regards,

  • yes, the question is why no event,  Util_startClock should trig event?

  • I tracked it down found 

    #define Clock_start ti_sysbios_knl_Clock_start

    can not see anything related to the chip type.

  • Hi,

    I am out of the office until April 6th. Please do not expect an answer before then.

    How do you start the very first clock? What is its period?

    Regards,

  • first clock in SimpleBLEPeripheral_init.

    period is 100ms.

    I have verified that it never have SBP_PERIODIC_EVT event in power_saving mode.

    static void SimpleBLEPeripheral_init(void)
    {
    	ICall_registerApp(&selfEntity, &syncEvent);
    
    #ifdef USE_RCOSC
    	RCOSC_enableCalibration();
    #endif // USE_RCOSC
    
    	appMsgQueue = Util_constructQueue(&appMsg);
    
    	Util_constructClock(&periodicClock, SimpleBLEPeripheral_clockHandler,
    			SBP_PERIODIC_EVT_PERIOD, 0, false, SBP_PERIODIC_EVT);
    
            Util_startClock(&periodicClock);
            //...
            //below is for BLE parameter setting
    }

  • change period to 10ms, then we can have SBP_PERIODIC_EVT for 5 times.

    looks like that the system works for 50ms, and then sleep, no wake up any more.

  • have you been back?

  • Hi,

    Thank you for your patience.
    This thread has been opened for too long now and we should take a different approach.

    Could you please run the out-of-the-box simple_peripheral example from the latest SDK on a launchpad and confirm the example is working properly?

    Then, please add the blinking LED. To do so, please use a clock - to do so, please use the same model as the periodic Clock already used in the simple_peripheral example.

    Best regards,

  • thank you for your kind and patient answer. I have installed latest 4.40 sdk.

    build this sample in IAR(version in attached picture): 

     C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral

    have below error:

    Building configuration: cc2640r2lp_app - FlashROM_StackLibrary Updating build tree... Performing Pre-Build Action "C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\..\xdctools_3_51_03_28_core\xs" --xdcpath="C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\kernel\tirtos\packages;C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\ simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source;C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack" iar.tools.configuro -c "C:\Program Files\IAR Systems\Embedded Workbench 8.0\arm" --cc "C:\Program Files\IAR Systems\Embedded Workbench 8.0\arm\bin\iccarm.exe" --device "Default" --compileOptions "dummy.c -D DeviceFamily_CC26X0R2 --diag_suppress Pa050 -o C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\FlashROM_StackLibrary\Obj --debug --endian=little --cpu=Cortex-M3 -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\defines\cc2640r2lp_app_FlashROM_StackLibrary.opt -f C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\config\build_components.opt -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\config\factory_config.opt -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\tirtos\build_config.opt -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\config\configPkg\ compiler.opt.defs -e --fpu=None --dlib_config \"C:\Program Files\IAR Systems\Embedded Workbench 8.0\arm\INC\c\DLib_Config_Normal.h\" -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\controller\cc26xx\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\ ..\..\..\..\..\..\source\ti\ble5stack\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\common\cc26xx\ -I C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\src\app\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\ simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\icall\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ ble5stack\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\profiles\dev_info\ -I C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\profiles\simple_profile\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\profiles\simple_profile\cc26xx\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\ CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\target\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\ iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\hal\src\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\hal\src\target\ _common\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\hal\src\target\_common\cc26xx\ -I C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\hal\src\target\cc2650\rom\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\heapmgr\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\ simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\icall\src\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ ti\ble5stack\osal\src\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\services\src\saddr\ -I C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\services\src\sdata\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\devices\cc26x0r2\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\ simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ -Ohz" --linkOptions "-o C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\FlashROM_StackLibrary\ Exe\ble5_simple_peripheral_cc2640r2lp_app_FlashROM_StackLibrary.out --config_def CC2650=2 --config_def FLASH_ROM_BUILD=2 --map C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ ble5stack\simple_peripheral\tirtos\iar\app\FlashROM_StackLibrary\List\ble5_simple_peripheral_cc2640r2lp_app_FlashROM_StackLibrary.map --config C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\ CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\common\cc26xx\iar\cc26xx_app_and_stack.icf --keep __vector_table -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\ rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\config\configPkg\linker.cmd -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\ config\lib_linker.cmd --semihosting C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\config\ble_r2.symbols C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\devices\cc26x0r2\driverlib\bin\iar\driverlib.lib C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\ CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\kernel\tirtos\packages\ti\dpl\lib\dpl_cc26x0r2.arm3 C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\ simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\drivers\lib\drivers_cc26x0r2.arm3 C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\ source\ti\drivers\rf\lib\rf_singleMode_cc26x0r2.arm3 C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\display\lib\display.arm3 C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\grlib\lib\iar\m3\grlib.a --entry __iar_program_start --vfe --text_out locale" --profile release --projFile "C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\cc2640r2lp_app.ewp" --cfgArgs NO_ROM=0 -o C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\config\configPkg C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\tirtos\app_ble.cfg Using RTSC configuration file: C:/ti/simplelink_cc2640r2_sdk_4_40_00_10/examples/rtos/CC2640R2_LAUNCHXL/ble5stack/simple_peripheral/tirtos/iar/app/../../../tirtos/app_ble.cfg... js: "C:/ti/simplelink_cc2640r2_sdk_4_40_00_10/kernel/tirtos/packages/iar/tools/configuro/Main.xs", line 133: Error: xdc.tools.configuro: Error: Can't find the platform package 'ti.platforms.tiva'. TI platforms are no longer shipped as part of XDCtools (C:\ti\xdctools_3_51_03_28_core). Please ensure you are either using a pre-3.30 version of XDCtools or you have added a product that includes your platform support along the path 'C:/ti/simplelink_cc2640r2_sdk_4_40_00_10/kernel/tirtos/packages;C:/ti/simplelink_cc2640r2_sdk_4_40_00_10/source;C:/ti/simplelink_cc2640r2_sdk_4_40_00_10/source/ti/ble5stack;C:\ti\xdctools_3_51_03_28_core/packages'. Check that this path names a directory containing the necessary platform support and that the platform name is properly spelled. Error while running "C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\..\xdctools_3_51_03_28_core\xs" --xdcpath="C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\kernel\tirtos\packages;C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\ CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source;C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\ source\ti\ble5stack" iar.tools.configuro -c "C:\Program Files\IAR Systems\Embedded Workbench 8.0\arm" --cc "C:\Program Files\IAR Systems\Embedded Workbench 8.0\arm\bin\iccarm.exe" --device "Default" --compileOptions "dummy.c -D DeviceFamily_CC26X0R2 --diag_suppress Pa050 -o C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\FlashROM_StackLibrary\Obj --debug --endian=little --cpu=Cortex-M3 -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\defines\cc2640r2lp_app_FlashROM_StackLibrary.opt -f C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\config\build_components.opt -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\config\factory_config.opt -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\tirtos\build_config.opt -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\config\configPkg\ compiler.opt.defs -e --fpu=None --dlib_config \"C:\Program Files\IAR Systems\Embedded Workbench 8.0\arm\INC\c\DLib_Config_Normal.h\" -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\controller\cc26xx\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\ ..\..\..\..\..\..\source\ti\ble5stack\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\common\cc26xx\ -I C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\src\app\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\ simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\icall\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ ble5stack\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\profiles\dev_info\ -I C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\profiles\simple_profile\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\profiles\simple_profile\cc26xx\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\ CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\target\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\ iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\hal\src\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\hal\src\target\ _common\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\hal\src\target\_common\cc26xx\ -I C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\hal\src\target\cc2650\rom\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\heapmgr\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\ simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\icall\src\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ ti\ble5stack\osal\src\inc\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\services\src\saddr\ -I C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\services\src\sdata\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\devices\cc26x0r2\ -I C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\ simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ -Ohz" --linkOptions "-o C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\FlashROM_StackLibrary\ Exe\ble5_simple_peripheral_cc2640r2lp_app_FlashROM_StackLibrary.out --config_def CC2650=2 --config_def FLASH_ROM_BUILD=2 --map C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ ble5stack\simple_peripheral\tirtos\iar\app\FlashROM_StackLibrary\List\ble5_simple_peripheral_cc2640r2lp_app_FlashROM_StackLibrary.map --config C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\ CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\ble5stack\common\cc26xx\iar\cc26xx_app_and_stack.icf --keep __vector_table -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\ rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\config\configPkg\linker.cmd -f C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\ config\lib_linker.cmd --semihosting C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\config\ble_r2.symbols C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\ examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\devices\cc26x0r2\driverlib\bin\iar\driverlib.lib C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\ CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\kernel\tirtos\packages\ti\dpl\lib\dpl_cc26x0r2.arm3 C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\ simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\drivers\lib\drivers_cc26x0r2.arm3 C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\ source\ti\drivers\rf\lib\rf_singleMode_cc26x0r2.arm3 C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\display\lib\display.arm3 C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\..\..\..\..\..\source\ti\grlib\lib\iar\m3\grlib.a --entry __iar_program_start --vfe --text_out locale" --profile release --projFile "C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\cc2640r2lp_app.ewp" --cfgArgs NO_ROM=0 -o C:\ti\ simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral\tirtos\iar\app\..\config\configPkg C:\ti\simplelink_cc2640r2_sdk_4_40_00_10\examples\rtos\CC2640R2_LAUNCHXL\ ble5stack\simple_peripheral\tirtos\iar\app\..\..\..\tirtos\app_ble.cfg Total number of errors: 1 Total number of warnings: 0

  • Hi, 

    It looks like you are not using the proper IAR version - EWARM-8.32.2 is required. You could also use CCS-9.0.0.00013. Please review the SDK release notes for aitional information.

    This build issue is not related to the original topic. If my answer does not help you to solve it, could you please open a new topic to address it?

    Regards,

  • Hi,

    Thank you for opening this new thread. We will comment on it soon.

    Regards,