Trouble Uploading Program

Hello All!

I have an Arduino Uno. When I try to upload my program, I get the following error:

avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x64
avrdude: stk500_cmd(): programmer is out of sync

The program is 31,086 bytes big. It says nothing about it being too large for the program memory, so I'm not really sure what's going on. Any help on this is greatly appreciated.

Thanks!

EDIT: Here's what I get when I do a verbose upload:

avrdude: usbdev_open(): did not find any USB device "usb"

First thing is to check your device manager and see what the USB port is seeing as a board. Of course a reboot is always worth trying also then reconnect the Uno and see if it is seen.