Part Number: TMS320F28377D
Hi,
I'm using a TMS320F28377D dual-core device.
I want CPU2 to trigger CPU1 ePWM Trip Zone using:
★★ CPU2 GPIO95 -> Input X-BAR INPUT1 -> TZ1 (OSHT1) ★★
CPU1 configures:
GpioCtrlRegs.GPCPUD.bit.GPIO95 = 0U;
InputXbarRegs.INPUT1SELECT = 95;
GpioCtrlRegs.GPCCSEL4.bit.GPIO95 = 1;
During CPU1 boot, when executing:
GpioCtrlRegs.GPCDIR.bit.GPIO95 = 1;
the ePWM trips immediately during boot, before CPU2 changes the GPIO state. Observations:
- Removing INPUT1SELECT eliminates the startup trip.
- OSHT2 using a CPU1-owned GPIO works correctly.
- The issue only occurs when OSHT1 uses an Input X-BAR source GPIO owned by CPU2.
- The same behavior occurs with GPIO53, so it is not GPIO95-specific.
Is using a CPU2-owned GPIO as an Input X-BAR source for TZ1 officially supported? Is there any known hardware limitation or recommended implementation for this use case?
※ Has anyone successfully used a CPU2-owned GPIO as an Input X-BAR source for ePWM Trip Zone on F28377D?
Thank you.