Если бы китайцы записали 0x50536F43 в WOL, то случилось бы (цитата стр 64) "which permanently disables all test, programming, and
debug ports, protecting your application from external access" то есть нельзя было бы считать прошивку. Да и ERASE не дал бы сделать. Не в этом дело. Они имеют в виду что типа как бы OTP (one-time-programmable) девайс получается когда зашиваешь 0x50536F43 в WOL. Типа прошил, выставил защиту и это как будто бы "one-time programmable". Если ты понял это так, что якобы после того как было зашито 0x50536F43 в WOL микросхема перестала шиться вообще (и потому ты якобы терпишь фиаско), то это неправильное понимание смысла текста и того как работает защита в микроконтроллерах. Нет, это не так. Если у тебя считалась прошивка, защиты в WOL не было.
2. Jlink не предлагал фирменный. На алиэкспресс/озон он стоит в пределах пары тысяч.
3. Гораздо проще купить еще одну мелкую железку чем потратить сколько-то там дней не пойми на что. У эмбеддеров часто это расходник.
4. ST-Link можно перешить в JLink OB с помощью подпатченной утилитки.
5. Тестовый(демо) проект состоящий из пустого цикла void main(void){ while(1) ; } прошивается? Остановить программу и по шажкам пошагать в какой-нибудь IDE можно?