This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3356: Booting from multiplexed parallel NOR Flash

Part Number: AM3356
Other Parts Discussed in Thread: UNIFLASH

I'm working on a new design and would like to boot from parallel NOR Flash. Because of the other functions required, I need to use the AAD multiplexing mode which I understand can't be used to boot. Since the upper address will be set using an external latch, I should be able to get it to come up as all zeros and should then be able to load the initial boot code using the AD multiplexing mode. The questions I have are:

What address and chip select are used for the initial boot? I was assuming CS0 starting at address 0 but in section 2.1 of the AM335x TRM there is a note saying that the  first 1 MB of address space is inaccessible externally. So does the boot start at 0x0010 0000?

How do I write the boot code and firmware into the Flash? Can we use JTAG through the AM3356 for the initial boot and firmware load in manufacturing?