- Confirm the target board is powered, clocked, and debuggable.
- Load the default MCU image and verify execution from DDR.
- Validate timer, GPIO wake, and serial-engine interrupt routing.
- Bring up one basic path, such as UART logging or an I2C register read.
- Only after the basic path works, enable GPI or deeper power-state testing.
â– A delivered BSP or Zephyr-compatible MCU software package. â– Early debug visibility so boot hangs, timeouts, and power-transition failures are visible. â– At least one known-good path: UART loopback or console output, or an I2C device register path. â– The authoritative TRM, security collateral, release notes, and image packaging notes. 2.2 Build and run your first MCU application Build the MCU image with the delivered Zephyr-compatible flow, load it from the application processor, and validate one basic interface path. Prerequisites â– Use the delivered CQ2390/IQ2390/CQ2390/IQ2390S MCU board configuration and project configuration files. â– Pick a first-success path: UART logging or an I2C register read. â– Keep logging enabled and preserve symbol and map files. Procedure
- Select the CQ2390/IQ2390/CQ2390/IQ2390S MCU board or SoC configuration that matches the delivered package.
- Apply project settings for logging, console, serial support, I2C support, DMA or GPI enablement, and memory placement as needed.
- Build the image and generate the ELF file, map file, and packaged MCU image.
- Load the packaged image from the application processor, program the reset vector as required, and start the MCU.
- Check that the MCU executes from DDR and that your chosen first path shows clear signs of life

