Hello,
I am in the process of bringing-up/debugging a new design which contains an AM3505. I'm experiencing a number of difficulties programming either the NAND Flash or the SDRAM using the Flash tool (v1.6). To that end, I am examining each block of my design in-turn.
I am using an 8-bit NAND Flash (1 Gbit Micron MT29F1G08ABBDAH4) which I'm having difficulty accessing over USB via the Flash Tool (Flash v1.6).
I've modified the GPMC Configuration to support 8-bit NAND Flash (i.e. WRITE GPMC_CONFIG1_0 0x00000800 in configuration_custom_am35xx.txt). Is there any other changes that I need to make? Which memory options should I select? (HWECC, SWEEC, NAND ECC - ONFI Compliant NAND?).
I examined setting for each of the GPMC_CONFIGx_0 registers. Why is MUXADDDATA not selected in the sample configuration files?
Will the default setting of 0x00000870 for GPMC_CONFIG7_0 work for me? Why are bits 5 and 4 set (the AM35x Technical Reference Manual states that these bits [5:3] are not used)?
Finally, how does the AM3505 determine the bus width of the attached NAND Flash during boot once the NAND Flash is programmed?
Thank you,
Kevin Taberski