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?