Other Parts Discussed in Thread: SYSBIOS, CC1352R, SYSCONFIG
Tool/software: TI C/C++ Compiler
Hi,
- Processor: CC1352
- TIRTOS simplelink_cc13x2_26x2_sdk_4_10_00_78
- xdctools_3_61_00_16_core
Objective:
I am trying to develop a BLE application that aims to configure/update a device transmitting data over sub-1GHz proprietary protocol.
Step1: BLE application
I adapted the BLE simple peripheral example, in order to expose different service and characteristic.
I also created one Makefile in order to ease the automatic build (without ccs).
Step2: sub-1GHz proprietary protocol.
I adapted the <rfEasyLinkTx> example to develop my own protocol.
Step3: Merging the sub-1GHz proprietary protocol project into the BLE application project
I am trying to add the dependency required by the sub-1GHz support into my BLE Makefile.
However, the <rfEasyLinkTx> depends on :
-l"tirtos_builds_CC1352R1_LAUNCHXL_release_ccs\Debug\configPkg\package\cfg\release_pem4f.oem4f"
-l"\tirtos_builds_CC1352R1_LAUNCHXL_release_ccs\src\sysbios\rom_sysbios.aem4f"
-l"C:\ti\simplelink_cc13x2_26x2_sdk_4_10_00_78\kernel\tirtos\packages\ti\targets\arm\rtsarm\lib\boot.aem4f"
-l"C:\ti\simplelink_cc13x2_26x2_sdk_4_10_00_78\kernel\tirtos\packages\ti\targets\arm\rtsarm\lib\auto_init.aem4f"
-l"C:\ti\ccs1000\xdctools_3_61_00_16_core\packages\xdc\rov\runtime\lib\xdc.rov.runtime.aem4f"
and the build of the TI-RTOS kernel
whereas the BLE peripheral depends on:
-l"build\simple_peripheral\package\cfg\simple_peripheral_app_pem4f.oem4f"
-l"build\simple_peripheral\package\cfg\simple_peripheral_app_pem4f.src\sysbios\rom_sysbios.aem4f"
-l"C:\ti\simplelink_cc13x2_26x2_sdk_4_10_00_78\kernel\tirtos\packages\ti\targets\arm\rtsarm\lib\boot.aem4f"
-l"C:\ti\simplelink_cc13x2_26x2_sdk_4_10_00_78\kernel\tirtos\packages\ti\targets\arm\rtsarm\lib\auto_init.aem4f"
-l"C:\ti\xdctools_3_61_00_16_core\packages\xdc\rov\runtime\lib\xdc.rov.runtime.aem4f"
Some symbol are defined by both *.oem4f and *.aem4f files. Which one could I used, what's the method?
I took a look to <DMM WSN Node + BLE Peripheral> example, and it mentions that:
This example uses the tasks from the Wireless Sensor Network Node example and the BLE simple_peripheral example along with TI's DMM (Dynamic Multi-protocol Manager) to demonstrate the multi-protocol and dual band features of the CC1352R.
without explaining how to "merge" both stack...?
Thanks by advance.