Когда одновременно в IAR отлаживаются 2 проекта, и к компьютеру подключено 2 отладчика ST-Link, встает проблема запуска сессии отладки с нужным адаптером.
Когда запускается сессия отладки, IAR пытается автоматически найти доступный адаптер ST-Link в системе, и запускает сессию отладки с ним. Если же в системе присутствует несколько адаптеров ST-Link, то откроется окно диалога, предлагающее выбрать нужный адаптер.

Можно исключить этот выбор, если настроить выбор адаптера для сессии отладки по серийному номеру ST-Link. Этот серийный номер это 8 шестнадцатеричных цифр, которые можно узнать в свойствах устройства "Последний известный родительский объект" или "Родитель":
Серийный номер надо ввести в поле ввода Serial окна диалога свойств проекта, раздел Debugger, закладка Setup:

Для дополнительной информации по работе с несколькими отлаживаемыми устройствами см. "Appendix C Managing various targets on the same PC" апноута AN4989 [1].
[Ссылки]
1. AN4989 STM32 microcontroller debug toolbox site:st.com. |