Optimize reading and writing for the STK500 programmer if the part

supports paged reads and writes.  This greatly decreases the
program/verify time from about 4.5 minutes down to about 10 seconds in
a 12K program size test case.

Print out the hardware and firmware version for the STK500 if verbose
is enabled.


git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@161 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
Brian S. Dean
2002-12-01 06:35:18 +00:00
parent dcca02ebbf
commit d36b48d92b
7 changed files with 370 additions and 28 deletions

11
pgm.c
View File

@@ -69,6 +69,10 @@ PROGRAMMER * pgm_new(void)
for (i=0; i<N_PINS; i++)
pgm->pinno[i] = 0;
/*
* mandatory functions - these are called without checking to see
* whether they are assigned or not
*/
pgm->rdy_led = pgm_default_1;
pgm->err_led = pgm_default_1;
pgm->pgm_led = pgm_default_1;
@@ -87,6 +91,13 @@ PROGRAMMER * pgm_new(void)
pgm->open = pgm_default_6;
pgm->close = pgm_default_4;
/*
* optional functions - these are checked to make sure they are
* assigned before they are called
*/
pgm->paged_write = NULL;
pgm->paged_load = NULL;
return pgm;
}