Other Parts Discussed in Thread: SYSCONFIG
Hi,
I'm working on a new processor design-in and I'm trying to determine what boot modes are supported on the AM24x. I've been reading E2E, looking through the datasheet, TRM, errata, and MCU+ SDK documentation. It's hard to tell what's supported in software versus what the SoC can support.
From what I can tell, this is what's supported in software based on the MCU+ SDK 8.05 release notes (kind of confirmed this looking at the SDK folders under \tools\boot\sbl_prebuilt and \examples\drivers\boot)
I have a list of questions that hopefully somebody can answer to help our understanding.
1) Based on the SBL line shown above from the release notes, can I assume OSPI boot mode includes all the variants OSPI, xSPI, QSPI, and SPI Boot as described in the TRM?
2) Based on the SBL line shown above from the release notes, what is meant by OSPI XIP? My understanding is we don't support XIP during boot? Am I misunderstanding?
Here's the snippet from the TRM that suggests XIP boot isn't supported.
4.4.1.1.1.2 OSPI Loading Process
OSPI boot mode is not eXecute-In-Place (XIP). ROM code first copies boot image into on-chip RAM and then
executes it.
3) Does SD really mean MMCSD boot mode as listed in the TRM under boot-modes? The real question is, do we support eMMC boot?
4) What about I2C boot? Is this supported?
5) Based on device errata i2328, USB mass storage class device boot is not supported in current releases of silicon.
6) Based on device errata i2331 and potentially i2329, booting over PCIe is not supported in current releases of silicon.
Thank You