Hello, @puravp
Thanks for your confirmation.
From my experience, a possible method raised only for your reference:
1. Add a flag in uboot serial function
2. When calling startm7, modify this command to firstly set the flag mentioned on step1, then the serial function will check the flag and will not call the low level console function(the UART driver), so that there will not be any prints from uboot.
3. When M7 application started, since the output from uboot could not be shown on the console, the output of M7 application may not be impact by the uboot output.
Another possible way is to deinit the UART driver after calling the startm7 command, and re-init the UART in your M7 code before your prints, it may also fulfill your requirements.
BR
Chenyin