Hi,
Anybody succeeded booting c6727 from SPI host (in SPI slave mode) ?
According to spraa69c there are 3 phases :
1. SWS
2. POS
3. OS
I'm using ARM board, wich has SPI connected to DSP and RS232 connected
to Linux PC, so all data is logged. I see that SWS is passed but POS
is stucked in N number sending/receiving. So the log:
...............................................
>r
Resetting DSP ... done
// Start SWS
>s 0x5853 // send XMT_START
spi response of 0x5853 - 0xdf9e
>s 0x5853
spi response of 0x5853 - 0x5253 // got RECV_START, switch to POS phase
>s 0x5853 // send PING_DEVICE msb
spi response of 0x5853 - 0x5253
>s 0x590b // send PING_DEVICE lsb
spi response of 0x590b - 0x5253 // hmm, DSP still in SWS ?!
>s 0x5853 // ok, send PING_DEVICE again ;(
spi response of 0x5853 - 0x5253
>s 0x590b
spi response of 0x590b - 0x590b // finally got RECV_PING_DEVICE, send N
>s 0xa
spi response of 0xa - 0x5253 // Oops, pdf says that 0xa must be returned !?
....................................................
The questions are:
1. What is wrong with this protocol ?
2. Is there any 16 bit SPI slave boot mode examples available from TI ?
Pdf mentioned has only 32 bit flash examples.
3. Is there bootloader source code available to help investigate the
problem further ?
Thanks in advance