I am trying to boot a 6747 (ROMID D800K005) from SPI0 connected to a flash (W25Q80BV), where an ais-file is previously flashed.
It is a custom board
This is what happens, when monitoring the SPI lines with an oscilloscope:
When the DSP is brought out from reset, it sets chipselect low, sends a read command (0x03) to the flash, followed by the 24-bit address (0x000000) and then reads in the first 3 bytes (0x54, 0x49, 0x50) from the flash. Then chip select goes high and nothing more happens.
This is very confusing to me. At least, it should read 4 bytes and check the ais magic number (0x41504954), but it only gets the 3 LSBs and then just stops.
The SPI clock is 1MHz and all signals are looking great. If the 6747 bootloader has come this far, I don't see what I have missed.
Could anyone please come up with a suggestion how to proceed?
Kind regards,
Pär