You re-flashed the firmware via SBL on a UART, right? I suspect your USB is bad. The easiest way to test this is to short the SBL pad and plug the board into your PC. You should get an STM32 DFU device added. If you don't get that, then your USB is probably bad on the board. You can watch for the device being added either in the device manager in Windows or using dmesg on Linux. Even if you don't have the right drivers on windows it should add some USB device and will call it unknown.