I was so unfortunate to short the filtered 12V going from my battery via a filter to my camera connector which touched the carbon frame. A flash and some smoke later I pulled the battery, and discovered that my Sparky2 is not working properly.
First I tried connecting to GCS, Windows finds it but as soon as it enumerates as a game controller (both my Sparky2 and taulink does this), it disconnects and retries. The disconnection happens every ~7 seconds.
I was able to go into rescue mode, find the bootloader and flash fw_sparky2.tflw. Everything succeeds but still I have the same behaviour. Shorting SBL and using DfuSeDemo found the STM's bootloader, I converted the bl_sparky2 to .dfu from the .bin file using the DfuFileMgr.exe that comes with DduSe v3.0.5, went to GCS, it finds the bootloader and flashes firmware correctly but still no success.
I have checked power out from diodes and regulators, and everything seems normal. Any idea on where things might have gone wrong? Sparky2 got 5V from a BEC, and was not in the route of the camera, so I don't understand how the fc should be affected by this 12V short (some power spike somewhere on the 5V maybe?)
Any ideas on where to search next before I desolder the STM chip?