I’ve taken a look with my Ugly board and mine does not work either if I upload then put boot0=LOW
I’ve compared the operation with the RedPill board, and its just the Ugly board that won’t start after cold boot.
I suspect there is some design fault on that board, to do with supply voltages at start-up
I think Rick Kimball has one of these boards and his works with the bootloader, so perhaps his generally works ok after cold boot, but mine does not ;-(
Re: Enumeration after stlink upload
I’ve taken a look at boards.txt and I think you may be referring to the Serial USB re-enumerating rather than the STLink re-enumerating, as USB Serial is enabled for STLink.
However if this enumeration issue was on the Ugly board, its almost certainly the hardware startup issue.