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.

TI 15.4-Stack v2.0.1 RELEASED!!

Other Parts Discussed in Thread: CC1190, CC1310, CC1350

TI is excited to announce the release of TI 15.4-Stack v2.0.1! This maintenance release of TI 15.4-Stack is a part of the new SimpleLink CC13x0 SDK v1.0.0. The SimpleLink CC13x0 SDK is a new paradigm of how TI will be releasing software, giving you the developer access to TI-RTOS, examples, and tools needed to develop products on TI’s Ultra Low Power SimpleLink CC13x0 wireless MCU platforms in a single package. TI 15.4-Stack v2.0.1 is an evolution of the previous release, incorporating feedback that TI engineers have been diligently listening and answering here on E2E. Many issues reported have been fixed and well as optimizations in Flash and RAM consumption. Big Feature highlights include:

  • Single Image Application (Changed from separate Stack and Application images in v2.0.0).
  • Options to compile in/out stack features (Beacon, Non-Beacon, Frequency Hopping etc) giving HUGE flash savings.
  • UART logging to visualize network/debug information without the need of the LCD Booster
    Pack.
  • FCC and ETSI Compliance testing compile option.
  • Frequency Hopping support on 863-MHz Band.
  • AND MORE!!!

To download the SDK and see more information please visit http://www.ti.com/tool/simplelink-cc13x0-sdk.

The new SimpleLink CC13x0 SDK includes a migration guide to help developers easily port their existing development from TI 15.4-Stack v2.0.0 to v2.0.1.

~Brocklobsta

  • Does this version support CC1190?
  • Does it support smartRF06EB ?Is there more smart rf settings selection for different data rate?

  • This release supports the CC13x0 LaunchPad platform. However, porting to the SmartRF06 platform is a breeze with the SimpleLink CC13x0 SDK. Simply switch board files.

  • I downloaded it and imorted the example project to CCS6.2 according to swru498a.pdf,then compiled it without change anything, but the compile result was error , the compile log was as follows:

    **** Build of configuration collector_cc1310lp for project collector_cc1310lp ****

    "C:\\ti\\ccsv6\\utils\\bin\\gmake" -k all
    'Building file: C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/collector/tirtos/ccs/app.cfg'
    'Invoking: XDCtools'
    "C:/ti/xdctools_3_32_01_22_core/xs" --xdcpath="C:/ti/ccsv6/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.M3 -p ti.platforms.simplelink:CC1350F128 -r release -c "C:/ti/ccsv6/tools/compiler/ti-cgt-arm_15.12.4.LTS" --compileOptions "-mv7M3 --code_state=16 --float_support=vfplib -me -O4 --opt_for_speed=0 --preinclude=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/collector/features.h\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/collector\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/common\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/common/boards\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/common/boards/CC1350_LAUNCHXL\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/common/api/inc\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/common/util\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/common/inc\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/stack/src\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/stack/tirtos/inc\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/heapmgr\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/hal/src/inc\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/hal/src/target/_common\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/hal/src/target/_common/cc13xx\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/hal/src/target/cc2650tirtos\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/icall/src/inc\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/osal/src/inc\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/services/src/aes\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/services/src/appasrt\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/services/src/nv\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/services/src/nv/cc26xx\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/services/src/saddr\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/services/src/sdata\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/stack/src/icall\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/fh\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/high_level\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/inc\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/inc/cc13xx\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/low_level/cc13xx\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/ti154mac/tracer\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/devices/cc13x0\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/devices/cc13x0/inc\" --include_path=\"C:/ti/simplelink_cc13x0_sdk_1_00_00_13/source/ti/devices/cc13x0/driverlib\" --include_path=\"C:/ti/ccsv6/tools/compiler/ti-cgt-arm_15.12.4.LTS/include\" --c99 --define=AUTO_START --define=NV_RESTORE --define=MAC_PNM_MAX_NUMBER_OF_NODE=50 --define=MAX_DEVICE_TABLE_ENTRIES=50 --define=TI_DRIVERS_LCD_INCLUDED --define=USE_UART_PRINTF --define=BOARD_DISPLAY_EXCLUDE_UART --define=DEVICE_FAMILY=cc13x0 --define=CC13XX_LAUNCHXL --define=MODULE_CC13XX_7X7 --define=SET_CCFG_BL_CONFIG_BL_LEVEL=0x00 --define=SET_CCFG_BL_CONFIG_BL_ENABLE=0xC5 --define=SET_CCFG_BL_CONFIG_BL_PIN_NUMBER=0x0D --define=SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE=0xC5 --define=HEAPMGR_SIZE=0 --define=USE_ICALL --define=STACK_LIBRARY --define=ICALL_LITE --define=RCN_APP_ASSERT --define=HAL_ASSERT_SPIN --define=ICALL_HOOK_ABORT_FUNC=halAssertHandler --define=xdc_runtime_Log_DISABLE_ALL --define=xdc_runtime_Assert_DISABLE_ALL --define=FEATURE_ENHANCED_ACK --define=FEATURE_SYSTEM_STATS --diag_wrap=off --diag_warning=225 --display_error_number --gen_func_subsections=on --unaligned_access=on --embedded_constants=on --plain_char=unsigned --wchar_t=16 --sat_reassoc=off --fp_reassoc=off --enum_type=packed --common=on --abi=eabi --asm_directory=\"D:/TI_RF/TI_15-4_Workspace/workspace3/collector_cc1310lp/collector_cc1310lp\" --list_directory=\"D:/TI_RF/TI_15-4_Workspace/workspace3/collector_cc1310lp/collector_cc1310lp/obj\" --temp_directory=\"D:/TI_RF/TI_15-4_Workspace/workspace3/collector_cc1310lp/collector_cc1310lp\" --obj_directory=\"D:/TI_RF/TI_15-4_Workspace/workspace3/collector_cc1310lp/collector_cc1310lp/obj\" " "C:/ti/simplelink_cc13x0_sdk_1_00_00_13/examples/rtos/CC1310_LAUNCHXL/ti154stack/collector/tirtos/ccs/app.cfg"
    Tools/subdir_rules.mk:7: recipe for target 'build-909150369' failed
    js: "C:/ti/xdctools_3_32_01_22_core/packages/xdc/tools/Cmdr.xs", line 52: Error: xdc.tools.configuro: Error: Can't find the platform package 'ti.platforms.simplelink'. TI platforms are no longer shipped as part of XDCtools (C:\ti\xdctools_3_32_01_22_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/ccsv6/ccs_base;C:\ti\xdctools_3_32_01_22_core/packages'. Check that this path names a directory containing the necessary platform support and that the platform name is properly spelled.
    gmake: *** [build-909150369] Error 1
    gmake: Target 'all' not remade because of errors.

    **** Build Finished ****
    Can you tell me how to do with it?
  • You should use CCS7 to build the example.
  • Hey Summery,

    Just as YK stated, TI 15.4-Stack v2.0.1 only supports CCS v7. You can find the download link here: http://processors.wiki.ti.com/index.php/Download_CCS

    ~Brocklobsta

  • Thank you Brocklobsta and Chen. I can compile the example projects and program it to the board successful.But now I still have a problem:

    I have two boards and one programed as collector and another programed  as sensor.Then powered up these two boards, I find that he sensor cannot joint to the network success. Actually after press the Right button on the collector board, the LED1 blinks and the  LCD shows: 

    "TI Collector

    Restared

    Permit Join-ON

    Failed: 0x   1"

    The sensor board's LCD always shows:

    "TI Sensor

    State Changed:   1:

    Then I try to figure out why it "Failed" through the collect project code. Ater debug, I find that the addDeviceListItem(&dev) return a value of false because of the value of Csf_getNumDeviceListEntries() is 125!

    The function of Csf_getNumDeviceListEntries() is to read the number of device list items stored, but why the stored value is 125? Cause the Maximum number of device list entries is 50.

    How can I do to let the sensor joint to the network successful ?

  • Do you change anything in source code of examples?
  • Yes, because I have two SmartRF06 boards instead of LunchPads, so I change the pedefined symbols: change the "CC13XX_LAUNCHXL" as xCC13XX_LAUNCHXL; add "CC1310EM_7XD_7793"; change "SET_CCFG_BL_CONFIG_BL_ENABLE=0xC5" as "SET_CCFG_BL_CONFIG_BL_ENABLE=0x00"; Then I delete the "board_key.c" “board_lcd.c” "board_led.c" to let the code to compatible with SmartRF06 boards.
    Does this matter?
  • Do you change security settings?
  • No. I just make changes to let it can run in SmartRF06, and the other changes have no time to make.
    What's wrong with the isssues I occurs?
  • Don't know what's wrong according to your descriptions. I suggest you to set up sniffer to check it.
  • Can you tell me why the number of device list items stored in NV is 125? Does this value is writen as default or what can change this value?
  • No idea why you get this 125 value. I suggest you to erase flash of your CC1310 and test again.
  • Thanks for your update, but is it only for Linux? As I can't find TI 15.4-Stack v2.0.1 in your provided link
    www.ti.com/.../simplelink-cc13x0-sdk

    Thanks,
    Benson
  • Hey Benson,

    TI 15.4-Stack v2.0.1 is apart of the SimpleLink CC13x0 SDK. Download and install it and look at the provided documents for instructions on TI 15.4-Stack.

  • Hi Chen:

    Thank you for your suggestion. I erased the flash using "All unprotected pages" instead of "Pages in image"  and then re-programed it, now the devices  are working well, the sensor board's state changes to 3 and the LED2 toggles merrily :)

  • You are welcome and it's good to know it works now.
  • It doesn't seem that the Getting Started guide has been updated for the new SDK... It still talks about flashing the stack separately, which as far as I understand is not required any longer.

    Could someone please outline a new procedure for getting the examples (collector and sensor) running with the new SDK in the new configuration? 

    Thanks,
    Craig

  • You can refer to TI 15.4-Stack 2.0.1 Embedded Examples Applications Quick Start Guide.pdf