Fixes pin_limit error in avrftdic.
-Error was a result of a mixup between 2232C/D and 2232H git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk/avrdude@1099 81a1dc3b-b13d-400b-aceb-764788c761c2
This commit is contained in:
parent
086b4c329e
commit
7a9f682332
|
@ -1,3 +1,8 @@
|
||||||
|
2012-08-13 Hannes Weisbach <hannes_weisbach@gmx.net>
|
||||||
|
|
||||||
|
* avrftdi.c: fixes pin_limit for different FTDI devices (there was a mixup
|
||||||
|
between 2232C and 2232H)
|
||||||
|
|
||||||
2012-07-29 Hannes Weisbach <hannes_weisbach@gmx.net>
|
2012-07-29 Hannes Weisbach <hannes_weisbach@gmx.net>
|
||||||
|
|
||||||
* avrftdi.c: bugfixes (synchronisation) and maintenance (paged programming,
|
* avrftdi.c: bugfixes (synchronisation) and maintenance (paged programming,
|
||||||
|
|
17
avrftdi.c
17
avrftdi.c
|
@ -764,15 +764,24 @@ static int avrftdi_open(PROGRAMMER * pgm, char *port)
|
||||||
|
|
||||||
/* set pin limit depending on chip type */
|
/* set pin limit depending on chip type */
|
||||||
switch(pdata->ftdic->type) {
|
switch(pdata->ftdic->type) {
|
||||||
|
#if 0
|
||||||
|
//TODO: issue an error - no MPSSE. hint the user to syncbb?
|
||||||
|
case TYPE_AM:
|
||||||
|
case TYPE_BM:
|
||||||
|
case TYPE_R:
|
||||||
|
#endif
|
||||||
case TYPE_2232C:
|
case TYPE_2232C:
|
||||||
pdata->pin_limit = 15;
|
|
||||||
break;
|
|
||||||
case TYPE_2232H:
|
|
||||||
pdata->pin_limit = 11;
|
pdata->pin_limit = 11;
|
||||||
break;
|
break;
|
||||||
|
case TYPE_2232H:
|
||||||
|
case TYPE_232H:
|
||||||
|
pdata->pin_limit = 15;
|
||||||
|
break;
|
||||||
case TYPE_4232H:
|
case TYPE_4232H:
|
||||||
default:
|
|
||||||
pdata->pin_limit = 7;
|
pdata->pin_limit = 7;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
//TODO: error/unsupported device
|
||||||
}
|
}
|
||||||
|
|
||||||
/* add SCK, MOSI and RESET as output pins - MISO needs no configuration */
|
/* add SCK, MOSI and RESET as output pins - MISO needs no configuration */
|
||||||
|
|
Loading…
Reference in New Issue