Reported by Jason Kotzin:

* usbasp.c (usbasp_spi_paged_load, usbasp_spi_paged_write):
Fix buffer address calculation.



git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1034 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
joerg_wunsch
2012-01-03 22:38:59 +00:00
parent b897f9624c
commit 1c7843a191
2 changed files with 8 additions and 2 deletions

View File

@@ -612,7 +612,7 @@ static int usbasp_spi_paged_load(PROGRAMMER * pgm, AVRPART * p, AVRMEM * m,
unsigned char cmd[4];
int wbytes = n_bytes;
int blocksize;
unsigned char * buffer = m->buf;
unsigned char *buffer = m->buf + address;
int function;
if (strcmp(m->desc, "flash") == 0) {
@@ -676,7 +676,7 @@ static int usbasp_spi_paged_write(PROGRAMMER * pgm, AVRPART * p, AVRMEM * m,
unsigned char cmd[4];
int wbytes = n_bytes;
int blocksize;
unsigned char * buffer = m->buf;
unsigned char *buffer = m->buf + address;
unsigned char blockflags = USBASP_BLOCKFLAG_FIRST;
int function;