Part Number: TMS320C6748
Other Parts Discussed in Thread: OMAP-L138
Title:
TMS320C6748BZWT (d800k006) Custom Board Fails to Boot from SPI0 Flash, Same Image Works on TMS320C6748EZWT (d800k008) Development Board
Hardware:
| Item | Custom Board | Development Board |
|---|---|---|
| Device | TMS320C6748BZWT | TMS320C6748EZWT |
| ROM ID | d800k006 | d800k008 |
| SPI Flash | N25Q128A13E (SPI0_CS0) | Same (SPI1_CS0) |
| DDR | MT47H64M16HR | Same |
Software:
-
AISgen:
AISgen_d800k008.exe(v1.13) -
Flash Tool:
sfh_OMAP-L138.exe
Problem:
-
Same .ais image works on development board (d800k008 + SPI1)
-
Same .ais image fails on custom board (d800k006 + SPI0)
-
JTAG loading works fine on custom board (confirms DDR/PLL/code are correct)
-
Flash programming verifies OK
-
ROM status code at
0x00700000=0x00000412(non-zero)
Attempted Fixes (None Worked):
-
BOOT[2:0] pins confirmed = SPI0 mode (0b101)
-
nTRST pin has 10kΩ pull-down to GND (measured 0V)
-
Manual Fill command added to AIS (0x5853590A)
-
DDR timing matched to working development board
-
Minimal AIS (only Section Load + Jump & Close) tested
-
Different SPI Flash models tested
Request:
-
Is
AISgen_d800k008(v1.13) the correct tool for d800k006? Is there an older version (v1.5-v1.8) that natively supports d800k006? -
Are there known errata or special requirements for d800k006 SPI0 boot?
-
Can you provide a known-working minimal AIS configuration for d800k006 + SPI0?