Other Parts Discussed in Thread: AM3352
Hello!
I'm currently working with AM3352 and I got troubles with MPU PLL operation.
I use custom board with 25 MHz main oscillator. I use standard PLL setup sequence with following parameters:
- N = 24
- M = 550
- M2 = 1
I run simple test:
- GPIO pulse
- empty loop with 100 iterations (7 instructions per iteration)
- GPIO pulse
Distance between pulses (observed on the oscilloscope) is ~31.2 us. It means that MPU runs at (7*100*10E6)/31.2 ~= 22.6 MHz
PLL does not seem to be bypassed: distance between pulses changes when I change PLL parameters (I tried to change N, M and M2). When I set N to 0 or M to 2047 PLL refuses to lock.
Other PLLs (Core, Peripheral, DDR) seem to work fine: I tested their outputs using CLKOUT2 and got correct frequencies.
Looks like MPU PLL input is connected to wrong signal, but there is no user option for PLL input selection...
Please help me to put MPU and its PLL into normal state. Thank you in advance!