Hi,
I am trying to use the TIDC-BLE-TO-WIFI-IOT-GATEWAY software on the CC3200 Launchpad. But it seems there are lot of issues with the software and package versioning. So let me post my queries here:
1. Big Question: Where can we get the reference hardware for quick testing and developing.
I am using the following setup configuration:
Step 1: Install the CCS Version: 6.1.3.00034. While Installation I made following choices
i. Selected only the "Simplink Wirless MCUs" (except the GCC ARM Compiler)
ii. TI XDS Debug Probe Support and Tiva/Stellaris ICDI Debug Probe
iii. EVE Compiler and GUI Composer
This installs CCS along with xdctools_3_31_03_43_core in the C:/TI folder
Step 2: Install the CC3200SDK_1.2.0
Step 3: Installed the latest service pack CC3100_CC3200_ServicePack_1.0.1.6-2.6.0.5
Step 4: Installed the CC3200_Simplelink_Provisioning_Addon-1.0.0.0
Step 5: From the CCS App Center install the “TI-RTOS for CC32xx” add-ons. This will install following to items in the c:/TI folder
- tirtos_cc32xx_2_16_01_14
- xdctools_3_32_00_06_core
Step 6: Installed the latest ARM Compiler via Help-> Install New Software…
- Select the “Code Generation Tools Update” from the “Work with” drop down
- Selected the ARM Compiler Tools 5.2.7
Step 7: Install the BLE-Wifi Gateway Software from http://www.ti.com/lit/zip/tidcas4 in the C:/TI foldder
Step 8: Open the CCS. Go to Project->Import CCS Project … and select the C:\ti\BleToWifiGateway_1.0.0\src as shown in the image.
The Project Explorer will look like this.
Now the main issues starts: As per the user guide the projects should be build in the following order
- ti_rtos_config
- oslib
- simplelink
- ota
- mqtt
- json
- schema
- npi
- gateway
- cli
- mqtt_app
- blefi
Building ti_rtos_config
Step 9: Right click on the "ti_rtos_config" project and do following:
- Go to General-> Main-> Advanced Settings and select the TI v5.2.7 compiler
- Go to General->RTSC and make following selection
3. Now build it. It will compile with only one warning. "
- “Description Resource Path Location Type ti.sysbios.BIOS heapSize: BIOS.heapSize and Program.heap have both been set. Program.heap ignored. Using BIOS.heapSize. .xdchelp /ti_rtos_config line 328 C/C++ Problem”
As per my reading this warning is OK.
Step 10: Building OSlib: Right click on the "Oslib" project the following screen appear.
Now the question is: Is the Gateway code is using FreeRTOS (which is currently active) or TI_RTOS.
Next question: Can I replace various projects like: ti_rtos_config; oslib; simplelink etc from the newly installed SDK (C:\ti\CC3200SDK_1.2.0\cc3200-sdk) ?? or there are any customization done in the projects in the gateway module.
Any help/suggestion is welcomed.
Regrads
Ravi