Hi
I am struggling getting a stable RTT channel up and running on i STM32H7xx chip ( Cortex M7)
The RTT block auto search function seems to search for the RTT block starting in address 0x24000000, but although the block is located in this area, it is not found by the server.
If I configure the RTT block address manually in the Control Panel, it seems to be able to locate the block but no data is received.
If I instead move the RTT block to DTCM area (starting at 0x20000000), and specify block address manually in the Control panel I am able to get data through.
My question now is whether there is a limitation that requires the RTT block to be in located in DTCM memory in order for the background data access to work.
If this is the case are there any command line options that can be given to the GDB server in order to specify the RTT area/range . (I would like to connect RTT viewer to existing debug session, without manually setting up the RTT address at each session)
Best regards
Anders
I am struggling getting a stable RTT channel up and running on i STM32H7xx chip ( Cortex M7)
The RTT block auto search function seems to search for the RTT block starting in address 0x24000000, but although the block is located in this area, it is not found by the server.
If I configure the RTT block address manually in the Control Panel, it seems to be able to locate the block but no data is received.
If I instead move the RTT block to DTCM area (starting at 0x20000000), and specify block address manually in the Control panel I am able to get data through.
My question now is whether there is a limitation that requires the RTT block to be in located in DTCM memory in order for the background data access to work.
If this is the case are there any command line options that can be given to the GDB server in order to specify the RTT area/range . (I would like to connect RTT viewer to existing debug session, without manually setting up the RTT address at each session)
Best regards
Anders