Hi ti,
I debug a custom Am3359 design that use TP65910/DDR3. And Now, the CPU prints "C" repeatedly, unlikely the beaglebone prints eight "C" then wait watchdog.
I check status register &WDT1 related register. BOOT , CLK frequency all fine(00001 UART0-XIP-MMC0-SPI,26MHz,); WDT1 registers valided. clkout2 also can output L3_CLK,,,
JTAG linked to the board, seems that the program in "internal ROM" executes circle.
I think, DPLL ,WDT setup is fine. reference Fg 26-5 TRM. the "internal ROM" run to booting.
Then, I test the MMC0_CLK/CMD/D0 PIN, and get the Am335X ouput.
I wonder two things:
1 If boot device list fail, the "internal ROM" should be in deadloop waiting for watchdog to reset Am335X. How dose AM335X run the loop to print "C" continuously?
2 After ROM code STARUP, should come to ROM code BOOT. Right now, something wrong. Dose some test or check action be run?
I am trying to find the problem, but I have no idea which other registers need to check.
TKS.