avrdude: stk500_recv() error on standalone arduino

There is already a bootloader on the ATmega (which is why I can upload the blink program I think). I'm not sure how to explain why I can upload certain progams and not others