- 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

