Part Number: TMS320F28075
Other Parts Discussed in Thread: C2000WARE,
What I did:
I programmed the Z1_BOOTCTRL register (OTP) with the value 0x0000815A.
Key: 0x5A
BMODE: 0x81 (Intended for SCI Boot Option 2: GPIO28/29)
BOOTPIN0/1: 0x00 (Defaulting to GPIO84 and GPIO72)
The Problem:
When GPIO84=1 and GPIO72=1, the device fails to boot from Flash and appears to go SCI boot mode. I am able to flash the device using ti's serial flash programming tool
The serial flash programmer works on GPIO28/29 when the pins are high, but standalone execution from Flash is impossible.
When I pull GPIO72 low and GPIO84 high, sci boot kernel is not loading when testing using serial flash programmer.
Questions for the TI Experts:
Does setting BMODE = 0x81 in Z1_BOOTCTRL hardcode the device to SCI Boot, effectively ignoring the GPIO84/72 pin logic for "Get Mode" (Flash)?
What is the correct BMODE or BOOT_DEF configuration for the F28075 to allow GPIO84/72 to toggle between Flash and SCI-Boot on GPIO28/29?