Register definition in System Workbench disagrees with ST Reference Manual
Hello everyone,
I’m using STM32 System Workbench for an STM32F373CB chip, and I’ve noticed that the SDADCx_JDATAR register in the debugger does not match the definition in RM0313 (the reference manual for this chip). The debugger shows the JDATACH field as being bits 28:25, whereas in the reference manual it’s 27:24. The ST-provided header files also say 27:24, and the chip behaviour seems to match that, so I believe this is just a mistake in System Workbench or whatever data files it extracts that data from. As the STM32F37x chips are the only ones that include the SDADC hardware, this problem will not affect the vast majority of STM32 chips.
I’m not sure how to get the exact System Workbench version. Eclipse version is 4.6.3.
From this I have two questions:
- Are these values hard-coded in System Workbench, or does it extract the register positions from some header or datasheet provided by ST?
- If they’re hard-coded, how do I go about contacting the System Workbench developers to request a bugfix?
Thanks
Evan