Other Parts Discussed in Thread: TMS320C6657
Tool/software:
Hello TI Team,
I'm attempting to boot the TMS320C6657 from SPI NOR flash (Micron S70FS01GS) in direct ROM boot mode without IBL. I’m using the official TI-provided boot image:
Boot Pin Configuration:
BOOTMODE Pin Field | Value | Description |
---|---|---|
BOOTMODE[2:0] | 110 |
SPI boot |
BOOTMODE[6:3] | 0000 |
Parameter Table Index = 0 |
BOOTMODE[8:7] | 10 |
Chip Select = CS0 |
BOOTMODE[9] | 1 |
24-bit SPI address |
BOOTMODE[10] | 0 |
4-pin SPI |
BOOTMODE[12–11] | 01 |
SPI Mode = Mode 1 |
LENDIAN | 1 |
Little Endian |
Observed Behavior (on oscilloscope):
-
SPI clock: 500 kHz
-
CS#: Low for 8 bytes (~64 clock cycles)
-
MOSI: Sends 0x03 followed by 7 zeros (read command)
-
MISO: Returns the first 4 bytes from
app.dat
-
This sequence repeats continuously
1. Why is the ROM not validating or recognizing the boot parameter table from the image?
2. Is the ROM expecting a magic word or any specific signature in the first 4 bytes?
This behavior is observed even when using the
app.dat
from TI's own0435.C6657_directROM_Boot_example
.Any clarification on how the ROM determines the validity of the Boot Parameter Table would be greatly appreciated.
Thanks,
Eswar