Hi
Taking a look at your BSP Settings. The address looks ok.
The linker is set to boot from 0x20000000 .
Instead of creating a project you could just add your project into the IDE and create a debug configuration.
https://www.intel.com/content/www/us/en/docs/programmable/730783/22-1std/importing-project.html
Once you imported you could create the debug connection.
Take note to select "Ashling RISC-V (auto-detect) Hardware Debugging"
Then in the debugger tab you could select the NiosV processor in the core selection.
https://www.intel.com/content/www/us/en/docs/programmable/730783/22-1std/setting-debug-configurations-and-downloading-59901.html
Please note to close the juart-terminal if you have open before opening a debugging connection.
If you are able to see the logs in the terminal from the project you created. That means the elf is working.
From the the debugger could you try taking a look at the address map of 0x20000000. To see if the bootloader have copied the code over to the memory space?
Regards
Jingyang, Teh