Garbage using serial functions in Arduino Due

The only way to upgrade the 16u2 firmware on the Due Board is with an ISP programmer.

You can use DFU-programmer, Flip, or similar only if the "DFU bootloader" is burned into the 16u2, but this is not the case.