Commit Graph

  • de55b22e86 Add a failure code for debugWIRE communication failures I happened to run into. joerg_wunsch 2012-11-30 22:18:34 +0000
  • 1acbb2fb64 Add a failure code for debugWIRE communication failures I happened to run into. Joerg Wunsch 2012-11-30 22:18:34 +0000
  • 2b407ef73d Add a failure code for debugWIRE communication failures I happened to run into. Joerg Wunsch 2012-11-30 22:18:34 +0000
  • 4e0801803f * jtag3.c (jtag3_read_byte, jtag3_write_byte): Remove the m->offset from addr, JTAGICE3 doesn't need it anymore (similar to JTAGICEmkII with 7+ firmware) * jtag3.c (jtag3_read_byte): Allow for full-page reads of EEPROM also for Xmega and debugWIRE, allow for signature read in debugWIRE joerg_wunsch 2012-11-30 12:51:07 +0000
  • c5df7c5284 * jtag3.c (jtag3_read_byte, jtag3_write_byte): Remove the m->offset from addr, JTAGICE3 doesn't need it anymore (similar to JTAGICEmkII with 7+ firmware) * jtag3.c (jtag3_read_byte): Allow for full-page reads of EEPROM also for Xmega and debugWIRE, allow for signature read in debugWIRE Joerg Wunsch 2012-11-30 12:51:07 +0000
  • 6b815d76c3 * jtag3.c (jtag3_read_byte, jtag3_write_byte): Remove the m->offset from addr, JTAGICE3 doesn't need it anymore (similar to JTAGICEmkII with 7+ firmware) * jtag3.c (jtag3_read_byte): Allow for full-page reads of EEPROM also for Xmega and debugWIRE, allow for signature read in debugWIRE Joerg Wunsch 2012-11-30 12:51:07 +0000
  • d8ad0fdb28 * jtag3_private.h: Add two more error detail codes I stumbled across during development * jtag3.c: (Dito.) * usb_libusb.c: Reduce timeouts from 100 to 10 s, still long enough, but not getting cold feet when something goes wrong. joerg_wunsch 2012-11-30 12:36:00 +0000
  • bc23715902 * jtag3_private.h: Add two more error detail codes I stumbled across during development * jtag3.c: (Dito.) * usb_libusb.c: Reduce timeouts from 100 to 10 s, still long enough, but not getting cold feet when something goes wrong. Joerg Wunsch 2012-11-30 12:36:00 +0000
  • b3ff415b9e * jtag3_private.h: Add two more error detail codes I stumbled across during development * jtag3.c: (Dito.) * usb_libusb.c: Reduce timeouts from 100 to 10 s, still long enough, but not getting cold feet when something goes wrong. Joerg Wunsch 2012-11-30 12:36:00 +0000
  • fa86937e91 * jtag3.c: Handle events returned by the ICE * usbdevs.h: Add defines that mark an event in return from usb_recv_frame(). * usb_libusb.c: (Dito.) joerg_wunsch 2012-11-29 21:43:54 +0000
  • 1948e4ff3f * jtag3.c: Handle events returned by the ICE * usbdevs.h: Add defines that mark an event in return from usb_recv_frame(). * usb_libusb.c: (Dito.) Joerg Wunsch 2012-11-29 21:43:54 +0000
  • 63989b1d3c * jtag3.c: Handle events returned by the ICE * usbdevs.h: Add defines that mark an event in return from usb_recv_frame(). * usb_libusb.c: (Dito.) Joerg Wunsch 2012-11-29 21:43:54 +0000
  • fca08c90ab Implement page erase functionality. joerg_wunsch 2012-11-29 16:20:48 +0000
  • 3d50edc3a7 Implement page erase functionality. Joerg Wunsch 2012-11-29 16:20:48 +0000
  • 89b44856be Implement page erase functionality. Joerg Wunsch 2012-11-29 16:20:48 +0000
  • 180c000565 * avrdude.conf.in: Remove "has_jtag" from Xmega A4 and D4 devices, as they only have PDI. joerg_wunsch 2012-11-29 14:23:18 +0000
  • 457a35eb73 * avrdude.conf.in: Remove "has_jtag" from Xmega A4 and D4 devices, as they only have PDI. Joerg Wunsch 2012-11-29 14:23:18 +0000
  • 30ef6e5c95 * avrdude.conf.in: Remove "has_jtag" from Xmega A4 and D4 devices, as they only have PDI. Joerg Wunsch 2012-11-29 14:23:18 +0000
  • a1349681e1 bug #37265: wrong page sizes for XMega64xx in avrdude.conf * avrdude.conf.in: Fix page sizes for all Xmega devices, by cross-checking against Atmel Studio's device XML files joerg_wunsch 2012-11-29 14:12:41 +0000
  • 89d6d2d982 bug #37265: wrong page sizes for XMega64xx in avrdude.conf * avrdude.conf.in: Fix page sizes for all Xmega devices, by cross-checking against Atmel Studio's device XML files Joerg Wunsch 2012-11-29 14:12:41 +0000
  • ed9ae0b503 bug #37265: wrong page sizes for XMega64xx in avrdude.conf * avrdude.conf.in: Fix page sizes for all Xmega devices, by cross-checking against Atmel Studio's device XML files Joerg Wunsch 2012-11-29 14:12:41 +0000
  • 8d9a00ddc5 * jtag3.c: Fill in the missing pieces for Xmega support (both, PDI and JTAG). * jtagmkII.c (jtagmkII_set_xmega_params): Use "fuse1" rather than "fuse0" memory space to fill in the NVM offset from, as there is no "fuse0" on some Xmega devices. joerg_wunsch 2012-11-29 13:31:11 +0000
  • 2abf90726e * jtag3.c: Fill in the missing pieces for Xmega support (both, PDI and JTAG). * jtagmkII.c (jtagmkII_set_xmega_params): Use "fuse1" rather than "fuse0" memory space to fill in the NVM offset from, as there is no "fuse0" on some Xmega devices. Joerg Wunsch 2012-11-29 13:31:11 +0000
  • 5d2fc235cc * jtag3.c: Fill in the missing pieces for Xmega support (both, PDI and JTAG). * jtagmkII.c (jtagmkII_set_xmega_params): Use "fuse1" rather than "fuse0" memory space to fill in the NVM offset from, as there is no "fuse0" on some Xmega devices. Joerg Wunsch 2012-11-29 13:31:11 +0000
  • 66b46eb591 Add device support for the recently released ATmega*RFR2 family. joerg_wunsch 2012-11-29 09:32:27 +0000
  • f884583e40 Add device support for the recently released ATmega*RFR2 family. Joerg Wunsch 2012-11-29 09:32:27 +0000
  • 3bb345359a Add device support for the recently released ATmega*RFR2 family. Joerg Wunsch 2012-11-29 09:32:27 +0000
  • ed3033e396 First support for Atmel JTAGICE3. Guessed from USB sniffer traces made by Knut Schwichtenberg, and by similarity to JTAGICEmkII. joerg_wunsch 2012-11-28 22:39:01 +0000
  • 7a9db49e7c First support for Atmel JTAGICE3. Guessed from USB sniffer traces made by Knut Schwichtenberg, and by similarity to JTAGICEmkII. Joerg Wunsch 2012-11-28 22:39:01 +0000
  • 6c95ae96b7 First support for Atmel JTAGICE3. Guessed from USB sniffer traces made by Knut Schwichtenberg, and by similarity to JTAGICEmkII. Joerg Wunsch 2012-11-28 22:39:01 +0000
  • 3fabed6ea5 Change all the USB details (endpoint numbers, max transfer size etc.) to a per-programmer adjustable value. joerg_wunsch 2012-11-26 16:24:56 +0000
  • 1af820c0b9 Change all the USB details (endpoint numbers, max transfer size etc.) to a per-programmer adjustable value. Joerg Wunsch 2012-11-26 16:24:56 +0000
  • 9924b5c06e Change all the USB details (endpoint numbers, max transfer size etc.) to a per-programmer adjustable value. Joerg Wunsch 2012-11-26 16:24:56 +0000
  • 8fdf4d4071 Replace outdated FSF postal address by a reference to the GPL info on their website. joerg_wunsch 2012-11-20 14:03:50 +0000
  • 147137a218 Replace outdated FSF postal address by a reference to the GPL info on their website. Joerg Wunsch 2012-11-20 14:03:50 +0000
  • 39ac451895 Replace outdated FSF postal address by a reference to the GPL info on their website. Joerg Wunsch 2012-11-20 14:03:50 +0000
  • 52e3323b6e bug #35186 inverting pins with "~" doesn't work for pin lists (i.e. vcc) bug #37727 Add support for LM3S811 dev board as a programmer * lexer.l,config_gram.y: accepting inverted pins at pin lists syntax: ~num or ~(num,num,...) * par.c: par_set_many_bits is now usable with inverted pins * avrftdi.c: fixed wrong index in ftdi_pin_name * avrdude.conf.in: added programmer lm3s811 rliebscher 2012-11-13 21:34:02 +0000
  • 3823e9c405 bug #35186 inverting pins with "~" doesn't work for pin lists (i.e. vcc) bug #37727 Add support for LM3S811 dev board as a programmer * lexer.l,config_gram.y: accepting inverted pins at pin lists syntax: ~num or ~(num,num,...) * par.c: par_set_many_bits is now usable with inverted pins * avrftdi.c: fixed wrong index in ftdi_pin_name * avrdude.conf.in: added programmer lm3s811 Rene Liebscher 2012-11-13 21:34:02 +0000
  • 4b6b934c91 bug #35186 inverting pins with "~" doesn't work for pin lists (i.e. vcc) bug #37727 Add support for LM3S811 dev board as a programmer * lexer.l,config_gram.y: accepting inverted pins at pin lists syntax: ~num or ~(num,num,...) * par.c: par_set_many_bits is now usable with inverted pins * avrftdi.c: fixed wrong index in ftdi_pin_name * avrdude.conf.in: added programmer lm3s811 Rene Liebscher 2012-11-13 21:34:02 +0000
  • 8af36ef451 * lexer.l,config_gram.y,config.[hc]: changed reading of numbers to integers except of default_bitclock which is the only real number. No signs are allowed as negative values do not make sense for current config values. * buspirate.c: include own header file buspirate.h * doc/.cvsignore: add programmers.texi to ignore list rliebscher 2012-11-04 17:18:59 +0000
  • 673f43f37d * lexer.l,config_gram.y,config.[hc]: changed reading of numbers to integers except of default_bitclock which is the only real number. No signs are allowed as negative values do not make sense for current config values. * buspirate.c: include own header file buspirate.h * doc/.cvsignore: add programmers.texi to ignore list Rene Liebscher 2012-11-04 17:18:59 +0000
  • fe204c55b8 * lexer.l,config_gram.y,config.[hc]: changed reading of numbers to integers except of default_bitclock which is the only real number. No signs are allowed as negative values do not make sense for current config values. * buspirate.c: include own header file buspirate.h * doc/.cvsignore: add programmers.texi to ignore list Rene Liebscher 2012-11-04 17:18:59 +0000
  • c03387fcb1 Add EXTRA_DIST, replace $(srcdir) by $(builddir) for generated files, so "make distcheck" works again. joerg_wunsch 2012-09-06 15:33:09 +0000
  • dd3ce5f0e1 Add EXTRA_DIST, replace $(srcdir) by $(builddir) for generated files, so "make distcheck" works again. Joerg Wunsch 2012-09-06 15:33:09 +0000
  • 498981c109 Add EXTRA_DIST, replace $(srcdir) by $(builddir) for generated files, so "make distcheck" works again. Joerg Wunsch 2012-09-06 15:33:09 +0000
  • 3e93f3d037 fixed doc/Makefile.am for use with BSD make rliebscher 2012-09-05 20:52:40 +0000
  • 4a33bc5c82 fixed doc/Makefile.am for use with BSD make Rene Liebscher 2012-09-05 20:52:40 +0000
  • e2c61ee7b0 fixed doc/Makefile.am for use with BSD make Rene Liebscher 2012-09-05 20:52:40 +0000
  • ae88486420 patch #7184 Support for PICKit2 programmer * Makefile.am: add pickit2 files * pickit2.[ch]: new programmer implementation * pgm_type.c: add pickit to list * avrdude.1: documentation for pickit2 * doc/avrdude.texi: documentation for pickit2 * avrdude.conf.in: add pickit2 programmer entry rliebscher 2012-08-15 18:34:53 +0000
  • b704e9e89f patch #7184 Support for PICKit2 programmer * Makefile.am: add pickit2 files * pickit2.[ch]: new programmer implementation * pgm_type.c: add pickit to list * avrdude.1: documentation for pickit2 * doc/avrdude.texi: documentation for pickit2 * avrdude.conf.in: add pickit2 programmer entry Rene Liebscher 2012-08-15 18:34:53 +0000
  • 4f362e6424 patch #7184 Support for PICKit2 programmer * Makefile.am: add pickit2 files * pickit2.[ch]: new programmer implementation * pgm_type.c: add pickit to list * avrdude.1: documentation for pickit2 * doc/avrdude.texi: documentation for pickit2 * avrdude.conf.in: add pickit2 programmer entry Rene Liebscher 2012-08-15 18:34:53 +0000
  • 911791686c bug #30559 Ft232 bit-bang support, see comment #30 * ft245r.c: added semaphore workaround for MacOS X, added pthread_testcancel in reader thread rliebscher 2012-08-15 17:31:11 +0000
  • 926269f39f bug #30559 Ft232 bit-bang support, see comment #30 * ft245r.c: added semaphore workaround for MacOS X, added pthread_testcancel in reader thread Rene Liebscher 2012-08-15 17:31:11 +0000
  • 14ba5b7666 bug #30559 Ft232 bit-bang support, see comment #30 * ft245r.c: added semaphore workaround for MacOS X, added pthread_testcancel in reader thread Rene Liebscher 2012-08-15 17:31:11 +0000
  • 787a623715 Fixes 'label at end of compound statement' error introdcued in r1099 hweisbach 2012-08-13 19:31:38 +0000
  • 15ab375553 Fixes 'label at end of compound statement' error introdcued in r1099 Hannes Weisbach 2012-08-13 19:31:38 +0000
  • 0cb3966136 Fixes 'label at end of compound statement' error introdcued in r1099 Hannes Weisbach 2012-08-13 19:31:38 +0000
  • 7a9f682332 Fixes pin_limit error in avrftdic. hweisbach 2012-08-13 19:03:41 +0000
  • cee2c0cd39 Fixes pin_limit error in avrftdic. Hannes Weisbach 2012-08-13 19:03:41 +0000
  • f3e5e5b8d5 Fixes pin_limit error in avrftdic. Hannes Weisbach 2012-08-13 19:03:41 +0000
  • 086b4c329e Adds bugfixes and maintenance for avrftdi hweisbach 2012-07-29 12:29:39 +0000
  • bcd3ba87f3 Adds bugfixes and maintenance for avrftdi Hannes Weisbach 2012-07-29 12:29:39 +0000
  • 5aaecc6ae7 Adds bugfixes and maintenance for avrftdi Hannes Weisbach 2012-07-29 12:29:39 +0000
  • 08639363fa Adds ChangeLog entry for Rev 1095 hweisbach 2012-07-25 16:36:17 +0000
  • 777c9117c8 Adds ChangeLog entry for Rev 1095 Hannes Weisbach 2012-07-25 16:36:17 +0000
  • 23326f0ebe Adds ChangeLog entry for Rev 1095 Hannes Weisbach 2012-07-25 16:36:17 +0000
  • 60efc31839 Return MTYPE_FLASH from jtagmkII_memtype() rather than MTYPE_SPM for non-Xmega flash regions. joerg_wunsch 2012-07-25 14:56:39 +0000
  • be820748f2 Return MTYPE_FLASH from jtagmkII_memtype() rather than MTYPE_SPM for non-Xmega flash regions. Joerg Wunsch 2012-07-25 14:56:39 +0000
  • a206c7c2df Return MTYPE_FLASH from jtagmkII_memtype() rather than MTYPE_SPM for non-Xmega flash regions. Joerg Wunsch 2012-07-25 14:56:39 +0000
  • 4485f9807b Adds avr_pin_name() hweisbach 2012-07-20 20:05:30 +0000
  • 534f635763 Adds avr_pin_name() Hannes Weisbach 2012-07-20 20:05:30 +0000
  • f9a24c3427 Adds avr_pin_name() Hannes Weisbach 2012-07-20 20:05:30 +0000
  • 76f5411741 Add ChangeLogs for 2010 and 2011 to distribution. joerg_wunsch 2012-07-18 13:59:02 +0000
  • 5379f36061 Add ChangeLogs for 2010 and 2011 to distribution. Joerg Wunsch 2012-07-18 13:59:02 +0000
  • 0440263ceb Add ChangeLogs for 2010 and 2011 to distribution. Joerg Wunsch 2012-07-18 13:59:02 +0000
  • f0f3c5cba3 Test for libelf.h in subdirectory libelf, too, and inlude it from there if test was positive. joerg_wunsch 2012-07-18 12:42:47 +0000
  • a8b5742512 Test for libelf.h in subdirectory libelf, too, and inlude it from there if test was positive. Joerg Wunsch 2012-07-18 12:42:47 +0000
  • 6d200b83e1 Test for libelf.h in subdirectory libelf, too, and inlude it from there if test was positive. Joerg Wunsch 2012-07-18 12:42:47 +0000
  • 967c691e47 Submitted by Rene Liebscher: joerg_wunsch 2012-06-13 20:45:22 +0000
  • d486a0a1cd Submitted by Rene Liebscher: Joerg Wunsch 2012-06-13 20:45:22 +0000
  • 5a4c46b6a8 Submitted by Rene Liebscher: Joerg Wunsch 2012-06-13 20:45:22 +0000
  • 07c102e412 * usbtiny.c (usbtiny_paged_load, usbtiny_paged_write): fix breakage introduced by the recent page handling reorg; it used to cause an infinite loop joerg_wunsch 2012-06-07 14:07:17 +0000
  • bde3c841e5 * usbtiny.c (usbtiny_paged_load, usbtiny_paged_write): fix breakage introduced by the recent page handling reorg; it used to cause an infinite loop Joerg Wunsch 2012-06-07 14:07:17 +0000
  • 688b628018 * usbtiny.c (usbtiny_paged_load, usbtiny_paged_write): fix breakage introduced by the recent page handling reorg; it used to cause an infinite loop Joerg Wunsch 2012-06-07 14:07:17 +0000
  • dc38f7ca18 Xmega page erase implementation for XPROG (AVRISPmkII, STK600) joerg_wunsch 2012-05-04 15:47:26 +0000
  • ffeb38cf3e Xmega page erase implementation for XPROG (AVRISPmkII, STK600) Joerg Wunsch 2012-05-04 15:47:26 +0000
  • b93c0c0c13 Xmega page erase implementation for XPROG (AVRISPmkII, STK600) Joerg Wunsch 2012-05-04 15:47:26 +0000
  • 3fbb7642d2 Xmega page erase implementation for JTAGICEmkII * jtagmkII.c: Handle flash pages sizes > 256 bytes, implement page_erase() method * avrdude.conf.in: Change flash pagesize for all Xmega devices to 512 bytes * avr.c: Implement auto_erase, using page_erase if available * avr.h: Remove unused parameters from avr_read(), replace unused parameter in avr_write)() by auto_erase * stk500v2.c: Handle flash page sizes > 256 bytes * update.c (do_op): Handle new updateflags parameter * main.c: Implement auto_erase as page_erase if possible * update.h (enum updateflags): New enum * pgm.h (struct programmer_t): Add page_erase method joerg_wunsch 2012-05-04 10:02:30 +0000
  • b9a38193a0 Xmega page erase implementation for JTAGICEmkII * jtagmkII.c: Handle flash pages sizes > 256 bytes, implement page_erase() method * avrdude.conf.in: Change flash pagesize for all Xmega devices to 512 bytes * avr.c: Implement auto_erase, using page_erase if available * avr.h: Remove unused parameters from avr_read(), replace unused parameter in avr_write)() by auto_erase * stk500v2.c: Handle flash page sizes > 256 bytes * update.c (do_op): Handle new updateflags parameter * main.c: Implement auto_erase as page_erase if possible * update.h (enum updateflags): New enum * pgm.h (struct programmer_t): Add page_erase method Joerg Wunsch 2012-05-04 10:02:30 +0000
  • 1a427f265c Xmega page erase implementation for JTAGICEmkII * jtagmkII.c: Handle flash pages sizes > 256 bytes, implement page_erase() method * avrdude.conf.in: Change flash pagesize for all Xmega devices to 512 bytes * avr.c: Implement auto_erase, using page_erase if available * avr.h: Remove unused parameters from avr_read(), replace unused parameter in avr_write)() by auto_erase * stk500v2.c: Handle flash page sizes > 256 bytes * update.c (do_op): Handle new updateflags parameter * main.c: Implement auto_erase as page_erase if possible * update.h (enum updateflags): New enum * pgm.h (struct programmer_t): Add page_erase method Joerg Wunsch 2012-05-04 10:02:30 +0000
  • 90e4a54e12 Fix for previous fix: add memtype for "flash". joerg_wunsch 2012-04-26 11:01:19 +0000
  • 36ca4dce5c Fix for previous fix: add memtype for "flash". Joerg Wunsch 2012-04-26 11:01:19 +0000
  • 61c41f321d Fix for previous fix: add memtype for "flash". Joerg Wunsch 2012-04-26 11:01:19 +0000
  • 374cc8f212 * jtagmkII.c (jtagmkII_paged_load, jtagmkII_paged_write): fix bug in memory type calculation for Xmega "boot" memory region. joerg_wunsch 2012-04-26 10:57:09 +0000
  • f2f59a2d2e * jtagmkII.c (jtagmkII_paged_load, jtagmkII_paged_write): fix bug in memory type calculation for Xmega "boot" memory region. Joerg Wunsch 2012-04-26 10:57:09 +0000
  • 1e9003943e * jtagmkII.c (jtagmkII_paged_load, jtagmkII_paged_write): fix bug in memory type calculation for Xmega "boot" memory region. Joerg Wunsch 2012-04-26 10:57:09 +0000
  • 0dd5684041 * update.c (parse_op): do not assume default memtype here * main.c: after locating the part information, determine default memtype for all update options that didn't have a memtype specified; this is "application" for Xmega parts, and "flash" for everything else. joerg_wunsch 2012-04-25 16:32:23 +0000
  • c4bcc20e07 * update.c (parse_op): do not assume default memtype here * main.c: after locating the part information, determine default memtype for all update options that didn't have a memtype specified; this is "application" for Xmega parts, and "flash" for everything else. Joerg Wunsch 2012-04-25 16:32:23 +0000
  • 2616b4663d * update.c (parse_op): do not assume default memtype here * main.c: after locating the part information, determine default memtype for all update options that didn't have a memtype specified; this is "application" for Xmega parts, and "flash" for everything else. Joerg Wunsch 2012-04-25 16:32:23 +0000
  • 80dd0439a8 * fileio.c: Rework the way ELF file sections are considered: while scanning the program header table, the offsets from a program header entry must never be used directly when checking the bounds of the current AVR memory region. Instead, they must always be checked based on the corresponding section's entry. That way, Xmega devices now properly take into account whether the segment fits into any of the application/apptable/boot memory region. joerg_wunsch 2012-04-24 15:41:02 +0000