Template:FAQ/Questions/spi hard to work

Is SPI hard to work with?
Not particularly. It's basically just another bidirectional communication mechanism. It's actually simpler to deal with than i2c.

Here's a document download PDF from Atmel.

This application note download PDF talks about doing In System Programming over SPI.