Carl-Daniel Hailfinger wrote:
If so I only need that for the initial boot. After that I can issue SPI read commands directly to the device.
Which is a little bit slow/inefficient. I suspect that using a USB storage device (together with early USB initialization) will give you better overall performance.
Using multi-byte reads it should not be that much slower than the LPC->SPI read. Perhaps a bit more overhead but not much.
Assuming the max SPI clock of 33Mhz I see in the data sheet is correct then, yes, the data rate will be much slower than USB.
That said, here in the OLPC offices we have still have periodic pain involved with USB booting. A lot of usb sticks are just trash. The generic case requires up to several seconds of delay before you can access them.
In anycase, I'll have to start with USB and I have to get the compressed fs image to fit in 15 megs or less or it won't matter.