X-Git-Url: https://hackdaworld.org/cgi-bin/gitweb.cgi?p=my-code%2Farm.git;a=blobdiff_plain;f=betty%2Ffwdump.c;h=db0791042eb88ebade3a1c99fe9952f62e49cc91;hp=a3c7ed4a26488e78aa9ea452a0671380aa189473;hb=HEAD;hpb=af2e2299a2e4f4aca56de844f0c5011435672b92 diff --git a/betty/fwdump.c b/betty/fwdump.c index a3c7ed4..db07910 100644 --- a/betty/fwdump.c +++ b/betty/fwdump.c @@ -90,8 +90,17 @@ int main(int argc,char **argv) { unsigned char buf[BUFSIZE]; int cnt,size,ret; - if(argc!=3) { - printf("usage: %s \n",argv[0]); + if(argc!=4) { + printf("usage: %s \n",argv[0]); + printf("\nmem:\n"); + printf("0: bank0\n"); + printf("2: bank2\n"); + printf("b: bootoader\n"); + return -1; + } + + if((argv[3][0]!='0')&(argv[3][0]!='2')&(argv[3][0]!='b')) { + printf("unsupported mem type!\n"); return -1; } @@ -103,7 +112,7 @@ int main(int argc,char **argv) { return -1; /* send start byte */ - buf[0]=0x23; + buf[0]=argv[3][0]; ret=write(sfd,buf,1); if(ret!=1) { perror("write start byte");