Rick Kimball wrote:There is no majority way to use these boards. There are many different people using many different boards all in different ways.
I totally agree.
But there are different use cases, dependent on the selected upload method:
1. Use STlink (or other probe) - in this case I also would expect the debug pins to be enabled, as debugging is possible, it makes sense.
2. use DFU - in this case I have no debug intentions, otherwise I would have used STlink or other probes. But I also expect that I don't have any pins assigned for debugging.
You (and several others) are case 1. If you generally disable debug, you disturb these users.
Me (and several others) case 2. If you generally enable debug, you disturb these users.
I really see discomfort for half of the users if you generally enable or disable debugging.
So, in my opinion, the clear solution would be either:
a) the way it was before 12.2016 - only allocate those pins for debug when any probe involved upload method is selected - this is an automatic process, the user is not confronted with the burden of selecting anything.
b) allow the user to select debugging over menu - leave free hand to user in allocating port pins involved by debugging.