I use AM3358 GPIO1[27] pin (ball: V17) as output to other peripheral's enable input (active low). There is a 10K resistor on it to pull up to 3V3. From AM335x TRM, all GPIO pins are input after reset, so when reset goes high, I have a high level on the pin as intended after about 50 ms. But after 3 more SECONDS, this pin goes low for some tens of ms and then back to high, and keeps high.
It seems that this low pulse on the GPIO1[27] pin is during AM3358 booting from its own "hard code" to find valid boot image followed by the boot configuration pins, because this low pulse happens during AM3358 dumping "CCC...CCC" to uart terrminal. Also I'm pretty sure my code doesn't drive this pin low whatsoever.
This is quite an issue because the peripheral will be out of AM3358's control and malfunction.
Is this low pulse on the GPIO1[27] pin really driven by the hard code inside AM3358, or I miss something ? Also, is there any way to remove this low pulse after reset .
ps: I check other GPIO pins , and they all have the same behavior.
Thanks !
Eric