Достаточно было воткнуть ULink2 в другой USB порт, и он заработал. Теперь другая проблема: галиматья вместо кода в Flash памяти c адреса 0 на сбросе.

Даже если поставить минимальную тактовую частоту JTAG: 5 кГц, всё равно галиматья.
Провода, вроде, не слишком длинные. Может быть сделать шлейф от своего разъёма к плате с общим через каждый провод, как у шлейфа ULink2 ?
Может быть микроконтроллер, выбранный в Keil (NUC745), не соответствует реальному (W90N745CDG) ? Именно такого в Keil нет. Я правильно понимаю, что всё дело в смене названия Winbond → Nuvoton, a так это — одно и то же?