Hi. The STM32WB55 consists of a Cortex M4F main core and a M0+ Wireless processor using shared memory for communications between them.
Are there any considerations/known issues using RTT on this controller?
When using RTT with the M4F, RTT works as expected at the beginning. After starting up the M0+ co-coprocessor, RTT stops when using it with the current Ozone version on Mac.
I've configured it to block if the buffer gets full. When I pause in Ozone, I can single-step through the _WriteBlocking as long as I want. Looking at the SEGGER_RTT_BUFFER_UP, WrOff == (RdOff - 1) as mentioned in the comments.
To recap: RTT works on start, I receive messages up until some point after the second core has started, then the up buffer is not read although J-Link is in full control and I can single step.
I can provide source or binaries if helpful.
Any ideas? Thanks!
Matthias
Are there any considerations/known issues using RTT on this controller?
When using RTT with the M4F, RTT works as expected at the beginning. After starting up the M0+ co-coprocessor, RTT stops when using it with the current Ozone version on Mac.
I've configured it to block if the buffer gets full. When I pause in Ozone, I can single-step through the _WriteBlocking as long as I want. Looking at the SEGGER_RTT_BUFFER_UP, WrOff == (RdOff - 1) as mentioned in the comments.
To recap: RTT works on start, I receive messages up until some point after the second core has started, then the up buffer is not read although J-Link is in full control and I can single step.
I can provide source or binaries if helpful.
Any ideas? Thanks!
Matthias