Other Parts Discussed in Thread: TMS320F28334
I'm using a TMS320F28334 in a design and it is behaving unexpectedly when trying to use GPIO29 as a source to wake processor from LPM halt state. I am using a few other GPIO pins to wake the device without any issues.
After setting GpioIntRegs.GPIOLPMSEL.all = 0x20000000,(GPIO29 selected as wake source), and putting the device into Halt LPM state, the device does the following:
When there is a falling edge on GPIO29, the unit processor does not wake. If other GPIO are selected as wake sources along with GPIO29 they no longer wake the processor after GPIO29 goes low. The device is stuck. Only when GPIO29 transitions high does the processor wake up. This is counter to what the datasheet describes. The datasheet states that only negative transitions can wake the processor. This seems to be the case for all other GPIO I am using as wake sources.
I have experimented with aggressively filtering the signal on GPIO29 with an RC filter. I even put a filter cap directly beneath the GPIO29 BGA pin. The behavior is the same. I do not observe any noise or glitching on this line on the oscilloscope so I don't think this is noise related.
The problem is consistent on multiple boards with different processors.
Any ideas?
Thanks!
