Seeeduino uploading error

Hi there!
I've bought seeeduino couple weeks ago and absolutely loved its innovations and slick design, but it worked for 7 days only!!! Now when I try to upload a sketch it returns error:

avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x80
avrdude: failed to write flash memory, rc=-4
avrdude: stk500_recv(): programmer is not responding

TX and RX LEDs blinking for some time and then stop.
Seeeduino was connected to very simple board with 16 LEDs and two shift registers. All LEDs had 1k resistors and were powered from 5v pin. Seeeduino had a 9v battery supply, and was switched to 5v mode. It worked in such configuration for about a day and then stopped. I'm sure it isn't my fault.

Would you please tell me what that error message means? And how to fix it if possible?
Thanx!

If anyone came across with same problem, this guide http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html solves it.
And if you got Seeeduino from Seeedstudio like me: bitbang pins X3 of Diecimila called UART on Seeeduino.
Seeeduino's bitbang pins are labled according to config file of AVRDUDE. If you refer to the guide, the mapping is like this:

seeedstudio uart arduino x3
CTS --> 1
DSR --> 2
DCD --> 3
RI --> 4

I had the same problem on the first day !!!!

I think it`s a problem when you reprogram on battery, when the battery is getting a little low.

So from now on it`s USB powered reprogramming .