Getting started with NUCLEO-N657X0-Q: programming, debugging and boot configuration
Hello ST Community,
I am starting a new project using the NUCLEO-N657X0-Q development board with the STM32N657X0 MCU, and I would like to get some guidance on the correct workflow for programming and developing applications for this board.
I have experience working with other STM32 devices and Nucleo boards using STM32CubeMX/CubeIDE, STM32 HAL and ST-LINK, but the STM32N6 architecture and boot/programming flow seem to be different from the STM32 families I have worked with before.
I would like to clarify the following points:
- What is the recommended procedure to create, compile, program and debug a basic application on the NUCLEO-N657X0-Q?
- What software versions are currently recommended? For example, STM32CubeMX, STM32CubeIDE, STM32CubeProgrammer and the corresponding STM32N6 software packages.
- What is the correct boot configuration for development? In particular, how should BOOT0/BOOT1 and the relevant jumpers be configured when using ST-LINK for programming and debugging?
- What is the recommended way to program the application? Should the application normally be programmed into the internal Flash, external Flash, or is there a specific FSBL/application workflow that should be followed?
- What is the recommended project structure for STM32N657X0? For example, how should the FSBL, application, linker script and external Flash be configured in STM32CubeIDE?
- Are there any official tutorials, example projects or step-by-step guides specifically for the NUCLEO-N657X0-Q that you recommend for someone starting from a completely new project?
My main goal at this stage is simply to understand the correct development and programming workflow before starting the actual application.
Any documentation, example project or recommended procedure would be greatly appreciated.
Thank you in advance for your help.
