CMSIS-SVD is "Cortex Microcontroller Software Interface Standard" "System View Description". This is an ARM standard format for describing the registers and their bitfields for the Cortex-M series of ARM processors.
If you have an account on the Arm website you can visit the STMicro cmsis page where you can download the svd files for various STMicro processors. The STM32F10x svd files however appear to be missing important things like the system control block.
This is an issue because I've been using the Eclipse plugin EmbSysRegView to browse cpu registers during debug. The system control block is important because it contains various status registers that report fault status. These registers can help to locate issues in code or configuration.
I posted a support question with ST and on their forums to see why their CMSIS-SVD doesn't appear to include all of the processors registers but I'll probably end up modifying the other EmbSysRegView processor definitions, the user submitted ones not the ones from ST, to add the missing entries.
If you have an account on the Arm website you can visit the STMicro cmsis page where you can download the svd files for various STMicro processors. The STM32F10x svd files however appear to be missing important things like the system control block.
This is an issue because I've been using the Eclipse plugin EmbSysRegView to browse cpu registers during debug. The system control block is important because it contains various status registers that report fault status. These registers can help to locate issues in code or configuration.
I posted a support question with ST and on their forums to see why their CMSIS-SVD doesn't appear to include all of the processors registers but I'll probably end up modifying the other EmbSysRegView processor definitions, the user submitted ones not the ones from ST, to add the missing entries.
I'm facing the same problem today. Seems like the situation did not change over time...
ReplyDelete