The first time XPeripherals view is expanded, it does not display proper register values. "Refresh" button does not help either. As soon as any action (step, continue-pause) is performed, the view is refreshed and shows proper values.
Steps to reproduce the behavior:
In the firmware store value of some peripheral register, lets call it "DAC_VAL" into the variable.
Set breakpoint next to the variable from step#1.
Launch debug session, resume the core until it reaches your breakpoint.
Expand XPeripherals view, then find DAC_VAL reg
Compare value of peripheral register with:
DAC_VAL value stored into the variable (step#1) and observe mismatch
debug console logs displaying values read by extension and observe mismatch
Press the "Refresh" button and observe it does not change DAC_VAL
Read DAC_VAL by GDB 'x' command and observe GDB's value differs from XPeripherals
Perform single step and observe XPeripherals is refreshed and now shows proper DAC_VAL value
Expected behavior
XPeripherals shows proper values once expanded for the first time
Type: Bug Report
The first time XPeripherals view is expanded, it does not display proper register values. "Refresh" button does not help either. As soon as any action (step, continue-pause) is performed, the view is refreshed and shows proper values.
Steps to reproduce the behavior:
Expected behavior XPeripherals shows proper values once expanded for the first time
Screenshots