else
status=B2F;
- if(status&0x80)
+ if(status&0x80) {
+ /* send an ack */
+ uart0_send_byte(status);
break;
+ }
}
}
ret=0;
for(i=0;i<datalen/2;i++) {
byte=uart0_get_byte();
- uart0_send_byte(byte);
data=byte;
cksm+=byte;
byte=uart0_get_byte();
- uart0_send_byte(byte);
cksm+=byte;
data|=byte<<8;
if(flash_write(addr,data)<0)