FreeCalypso > hg > freecalypso-tools
diff loadtools/flmisc.c @ 711:44cdfc4fed4c
fc-loadtool: flash prot-reg command implemented
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 05 Jun 2020 06:46:21 +0000 |
parents | ba9523ca6ed8 |
children | a167d7b376b7 |
line wrap: on
line diff
--- a/loadtools/flmisc.c Sat May 23 03:39:48 2020 +0000 +++ b/loadtools/flmisc.c Fri Jun 05 06:46:21 2020 +0000 @@ -121,6 +121,31 @@ format); } +flashcmd_protreg(argc, argv, bank) + char **argv; +{ + struct flash_bank_info *bi; + uint16_t data[9]; + int rc; + + if (argc > 2) { + fprintf(stderr, "error: too many arguments\n"); + return(-1); + } + if (flash_detect(bank, 0) < 0) + return(-1); + bi = flash_bank_info + bank; + rc = bi->ops->read_prot_reg(bi, data); + if (rc) + return(rc); + printf("Lock word: %04X\n", data[0]); + printf("Factory words: %04X %04X %04X %04X\n", data[1], data[2], + data[3], data[4]); + printf("User words: %04X %04X %04X %04X\n", data[5], data[6], data[7], + data[8]); + return(0); +} + flashcmd_quickprog(argc, argv, bank) char **argv; {