У меня ошибка с кодами из первого поста:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x00
и невозможностью заливки прошивки возникала, когда в ide был неправильно выбран тип платы (по умолчанию в ide в tools->board стоит Arduino Uno, а нужно было выбрать Arduino Duemilanove).