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.

Resetting CC3200 SPI slave with CS

Other Parts Discussed in Thread: CC3200

Hello,

I wanted to know if deasserting the Chip select on the cc3200 spi (slave mode) resets its shift register? I'm manually asserting /deasserting the CS from my master and I'm still able to see the data from the previous transmission in the register which corrrupts the new data bits coming in (when I change the CS from high to ACTIVELOW).

I was under the impression that generally deselecting a slave will reset it completely so that its ready for a new word transmission.

Thank you.

  • Hi Salman,

    Yes we have observed this, i.e. deasserting the Chip select on the cc3200 spi (slave mode) doesn't resets its shift register. I am not sure if this is something specific to CC3200 Slave SPI. But one of the options would be to use a Out Of Band interrupt to synchronise with the slave.

    Thanks and Regards,
    Siddaram
  • Hello Siddaram,

    Thank you for the reply.I 'm implementing a protocol on top of spi so these kind of issues would be handled anyways.

    Just wanted to clear my confusion about the purpose of CS in general.Do other spi devices operating in slave mode reset their shift registers on being deselected?