Hopefully this will help in case anyone else encounters this...
Last night I received the below error when I first attempted to load the 2.2.2 code base. After powering the board I had two lights that stayed lit and two that flashed.
In the IDE settings I selected the correct board version and COM 5.
Binary sketch size: 15916 bytes (of a 30720 bytes maximum)
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
My laptop has four USB ports and what I discovered was when I moved the FTDI cable to a different USB port the code loaded successfully.