BCM920736 SPI master 2 pin configuration

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
StSm_298421
Level 3
Level 3
10 replies posted 5 replies posted 10 questions asked

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 -?

0 Likes
1 Solution
MichaelF_56
Moderator
Moderator
Moderator
250 sign-ins 25 comments on blog 10 comments on blog

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.

View solution in original post

1 Reply