I'd like to find out the debug HW present on MCUs I'm working with.
I have some understanding about ROM tables and I wonder if there is a list of part numbers of ARM debug components?
If there are part numbers of other designers, that wouldn't harm either, but I think most of the devices I work with probably have ARM debug components.
Juha, I don't know of an explicit list anywhere, sorry.Do you have access to Arm development tools? You could use the Platform Configuration Editor feature of Arm Development Studio to interrogate the target and list out all the (arm) components therein.
Hi Juha,
Do you have access to a DS-5 installation (not ArmDS - see later for why [*])? If not, you can go get one and install it, see here:
https://developer.arm.com/tools-and-software/embedded/legacy-tools/ds-5-development-studio/downloads
I would suggest getting v5.27.1 and installing it. You dont need a license just to install it (but you can always get a FOC evaluation and have a play - but then I would suggest you played with ArmDS - its more recent)).
Once installed go take a look here:
C:\Program Files\DS-5 v5.27.1\sw\debugger\configdb\Components
You will see a file called components.xml.
This file is documented here: https://developer.arm.com/docs/101470/latest/platform-configuration/configuration-database/componentsxml-file
The contents give you part number (JEP code etc) for many Arm debug components and many other components. I think this is what you are after.
[*] For more recent versions of DS-5 and ArmDS, the components.xml files was merged into a Java class and so is not directly available :-(
Hope this helps.
Regards Tony
Thanks! Just started downloading (the Linux version).
Thanks! Exactly "what the doctor ordered"!