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.

BSL and SPI collision in MSP430G2303 CC1101 BBased Design

Other Parts Discussed in Thread: CC1101, MSP430G2303

HI,

In one of my designs I am using MSP430G2303. For RF side I am using CC1101. I used UCB0 for SPI interface between CC1101 and MSP. I want to fuse the JTAG and will use BSL for firmware update in future. 

The problem is BSL receive pin is the same pin of UCB0SCLK pin. Is it possible still to use the BSL programming when CC1101 is connected with MSP? I tried it but failed.

Any solution for this?

  • Have you tried if the BSL works without the CC1101 connected?
    UCB0CLK is an output of the micro since the MSP is the master. So for your CC1101 it is an input - that means the CC1101 will not change it's level or holding it at either 0 or 1. If you do not have anything connected to P1.1 (UCA0SOMI) which is controlled by another device's output, I would not see a problem. Is your BSL entry-sequence correct? I not very familiar with the BSL, but doesn't it do something on RST first to bring the device into a defined state having all pins special functions reset? Is the CC1101's Vcc connected to the MSP's Vcc and therefore powered at the same time the MSP is?

**Attention** This is a public forum