- Load the default Qualcomm-supplied MCU image and verify execution from DDR.
- Validate timer, serial-engine, GPIO wake, and attached peripheral interrupt routing.
- Bring up one protocol at a time by using loopback or device.
- Enable GPI or DMA only after the basic path is stable.
- Exercise resource voting and confirm dependencies remain asserted for the full transfer duration.
- Capture logs and fault data during boot, timeout, NACK or bus error, and low-power transitions.
Prerequisites
ā The MCU boots reliably from DDR.
Procedure
- Bring up one protocol at a time, for example UART first, then I2C, then I3C if applicable.
- Keep the initial payloads and trigger conditions small so you can isolate setup errors quickly.
- Validate the simpler programmed-I/O or interrupt path before you enable GPI.
- Confirm clocks, the CX rail, and any DDR dependency stay asserted for the full transfer duration.
- Capture baseline logs and fault data during boot, timeout, NACK or bus error, and low-power transitions.
9.4 Debug and fault capture
Collect baseline boot logs before broad validation.
- Collect logs again on timeout, transfer failure, bus error, and wake failure.
- Store trace, register dumps, and fault data with the exact image and symbols.
- Use a retained UART path or another stable debug transport as a constant reference across tests.

