This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM3352 stuck in reset

Other Parts Discussed in Thread: AM3352

My latest AM3352 project is not coming out of reset.  I see WARMRST_L (or nRESETIN_OUT) being driven low by the processor.  Power on Reset (POR) is high.  Looking at these signals with a scope, I see that while POR is low, WARMRST_L pops high for about 4 ms, then goes low about 2 ms before POR goes high.  WARMRST_L remains low forever.

I have verified all of the power rails to the AM3352 are correct, plus all of the other signals are healthy.

Looking at the Tech Ref Manual, there is the list of events that can cause WARMRST_L to be asserted by the AM3352,  I'm not sure that any of them explain what I am seeing ... If, say, there was a SW warm reset event, I would not expect that to happen so quickly after POR goes high.  Same applies for an emulation reset or any other reset requestor.

This new project's AM3352 section is almost identical to my last AM3352 design which worked fine.  Thre are only minor differences, mostly related to the UARTS and i2c port usage.  That makes this problem frustrating - it Should work.  It is based on a known good design.

Any tips or suggestions would be greatly appreciated.

-Fraser.

  • Ok - I have solved this one.  Somehow the caps for the the main crystal were stuffed with the wrong value.  That is, the caps attached between XTALIN and VSS_OSC, as well sa XTAL_OUT and VSS_OSC were populated with 180pf instead of 18 pf.

    The desgn now comes out of reset, and boots as expected.

    With luck this one might be of use to some other designer when they are first power up their AM335x board.

    -Fraser.