I’m facing some problem in setting up the Max10 in dual-boot configuration.
How our Max10 is configured:
UFM0 – Boot fw (Nios)
CFM1 – Boot hw
CFM0 – Application hw
Application fw(Nios) is on an external Flash.
The board starts in Boot, then switches in Application using register DUAL_BOOT_0_BASE (document: Intel MAX 10 FPGA Configuration User Guide (ug_m10_config.pdf) )
I enabled the watchdog in the application "convert programming files" -> "Options/Boot info" but when the control passes from boot to application and on application there's no firmware for Nios, the control doesn't revert to boot (aka the watchdog doesn't work)
When using the Dual Boot IP, you should enable the CONFIG_SEL pin options to determine which image the MAX 10 need to be boot up. Then use the config_sel_overwrite bit and config_sel bit to switch between the image 0 and 1 without power cycle.
You can use the example design attached to compare with yours if there are any difference settings.