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.

SSI to SPI interface connections (TM4C to CC3100MOD)

Other Parts Discussed in Thread: CC3100MOD, CC3100

Hi,

I am new to SSI and little bit confuse about the connections for SSI to SPI interface.

I was going through other forums and got to know little as mentioned below.

SSI0Clk    ----  SPI CLK

SSI0Fss    ----  SPI CS

SSI0XDAT0  ----  MOSI

SSI0XDAT1

SSI0XDAT2

SSI0XDAT3

Also it is mentioned somewhere that (sorry didnt remember the link) SSIFSS must not be configured as SSI, it should be configured as GPIO.

Is there no provision to connnect MISO?

Is my understanding correct about the connections?

Please help me to understand better.

 

Sunney

  • I am a bit confused, you have said this is for TM4C to CC3100 (I am assuming you meant CC3100 BoosterPack and not CC3100MOD)

    In that case, you should not need to be configuring such things, as this should be provided with the getting_started_with_wlan_XXX examples in the CC3100 SDK, located in cc31---sdk/platform/tiva-c-launchpad/example_project_ccs folder.

    Are you using the TM4C123 or th TM4C129? The reference I provide is for the TM4C123

    If you are instead attempting to work with the SSI/SPI peripherals of the TM4C to work with an external device, I suggest you log a question with the Tiva Forum - e2e.ti.com/.../default.aspx

    Or are you designing a custom board as you mentioned CC3100MOD and not the BoosterPack?

    Glenn.
  • Hi Glenn,

    The controller is TM4C1290

    And wifi module is cc3100mod

    And i wanted to have spi interface between the two.

    Cc3100mod has spi n micro has ssi so dont know how to do connection between two.

  • Are you using the TM4C129 LaunchPad or just the MCU?

    Are you designing a custom board or you are developing?

    Glenn.
  • Glenn,

    It is micro n custom board
  • Make sure you are using the correct SPI on the CC3100MOD, see this link for details - www.ti.com/.../terminal_configuration_and_functions

    These are the pins you need to use
    5 HOST_SPI_CLK I Host interface SPI clock
    6 HOST_SPI_DIN I Host interface SPI data input
    7 HOST_SPI_DOUT O Host interface SPI data output
    8 HOST_SPI_nCS I Host interface SPI chip select (active low)

    As for the Tiva C regarding the SSI, with the TM4C123, you has the Master as SSITx (MOSI) and the Slave as SSIRx (MISO)....not sure with the TM4C129, this may be configurable for each SSIDATA pin.

    I would strongly advise that you develop this all first using the Tiva C Connected LaunchPad and the CC3100 BoosterPack. That way you can be sure where things need to go and how your code should be setup. If you are not absolutely required to use the TM4C129, then go with the TM4C123 Tiva C LaunchPad and make your life easier by using the code that comes with the CC3100 SDK.

    I can tell from your questions and that you are attempting to do this before working with the development boards, that you are relatively new to all of this. And as such trying to start with just the MCU and Module is definitely biting off more than you can chew. Have you thought about power supply, antenna and numerous other concerns when developing your own board?

    Glenn.
  • Yes you are right. I probably hav to wait for the dev kit.
    Thanks for your time Glenn
  • Glenn,

    I am sorry, I didnt read your complete reply to this as i was checking this on my  mobile.

    So in continution to my latest reply:

    The module which i am developing is like independent wifi module and for power supply it will get that from the other main board (3.3V), and for antenna it is as per FCC guidelines from TI since this CC3100MOD is already certified module.

    If you have anything which concerns me please let me know.

    Sunney