STM32CubeMonitor 1.7.0 used with a Nucleo-H563ZI only gets the value 0 from the processor.
On MacOS 14.2.1, STM32CubeMonitor 1.7.0, STM32CubeIDE 1.14.0, NUCLEO-H563ZI MB1404C
In CubeIDE I created a new project with:
/* USER CODE BEGIN 0 */
volatile uint32_t i;
/* USER CODE END 0 */
and
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
i = (i + 1) % 300;
HAL_Delay(100);
}
/* USER CODE END 3 */
I load the code into the processor, run it in the debugger, and it goes through the proper motions, i ramps from 0 to 299 and repeats.
Next, in CubeMonitor I use the basic template, as described in various ST training videos, to display the value of 'i' and it always comes up on my chart as having a value of zero.
I try various things, delete any extraneous stuff, try again from the templates, restart, reset, retry, try a different instance of the Nucleo board, but the answer is always zero.
So, I grab a Nucleo-F767ZI board, new project in CubeIDE with the same USER CODE sections, load and check, update the same CubeMonitor flow for the new ST-Link and .elf file, deploy it and it works as hoped, giving me a slow sawtooth graph.
From this evidence I deduce that 1) CubeMonitor 1.7.0 doesn't know how to talk to an STM32H563ZI or 2) I missed something somewhere.
