Интересная хрень получается.
Во 1-х, перемычка SB12 стояла, т.е. SWO был подключен. Убрал - ничего не изменилось.
Далее: отключил встроенный ST-Link (самым простым способом- поатавил перемычку SB10 есу на ресет), подключил J-Link через CN2 - только SWDIO, SWCLK, GND и VCC.
(для последнего - пришлось соединить 1-ю ногу CN1 c крайнего пина SB2, без этого J-Link проц видел, но работать не хотел, по Ctrl-F5 в Кейле).
Ресет и SWO не подключал.
Со встроенным ST-Link по SWD: переменные в окне Watch видны только при остановке программы.
Во время работы - они не меняются.
при наведении курсора на переменную в тексте - не видны.
С J-Link по SWD: переменные в окне Watch видны и меняются при работе программы! Тажке при наведении на них курсора.
Но(!) - при остановке программы, в окне Watch оно пишет <cannot evaluate>.
Переменные глобальные, локальнй при остановке видит!
Подключил ресет - ничего не изменилось.
Честно говоря, даже не знаю что лучше - видеть пересенные динамически во время работы, или видеть при остановке.
Наверное все же второе (тогда вопрос - как этого добится в J-Link?)
Я бы конечно предпочел и то и другое

, как оно с JTAG.
Есть у народа какие-то мысли по этому поводу?