When trying to access firmware, JTAG and SWD can be really helpful to the reverse engineer.
When looking at an unknown board/device tools such as JTAGEnum or JTAGulator are really helpful in identifying JTAG pinouts or pads.
What techniques exist for enumerating or identifying SWD pinouts?