1 Reply Latest reply on Nov 25, 2014 9:10 PM by MichaelF_56

    BCM920736 SPI master 2 pin configuration

    StSm_298421

      I've been trying to decipher the possible pin assignments for using the SPI2 interface as a SPI master on a BCM920736 module.

       

      In the BCM20736 data sheet (20736-DS102-R.pdf), Table 3 on page 14 shows some assignments, but it isn't clear what a dash ('-') in a column means.

      In WICED-Smart-Hardware_interfaces.pdf, Table 1 beginning on Page 7 shows the GPIO options, with some in red.

       

      For example, the second line in Table 3 in 20736-DS102-R.pdf says:

      SPI_CLK = -, SPI_MOSI=P4, SPI_MISO=P25

       

      The table in WICED-Smart-Hardware_interfaces.pdf has a few entries with MOSI=P4 and MISO=P25, where SPI_CLK can be:

      P24, P36 (in red).

      So should the dash for SPI_CLK be replaced by P24?

       

      The third line in Table 3 in 20736-DS102-R.pdf says:

      SPI_CLK = P24, SPI_MOSI=P27, SPI_MISO=-

       

      The table in WICED-Smart-Hardware_interfaces.pdf has just one entry with SPI_CLK=P24 and MOSI=P27, where MISO can only be

      P25.

       

      Is this simply a bug in the table in the data sheet, or is there some special meaning to be attributed to the -?

        • 1. Re: BCM920736 SPI master 2 pin configuration
          MichaelF_56

          If you are using the module, not SOC, use the BCM20736S SIP module datasheet and the HW Interfaces Manual:

           

          BCM20736S Bluetooth Low Energy SiP Module Technical Reference

          WICED™ Smart Hardware Interfaces

           

          Within the Hardware Interfaces Guide, the valid pin combinations you want to use in Table 1 are the pins noted in black horizontally within the table.

           

          For example, valid combinations include:

           

          SCLK     MOSI      MISO

          P24        P00          P25

          P24        P02          P25

          P24        P04          P25

          P24        P27          P25

           

          Pins noted in red are for packages other than the 44 pin package used by the module.  Ignore those as they are not valid.

           

          You will also want to refer to the working example apps within the SDK called spi_comm_master and spi_comm_slave as these are helpful as well.

          1 of 1 people found this helpful