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.

CC3000EM AND TIVA C configuration

Other Parts Discussed in Thread: TM4C123GH6PM

Hey, my name is Elias from Kenya.

I have a problem with the connectivity of the cc3000EM to the TIVA C launchpad. Apparently, the first time config tutorials I get on the internet are only for the FRAM. No one speaks about the TIVA C.

How can this be achieved using the TIVA C Launchpad + CC3000EM?

Is there a patch programmer for the TM4C123G?

Can the hotspot used be a virtual network created on PC instead of using a wireless router?

Can anyone explain the connectivity for the above two components and instructions how to do the configuration?

Thanks in advance

  • Hi Elias,

    The latest CC3000 SDK does not include patch programmer for TM4C123G.

    Regarding the hotspot, yes, you can connect CC3000 to a hotspot and work with it.

    I did not completely understand your last question. Can you please clarify this?

    Thanks & Regards,
    Raghavendra

  • Hey, does this mean that the cc3000EM (latest) is not compatible with the TIVA C (tm4c123gh6pm).

    Therefore I cant configure them using the smart config tutorial?

    Is it therefore only for the FRAM boards?

    Help me out!!!

  •  Hi Elias,

    CC3000 can definitely be used with Tiva C launchpad. Concepts mentioned in the SmartConfig tutorial should remain the same accross all platorms.

    At present we do not have a direct port available for Tiva C launchpad in the CC3000 SDK. But you can refer to the latest TivaWare, where you can get the necessary details related to Tiva platforms similar to tm4c123gh6pm, with CC3000. Please refer to this link http://software-dl.ti.com/tiva-c/SW-TM4C/latest/index_FDS.html

    Thanks & Regards,
    Raghavendra

  • Can I get how to configure the two please. At least for the FRAM, there are LEDS to confirm connectivity.

    What about for the tiva C series, 123gh6pm? No info about this particular programmer

  • Connecting the Tiva to the CC3000EM looks like it would require some wiring.  That means sorting through the data sheets and connecting the pins correctly.

    It might be worth it to spend an extra $40 to buy the CC3000BOOST.  I just hooked mine up last weekend and it was very straightforward.  I'm using a Tive TM4C launchpad.

  • Hello Jackson Keating, I might wanna say that probably am the one who daent understand the cc3000 pack, I have the part you proposed for me, the CC3000BOOST. But the hard part is after hooking it up to the Tiva C launchpad, the ektm4c123g, how are we supposed to configure it. I tried to follow the smart config procedure, but that example was with the FRAM board. There isn't a way to tell that the cc3000 is connected while using the Tiva c. With the FRAM board, there are LEDS to show connection. What about with the TIVA c?

    Can anyone please post the procedure on this thread, or probably email me: elias.alea@gmail.com

    I need to use the board for my project work very soon.

    Thanks in advance

  • Hi Elias,

    You would have to take reference from already available Tiva C solutions from the links provided above, and port the CC3000 to the Tiva C launchpad that you are using. Majority of the porting is related to the SPI porting.Please have a look at spi.c and board.c files and match them to the MCU that you are using.

    You can refer to the below links to start the activity:

    http://processors.wiki.ti.com/index.php/CC3000_Host_Driver_Porting_Guide

    http://processors.wiki.ti.com/index.php/CC3000_Serial_Port_Interface_(SPI)

    Thanks & Regards,
    Raghavendra

  • Oh good.  I struggled with this same problem.  You have to use the examples found in the 'Tivaware' software package.  The Tiva wifi examples were moved into Tivaware not too long ago.  They used to be hosted on the CC3000 wiki.

    1. Learn how to use Tivaware by completing the first 2-3 projects in the Tiva workshop.  

    2. You'll find the 'basic wifi application' in the examples directory. It's fully adapted to the Tiva and has separate folders for each Tiva board version.  

    All of the Tivaware startup and workbook information can be found in this wiki:

    http://processors.wiki.ti.com/index.php/Getting_Started_with_the_TIVA%E2%84%A2_C_Series_TM4C123G_LaunchPad

    Jackson

  • Jackson Keating said:
    2. You'll find the 'basic wifi application' in the examples directory. It's fully adapted to the Tiva and has separate folders for each Tiva board version.  

    Where? I am getting the following errors because of migration problems:

    Description Resource Path Location Type
    #20 identifier "wlan_rx_buffer" is undefined spi.c /TivaC_WBSAM/CC3000 Spi line 432 C/C++ Problem
    #20 identifier "ucDMAChannelControlStructure" is undefined spi.c /TivaC_WBSAM/CC3000 Spi line 328 C/C++ Problem
    #20 identifier "INT_SSI2_" is undefined spi.c /TivaC_WBSAM/CC3000 Spi line 847 C/C++ Problem
    #20 identifier "INT_SSI2_" is undefined spi.c /TivaC_WBSAM/CC3000 Spi line 240 C/C++ Problem
    #20 identifier "INT_GPIOB_" is undefined spi.c /TivaC_WBSAM/CC3000 Spi line 234 C/C++ Problem
    #20 identifier "GPIO_PA2_SSI0CLK" is undefined wbsam.c /TivaC_WBSAM line 921 C/C++ Problem
    #20 identifier "INT_GPIOB_" is undefined board.c /TivaC_WBSAM line 161 C/C++ Problem
    #20 identifier "GPIO_PA4_SSI0RX" is undefined wbsam.c /TivaC_WBSAM line 922 C/C++ Problem
    #20 identifier "INT_SSI0_" is undefined wbsam.c /TivaC_WBSAM line 931 C/C++ Problem
    #20 identifier "INT_UDMA_" is undefined spi.c /TivaC_WBSAM/CC3000 Spi line 848 C/C++ Problem
    #102 "clock_t" has already been declared in the current scope wbsam.c /TivaC_WBSAM line 78, external location: C:\ti\ccsv5\tools\compiler\arm_5.0.7\include\time.h C/C++ Problem
    #102 "time_t" has already been declared in the current scope wbsam.c /TivaC_WBSAM line 79, external location: C:\ti\ccsv5\tools\compiler\arm_5.0.7\include\time.h C/C++ Problem
    #20 identifier "INT_UART0_" is undefined wbsam.c /TivaC_WBSAM line 987 C/C++ Problem
    #20 identifier "INT_TIMER1A_" is undefined wbsam.c /TivaC_WBSAM line 968 C/C++ Problem
    #20 identifier "INT_TIMER0A_" is undefined wbsam.c /TivaC_WBSAM line 967 C/C++ Problem
    #20 identifier "GPIO_PA1_U0TX" is undefined wbsam.c /TivaC_WBSAM line 976 C/C++ Problem
    #20 identifier "GPIO_PA0_U0RX" is undefined wbsam.c /TivaC_WBSAM line 975 C/C++ Problem