Hello!
I'm using the AM3352 processor in a custom board I designed.
For the time being, I'm struggling with some of the configurations for the boot process. The main objective is for the board to boot from the NAND flash, but I first need to boot it from the SD-Card (MMC0) so that I can use the u-boot to flash the images I use. The problem is that the processor doesn't boot from the MMC0 at all...
I first tried the SYSBOOT 10011b (pins sysboot[0:4]), which will search for the SPL in the NAND->NAND I2C->MMC0->UART0 but without success. Then I changed the configuration for both 00111b (MMC0 as the 2nd in the boot sequence step) and 10111b (MMC0 as the 1st in the boot sequence) and again the processor keeps printing the char 'C' in the UART0, failing to boot.
Then, I noticed I'm using a different voltage for the MMC0, 1.8V instead of 3.3V. I tried to use a SDXC card (it supposedly works in both voltages) but nothing really changed. Just for the sake of testing, I successfully booted an EVM board I have with this card, so there is no issue with it, besides the voltage... Should that be a problem, connecting VDDSHV4 in 1.8V?
My last try was to check in the processor's datasheet the use of the MMC_SDCD pin (it can be any of the pins A13, C15, M17 in package ZCZ) but I can't find any further information regarding the boot sequence and I'm stuck with a board that doesn't boots.
So, my question is how does the processor uses the MMC_SDCD pin, which one does it uses and how it determines that. Is it necessary at all? Am I missing somehing?
I know that using a custom board makes finding the problem a little harder, but if anyone could share some thought on the hole boot process usnig the MMC0 it would REALLY help!
Thanks!
Fernando.