I bought a generic ST Link online, hooked it up to my target correctly (using SWDIO, SWCLK, GND, and RST), and tried to Target => Connect
in the STM32 ST-LINK Utility, and got an error connecting (Can not connect to target). I know that this works on my target board, because with using an STM32 Discovery kit as an SWD programmer works without an issue. I've read a handful of other question on the site, and this one convinced me to trying to manually engage the reset before an operation and I have gotten a response by doing that, but it's pretty much useless if that's what's required.
So what's the deal with these programmers? Do they have crappy reset drivers or what? Feels pretty much useless to me if a manual / externally-timed reset is required. Are there known workarounds, or should I just buy Discovery boards just to use them as programmers?