I suspect a damaged serial-to-usb chip. The TX LED should only flash when data is transferred, TX LED permanently on is a sign of damage in my opinion.
What is the serial-to usb chip on your board? It's the chip closest to the the USB connector. If it's not the CH340, you can run the loopback test (Loop-Back Test Instructions)