Part Number: AM6442
Other Parts Discussed in Thread: TMDS64EVM
AM64x boot ROM supports booting from parallel GPMC-NAND.
From "4.4.10 GPMC NAND Boot" in AM64x TRM
"AM64x ROM only supports boot from ONFI 1.0 compatible 8 bit parallel NAND memory up to 2Gbytes in size
connected to GPMC CS0 with the following geometries:
• 2Kbyte page and spare area of at least 64 bytes or
• 4Kbyte page size and spare area of at least 128 bytes"
Please refer to AM64x TRM "Chapter 4 Initialization" for details on GPMC NAND support by boot rom.
The FAQ discusses how the Bad Block (BB) in GPMC-NAND is handled in AM64x ROM when loading the first stage user BootLoader (BL) from GPMC-NAND with BB. The FAQ uses u-boot flashing/booting from GPMC-NAND with BB on TMDS64EVM [1] and [2] using AM64x Linux SDK 10.0.7.4 [3] as an example.
[1]. TMDS64EVM www.ti.com/.../TMDS64EVM
[2]. TI reference NAND card (TMDS64DC02EVM)
[3]. www.ti.com/.../10.00.07.04
There's a companion FAQ on how to flash and boot u-boot from parallel GPMC NAND on AM64x
https://e2e.ti.com/support/processors-group/processors/f/791/t/1406344