Tool/software:
Hi,
My customer has a problem on GPIO of AM2432 ALX package.
They have implemented the warm reset circuit with GPIO for the Ethernet PHY (DP83822) referring to the schematics of TI LaunchPad_PROC109E3. However, the behaviors of GPIO0_63 (Pin Y4) at power-on are different from their expectation.
Please see the attached waveform observed by the oscilloscope.
CH1 (Yellow) : RESETSTATz, CH2 (Blue) : GPIO0_63 (Pin Y4)
1. After power-up, pin Y4 goes to High because there is the pull-up register.
2. But it goes down to Low after approx. 4ms from releasing RESETSTATz.
3. After that, it goes to High after 200us, and goes down to Low after 100us.
4. After 500 ms, it changes Low -> High -> Low.
5. When the secondary bootloader starts, it changes from low to high again.
6. The application software controls GPIO0_63 (Pin Y4) to reset the PHY (High -> Low -> High).
The behaviors are that the GPIO pin goes Low (twice) after resetting.
Could you let them know the reason why this behavior occurred ?
Does RBL operate these toggling on the pin Y4 ? because these phenomena are occurred before SBL start-up.
There is external pull-up resistor on the line of GPIO0_63 (Pin Y4).
They tried both internal PU and PD, but this phenomenon is not changed.
The above is in the case of SPI boot.
If the boot mode is set as xSPI boot, GPIO0_63 (Pin Y4) keeps HIGH.
Do you know why the behavior on pin Y4 is changed by these boot modes ?
Thanks and regards,
Hideaki