I cannot upload my code to arduino mini!

Hello,

My code does not upload to my arduino mini board. I am using arduino mini with the arduino usb2serial. When I have my board connected to COM3 (Arduino Mini, ATmega168 on COM3) and I press the export button it gives the following error:

Arduino: 1.6.1 (Windows 7), Board: “Arduino Mini, ATmega168”
Sketch uses 8.274 bytes (57%) of program storage space. Maximum is 14.336 bytes.
Global variables use 642 bytes (62%) of dynamic memory, leaving 382 bytes for local variables. Maximum is 1.024 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x79
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x79

What can I do?

Thank you in advance,
Asakura

(also the code is attached to the post)

PCR.ino (8.81 KB)

Its bootloader crash issue update your bootloader using avr pocket programmer