Thank Rick.
I will use that if I need to do a reset.
Where I am right now? I downloaded the correct file (the same one I had tried before). Again the decoder is dead!
Returned to my saved file and updated the decoder- Now it is working again.
Bad file?
Did you check the new decoders before doing any sound file uploading or CV customizing? It is always a good idea to check factory-fresh decoders (using the default short address 3 of course).
What is puzzling me about all of this is:
In order for the LokProgrammer to upload the sound file to the decoder it first has to identify the decoder attached to it. It does that by reading back few CVs (by observing the screen I suspect that it uses standard programming-track DCC protocol to read CV 7 and 8 - you can see the motor twitching when it does that, then the manufacturer name populates on the screen). Then it reads bunch of other information from the decoder (which will slowly populate all the fields on the Decoder Information screen). Since during this process the motor does not twitch, they must be using some proprietary communication protocol.
The whole point of me describing this is that in order for the LokProgrammer to even allow sound uploads, it needs to identify the decoder as begin an ESU decoder which is compatible with the sound file.
What is puzzling is that even after you "break" the decoder by uploading that sound file, it still can be read and be properly identified by the LokProgrammer (because it allows for another sound file to be uploaded to that "dead" decoder). But that "dead"decoder cannot be read on an NCE system? That is squirrely.
Welcome to the wonderful world of advanced DCC sound model railroading.