Programming tracks do not typically have power on them except for the brief amount of time that it is actually programming. I don't think your DCS210 is broken.
Put a known good loco on your programming track and using your throttle (not JMRI), go into programming mode on the programming track, and have it read a CV. If it works fine, your DCS210 is okay.
Some locos you can buy can't be programmed on the programming track. So if at first you fail, try another loco with a decoder that is made by someone else.
Allan Gartner
Wiring for DCC