Other Parts Discussed in Thread: AM3352
Hi,
I'm currently trying to bring up a custom AM3352 based board. It is quite similar to the BB, but we are using a 25MHz oscillator and a different DDR RAM chip. The boot pins are configured for 25MHz and boot sequence MMC0, SPI0, UART0, USB0 (LCD_DATA[15..0] 1000 0000 0011 0111).
The HW engineer checked the voltage signals and power up and they seem to be valid. The ROM bootloader boots and starts to print out 'C' characters on UART0.
I configured the u-boot SPL for 25MHz, but did not configure for the DDR yet as I first want the SPL to start up.
diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h index 3e0439e..f8f3b59 100644 --- a/include/configs/am335x_evm.h +++ b/include/configs/am335x_evm.h @@ -214,7 +214,7 @@ #endif /* Clock Defines */ -#define V_OSCK 24000000 /* Clock output from T2 */ +#define V_OSCK 25000000 /* Clock output from T2 */ #define V_SCLK (V_OSCK)
When I provide the resulting SPL (either via UART0/xmodem or via uSD card) no further 'C' characters are printed but also no other output is printed. I guess, the SPL is booted but gets stuck somewhere before getting the chance to print anything (even though u-boot DEBUG is turned on for early debug messages). Also I guess the AM3352 is functional as the ROM bootloader seems to work correctly.
The same SPL binary boots quite fine on a BB (interestingly enough even though 25MHz are configured).
I get a XDS100 in a few days to look further into the issue, but does someone have some pointers where to look at and what to try to get a better understanding of the problem? Or maybe even a solution ;)
Thanks,
Bernhard