Is there anyway to make a seamless transition from the bootloader’s FastSemiHosting console to the application’s ?
I guess I would be looking for some sort of mechanism to manual de-initialize the polling and then re-initialize the polling once the application starts.
Normally, it should work automatically, since both bootloader and the main application will end up calling InitializeFastSemihosting() that passes the semihosting buffer location to VisualGDB.
However, it only works if the memory location of the buffer is the same between the bootloader and the main application (achievable via linker scripts).