SWV working on Nucleo-F446ZE but not on Nucleo-F767ZI or STM32F769-Disco
I've created three (nearly) identical test projects, one for a Nucleo-446Ze, one for Nucleo-767Ze and one for a STM32F769-Disco. They are all nearly identical:
1) Trace Asynchronous SW
2) FreeRTOS
3) A single task created for each user LED to blink them at different rates
4) _write overwritten in main.c to direct output to ITM_SendChar(*ptr++);
5) SWV enabled and core clock speed set accordingly in debug configuration.
6) SWV ITM Data Console is displayed, port 0 selected
7) Each LED task has a "printf("LED foo toggling! \r\n); line after the toggle
All three project compile with no errors and when run, the LEDs blink exactly as expected for all three projects. A break point shows the overwritten -write function is being called correctly. And the output is being displayed correctly for the F7556ZE part.
However, for both the Nucleo-F767 and the STM32F769-Disco, the "Start Trace" remains greyed out and (obviously), there is no output on the console.
I've gone through many different "How to get SWV console working" tutorials and vidoes and nothing seems to work. I have deleted the projects and recreated them to make sure I didn't mess something up while troubleshooting and I always end up with the same (failed) results.
Any ideas why the F4 would work the first time and both F7 boards would be telling me to kiss off?
Thanks!
Clint