61b3035c3dbug #37768 Poll usbtiny 100 times at init time to handle low-clock devices
joerg_wunsch
2013-09-12 11:20:03 +0000
ef621bc443bug #37768 Poll usbtiny 100 times at init time to handle low-clock devices
Joerg Wunsch
2013-09-12 11:20:03 +0000
80cec375d5bug #37768 Poll usbtiny 100 times at init time to handle low-clock devices
Joerg Wunsch
2013-09-12 11:20:03 +0000
065a878a46bug #28344 chip_erase_delay too short for ATmega324P, 644, 644P, and 1284P * avrdude.conf: Bump the chip_erase_delay for all ATmega*4 devices to 55 ms. While the datasheet still claims 9 ms, all the XML files tell either 45 or 55 ms, depending on STK600 or not.
joerg_wunsch
2013-09-11 16:27:50 +0000
a72d7911e1bug #28344 chip_erase_delay too short for ATmega324P, 644, 644P, and 1284P * avrdude.conf: Bump the chip_erase_delay for all ATmega*4 devices to 55 ms. While the datasheet still claims 9 ms, all the XML files tell either 45 or 55 ms, depending on STK600 or not.
Joerg Wunsch
2013-09-11 16:27:50 +0000
11512d89bebug #28344 chip_erase_delay too short for ATmega324P, 644, 644P, and 1284P * avrdude.conf: Bump the chip_erase_delay for all ATmega*4 devices to 55 ms. While the datasheet still claims 9 ms, all the XML files tell either 45 or 55 ms, depending on STK600 or not.
Joerg Wunsch
2013-09-11 16:27:50 +0000
f3e332ceba* fileio.c (fileio): Don't exit(1) if something goes wrong; return -1 instead. Don't refer to obsolete option -f to specify the file format.
joerg_wunsch
2013-09-11 09:21:37 +0000
e814b615b2* fileio.c (fileio): Don't exit(1) if something goes wrong; return -1 instead. Don't refer to obsolete option -f to specify the file format.
Joerg Wunsch
2013-09-11 09:21:37 +0000
5675681c4d* fileio.c (fileio): Don't exit(1) if something goes wrong; return -1 instead. Don't refer to obsolete option -f to specify the file format.
Joerg Wunsch
2013-09-11 09:21:37 +0000
97a55c36e2Submitted by Matthias Trute: bug #36901 flashing Atmega32U4 EEPROM produces garbage on chip * avrdude.conf.in (ATmega32U4): Fix EEPROM pagesize to 4, the datasheet is wrong here.
joerg_wunsch
2013-09-10 15:58:40 +0000
e5501feb43Submitted by Matthias Trute: bug #36901 flashing Atmega32U4 EEPROM produces garbage on chip * avrdude.conf.in (ATmega32U4): Fix EEPROM pagesize to 4, the datasheet is wrong here.
Joerg Wunsch
2013-09-10 15:58:40 +0000
e1165d38d6Submitted by Matthias Trute: bug #36901 flashing Atmega32U4 EEPROM produces garbage on chip * avrdude.conf.in (ATmega32U4): Fix EEPROM pagesize to 4, the datasheet is wrong here.
Joerg Wunsch
2013-09-10 15:58:40 +0000
bbf9488bf6Check for ar and ranlib in the target tool namespace, rather than on the host.
joerg_wunsch
2013-09-09 15:00:36 +0000
1169e1320fCheck for ar and ranlib in the target tool namespace, rather than on the host.
Joerg Wunsch
2013-09-09 15:00:36 +0000
0396362f6eCheck for ar and ranlib in the target tool namespace, rather than on the host.
Joerg Wunsch
2013-09-09 15:00:36 +0000
016c452d92Fix byte-wise EEPROM and flash writes on Xmega * jtagmkII_private.h (MTYPE_EEPROM_XMEGA): New memory type. * jtagmkII.c (jtagmkII_write_byte): For Xmega EEPROM, use memory type MTYPE_EEPROM_XMEGA; for flash writes, always write 2 bytes starting on an even address.
joerg_wunsch
2013-09-08 19:57:58 +0000
c0d9de9b67Fix byte-wise EEPROM and flash writes on Xmega * jtagmkII_private.h (MTYPE_EEPROM_XMEGA): New memory type. * jtagmkII.c (jtagmkII_write_byte): For Xmega EEPROM, use memory type MTYPE_EEPROM_XMEGA; for flash writes, always write 2 bytes starting on an even address.
Joerg Wunsch
2013-09-08 19:57:58 +0000
4628444db3Fix byte-wise EEPROM and flash writes on Xmega * jtagmkII_private.h (MTYPE_EEPROM_XMEGA): New memory type. * jtagmkII.c (jtagmkII_write_byte): For Xmega EEPROM, use memory type MTYPE_EEPROM_XMEGA; for flash writes, always write 2 bytes starting on an even address.
Joerg Wunsch
2013-09-08 19:57:58 +0000
ba8b2ebb53Implement and document the "verbose" terminal mode command.
joerg_wunsch
2013-09-08 19:31:48 +0000
44069c7b69Implement and document the "verbose" terminal mode command.
Joerg Wunsch
2013-09-08 19:31:48 +0000
3869f4a0b2Implement and document the "verbose" terminal mode command.
Joerg Wunsch
2013-09-08 19:31:48 +0000
3fcf8a6067* jtag3.c (jtag3_write_byte): Do not attempt to start the paged algorithm for EEPROM when being connected through debugWIRE.
joerg_wunsch
2013-09-07 20:40:29 +0000
ee861c4492* jtag3.c (jtag3_write_byte): Do not attempt to start the paged algorithm for EEPROM when being connected through debugWIRE.
Joerg Wunsch
2013-09-07 20:40:29 +0000
dd2f68190a* jtag3.c (jtag3_write_byte): Do not attempt to start the paged algorithm for EEPROM when being connected through debugWIRE.
Joerg Wunsch
2013-09-07 20:40:29 +0000
038807958eExtend the single-byte algorithm to all devices, both flash and EEPROM. (Flash cells must have been erased before though.) * jtag3.c (jtag3_initialize): OCDEN no longer needs to be considered; a session with "programming" purpose is sufficient * jtag3.c (jtag3_write_byte): Use the paged algorithm for all flash and EEPROM areas, not just Xmega.
joerg_wunsch
2013-09-06 07:06:13 +0000
c137e0ea86Extend the single-byte algorithm to all devices, both flash and EEPROM. (Flash cells must have been erased before though.) * jtag3.c (jtag3_initialize): OCDEN no longer needs to be considered; a session with "programming" purpose is sufficient * jtag3.c (jtag3_write_byte): Use the paged algorithm for all flash and EEPROM areas, not just Xmega.
Joerg Wunsch
2013-09-06 07:06:13 +0000
f52f5e97ecExtend the single-byte algorithm to all devices, both flash and EEPROM. (Flash cells must have been erased before though.) * jtag3.c (jtag3_initialize): OCDEN no longer needs to be considered; a session with "programming" purpose is sufficient * jtag3.c (jtag3_write_byte): Use the paged algorithm for all flash and EEPROM areas, not just Xmega.
Joerg Wunsch
2013-09-06 07:06:13 +0000
8daa7cecd4Fix single-byte EEPROM updates on Xmega: * jtag3_private.h (MTYPE_EEPROM_XMEGA): New define. * jtag3.c (jtag3_write_byte): When updating flash or EEPROM on Xmega devices, resort to jtag3_paged_write() after filling and modifying the page cache. * jtag3.c (jtag3_paged_write): use MTYPE_EEPROM_XMEGA where appropriate. * jtag3.c (jtag3_initialize): Open with debugging intent for Xmega devices, so single-byte EEPROM updates will work.
joerg_wunsch
2013-09-05 21:18:01 +0000
9e2a3a9070Fix single-byte EEPROM updates on Xmega: * jtag3_private.h (MTYPE_EEPROM_XMEGA): New define. * jtag3.c (jtag3_write_byte): When updating flash or EEPROM on Xmega devices, resort to jtag3_paged_write() after filling and modifying the page cache. * jtag3.c (jtag3_paged_write): use MTYPE_EEPROM_XMEGA where appropriate. * jtag3.c (jtag3_initialize): Open with debugging intent for Xmega devices, so single-byte EEPROM updates will work.
Joerg Wunsch
2013-09-05 21:18:01 +0000
b6c29bb9f2Fix single-byte EEPROM updates on Xmega: * jtag3_private.h (MTYPE_EEPROM_XMEGA): New define. * jtag3.c (jtag3_write_byte): When updating flash or EEPROM on Xmega devices, resort to jtag3_paged_write() after filling and modifying the page cache. * jtag3.c (jtag3_paged_write): use MTYPE_EEPROM_XMEGA where appropriate. * jtag3.c (jtag3_initialize): Open with debugging intent for Xmega devices, so single-byte EEPROM updates will work.
Joerg Wunsch
2013-09-05 21:18:01 +0000
52b06ab995Submitted by Matthias Neeracher: bug #38732: Support for ATtiny1634
joerg_wunsch
2013-09-04 06:36:19 +0000
e074890fc0Submitted by Matthias Neeracher: bug #38732: Support for ATtiny1634
Joerg Wunsch
2013-09-04 06:36:19 +0000
9132f02a72Submitted by Matthias Neeracher: bug #38732: Support for ATtiny1634
Joerg Wunsch
2013-09-04 06:36:19 +0000
bc52ef2cf5Submitted by Brane Zdralo: patch #7769: Write flash fails for AVR910 programmers * avr910.c (avr910_paged_write): Fix flash addresses in 'A' command.
joerg_wunsch
2013-09-03 21:43:24 +0000
715249e2d4Submitted by Brane Zdralo: patch #7769: Write flash fails for AVR910 programmers * avr910.c (avr910_paged_write): Fix flash addresses in 'A' command.
Joerg Wunsch
2013-09-03 21:43:24 +0000
98fa26cc1bSubmitted by Brane Zdralo: patch #7769: Write flash fails for AVR910 programmers * avr910.c (avr910_paged_write): Fix flash addresses in 'A' command.
Joerg Wunsch
2013-09-03 21:43:24 +0000
2f00bdcac5Submitted by Fred (magister): bug #38951: AVR109 use byte offset instead of word offset patch #8045: AVR109 butterfly failing * butterfly.c (butterfly_paged_load, butterfly_paged_write): fix calculation of 'A' address when operating on flash memory. It must be given in terms of 16-bit words rather than bytes.
joerg_wunsch
2013-09-03 21:24:16 +0000
0f5af86c9fSubmitted by Fred (magister): bug #38951: AVR109 use byte offset instead of word offset patch #8045: AVR109 butterfly failing * butterfly.c (butterfly_paged_load, butterfly_paged_write): fix calculation of 'A' address when operating on flash memory. It must be given in terms of 16-bit words rather than bytes.
Joerg Wunsch
2013-09-03 21:24:16 +0000
e80cc3c767Submitted by Fred (magister): bug #38951: AVR109 use byte offset instead of word offset patch #8045: AVR109 butterfly failing * butterfly.c (butterfly_paged_load, butterfly_paged_write): fix calculation of 'A' address when operating on flash memory. It must be given in terms of 16-bit words rather than bytes.
Joerg Wunsch
2013-09-03 21:24:16 +0000
5eca827eb3* avrftdi.c, avrftdi_private.h: added tx buffer size, and use smaller block sizes as larger sometimes hang
rliebscher
2013-09-03 20:33:52 +0000
caa061e18c* avrftdi.c, avrftdi_private.h: added tx buffer size, and use smaller block sizes as larger sometimes hang
Rene Liebscher
2013-09-03 20:33:52 +0000
ded0d45ee5* avrftdi.c, avrftdi_private.h: added tx buffer size, and use smaller block sizes as larger sometimes hang
Rene Liebscher
2013-09-03 20:33:52 +0000
d3934de629bug #39691 Buffer overrun when reading EEPROM byte with JTAGICE3 * jtag3.c (jtag3_initialize): initialize the eeprom_pagesize private attribute so the page cache will actually be usable
joerg_wunsch
2013-09-03 11:58:31 +0000
770d26689bbug #39691 Buffer overrun when reading EEPROM byte with JTAGICE3 * jtag3.c (jtag3_initialize): initialize the eeprom_pagesize private attribute so the page cache will actually be usable
Joerg Wunsch
2013-09-03 11:58:31 +0000
f2a859946abug #39691 Buffer overrun when reading EEPROM byte with JTAGICE3 * jtag3.c (jtag3_initialize): initialize the eeprom_pagesize private attribute so the page cache will actually be usable
Joerg Wunsch
2013-09-03 11:58:31 +0000
ce90fe7b74bug #38580 Current svn head, xmega and fuses, all fuses tied to fuse0 * jtag3.c (jtag3_read_byte, jtag3_write_byte): Correctly apply the relevant part of mem->offset as the address to operate on.
joerg_wunsch
2013-09-03 11:32:47 +0000
05a952b027bug #38580 Current svn head, xmega and fuses, all fuses tied to fuse0 * jtag3.c (jtag3_read_byte, jtag3_write_byte): Correctly apply the relevant part of mem->offset as the address to operate on.
Joerg Wunsch
2013-09-03 11:32:47 +0000
2b73747187bug #38580 Current svn head, xmega and fuses, all fuses tied to fuse0 * jtag3.c (jtag3_read_byte, jtag3_write_byte): Correctly apply the relevant part of mem->offset as the address to operate on.
Joerg Wunsch
2013-09-03 11:32:47 +0000
8426fe578cFix all "unused variable" warnings that were encountered.
joerg_wunsch
2013-09-03 11:05:13 +0000
6c78b35b8fFix all "unused variable" warnings that were encountered.
Joerg Wunsch
2013-09-03 11:05:13 +0000
e1337cde63Fix all "unused variable" warnings that were encountered.
Joerg Wunsch
2013-09-03 11:05:13 +0000
6341b31c6aSubmitted by Travis Griggs: bug #38307: Can't write usersig of an xmega256a3 * stk500v2.c (stk600_xprog_page_erase): allow erasing the usersig space.
joerg_wunsch
2013-09-02 21:10:44 +0000
e2a78468d0Submitted by Travis Griggs: bug #38307: Can't write usersig of an xmega256a3 * stk500v2.c (stk600_xprog_page_erase): allow erasing the usersig space.
Joerg Wunsch
2013-09-02 21:10:44 +0000
e242f4acc1Submitted by Travis Griggs: bug #38307: Can't write usersig of an xmega256a3 * stk500v2.c (stk600_xprog_page_erase): allow erasing the usersig space.
Joerg Wunsch
2013-09-02 21:10:44 +0000
008865a6f7Submitted by Robert Niemi: bug #35800: Compilation error on certain systems if parport is disabled * linux_ppdev.h: Conditionalize inclusion of <linux/parport.h> and <linux/ppdev.h> on HAVE_PARPORT
joerg_wunsch
2013-09-02 20:53:12 +0000
f051a3a6e0Submitted by Robert Niemi: bug #35800: Compilation error on certain systems if parport is disabled * linux_ppdev.h: Conditionalize inclusion of <linux/parport.h> and <linux/ppdev.h> on HAVE_PARPORT
Joerg Wunsch
2013-09-02 20:53:12 +0000
951ee532fdSubmitted by Robert Niemi: bug #35800: Compilation error on certain systems if parport is disabled * linux_ppdev.h: Conditionalize inclusion of <linux/parport.h> and <linux/ppdev.h> on HAVE_PARPORT
Joerg Wunsch
2013-09-02 20:53:12 +0000
12de7132f3bug #39794: warnings when building avrdude 6.0rc1 under CentOS 6.4 * pickit.c (usb_open_device): Use %p rather than %X to print "handle" which is a pointer * jtag3.c (jtag3_initialize): Initialize "flashsize" to be sure it proceeds with a valid value.
joerg_wunsch
2013-09-02 20:30:09 +0000
412a7be03ebug #39794: warnings when building avrdude 6.0rc1 under CentOS 6.4 * pickit.c (usb_open_device): Use %p rather than %X to print "handle" which is a pointer * jtag3.c (jtag3_initialize): Initialize "flashsize" to be sure it proceeds with a valid value.
Joerg Wunsch
2013-09-02 20:30:09 +0000
ae18160bc1bug #39794: warnings when building avrdude 6.0rc1 under CentOS 6.4 * pickit.c (usb_open_device): Use %p rather than %X to print "handle" which is a pointer * jtag3.c (jtag3_initialize): Initialize "flashsize" to be sure it proceeds with a valid value.
Joerg Wunsch
2013-09-02 20:30:09 +0000
b835ec2d6ebug #39794: warnings when building avrdude 6.0rc1 under CentOS 6.4 * buspirate.c: Turn the "cmd" argument of the various methods into a "const unsigned char *"; while doing this, declare all arrays being passed as arguments to be pointers rather than arrays, as the latter obfuscates the way arrays are being passed to a callee in C.
joerg_wunsch
2013-09-02 20:22:53 +0000
db1cce8bf4bug #39794: warnings when building avrdude 6.0rc1 under CentOS 6.4 * buspirate.c: Turn the "cmd" argument of the various methods into a "const unsigned char *"; while doing this, declare all arrays being passed as arguments to be pointers rather than arrays, as the latter obfuscates the way arrays are being passed to a callee in C.
Joerg Wunsch
2013-09-02 20:22:53 +0000
1e42dde472bug #39794: warnings when building avrdude 6.0rc1 under CentOS 6.4 * buspirate.c: Turn the "cmd" argument of the various methods into a "const unsigned char *"; while doing this, declare all arrays being passed as arguments to be pointers rather than arrays, as the latter obfuscates the way arrays are being passed to a callee in C.
Joerg Wunsch
2013-09-02 20:22:53 +0000
24eb12d3f5bug #38023: avrdude doesn't return an error code when attempting to upload an invalid Intel HEX file * fileio.c (ihex2b): Turn the "No end of file record found" warning into an error if no valid record was found at all.
joerg_wunsch
2013-09-02 18:18:15 +0000
51da59044ebug #38023: avrdude doesn't return an error code when attempting to upload an invalid Intel HEX file * fileio.c (ihex2b): Turn the "No end of file record found" warning into an error if no valid record was found at all.
Joerg Wunsch
2013-09-02 18:18:15 +0000
80dcdfc9eabug #38023: avrdude doesn't return an error code when attempting to upload an invalid Intel HEX file * fileio.c (ihex2b): Turn the "No end of file record found" warning into an error if no valid record was found at all.
Joerg Wunsch
2013-09-02 18:18:15 +0000
a678239bb0Submitted by Claus-Justus Heine: bug #38713: Compilation of the documentation breaks with texinfo-5 * doc/avrdude.texi: Turn @itemx into @item, add @headitem to STK600 Routing/Socket card table
joerg_wunsch
2013-09-02 17:56:01 +0000
088ae8196aSubmitted by Claus-Justus Heine: bug #38713: Compilation of the documentation breaks with texinfo-5 * doc/avrdude.texi: Turn @itemx into @item, add @headitem to STK600 Routing/Socket card table
Joerg Wunsch
2013-09-02 17:56:01 +0000
95cace0939Submitted by Claus-Justus Heine: bug #38713: Compilation of the documentation breaks with texinfo-5 * doc/avrdude.texi: Turn @itemx into @item, add @headitem to STK600 Routing/Socket card table
Joerg Wunsch
2013-09-02 17:56:01 +0000
dd9d49e890Add a missing pair of braces.
joerg_wunsch
2013-09-02 09:57:09 +0000
65aa87c714Add a missing pair of braces.
Joerg Wunsch
2013-09-02 09:57:09 +0000
d6c362d31cAdd a missing pair of braces.
Joerg Wunsch
2013-09-02 09:57:09 +0000
d6459a2382Add -vvv trace code to the non-TPI functions in USBasp, too.
joerg_wunsch
2013-09-02 06:43:06 +0000
7750c81463Add -vvv trace code to the non-TPI functions in USBasp, too.
Joerg Wunsch
2013-09-02 06:43:06 +0000
33ac0622faAdd -vvv trace code to the non-TPI functions in USBasp, too.
Joerg Wunsch
2013-09-02 06:43:06 +0000
886f05982b* usbasp.c (usbasp_tpi_paged_load): Calculate correct buffer address. * usbasp.c (usbasp_tpi_paged_write): Calculate correct buffer address; don't issue a SECTION_ERASE command for each page (a CHIP_ERASE has been done before anyway); remove the code that attempted to handle partial page writes, as all writes are now done with a full page.
joerg_wunsch
2013-09-01 20:54:56 +0000
56fe49f22a* usbasp.c (usbasp_tpi_paged_load): Calculate correct buffer address. * usbasp.c (usbasp_tpi_paged_write): Calculate correct buffer address; don't issue a SECTION_ERASE command for each page (a CHIP_ERASE has been done before anyway); remove the code that attempted to handle partial page writes, as all writes are now done with a full page.
Joerg Wunsch
2013-09-01 20:54:56 +0000
f747521b39* usbasp.c (usbasp_tpi_paged_load): Calculate correct buffer address. * usbasp.c (usbasp_tpi_paged_write): Calculate correct buffer address; don't issue a SECTION_ERASE command for each page (a CHIP_ERASE has been done before anyway); remove the code that attempted to handle partial page writes, as all writes are now done with a full page.
Joerg Wunsch
2013-09-01 20:54:56 +0000
2ca1323540Add more trace output, by now only to the TPI functions.
joerg_wunsch
2013-09-01 20:48:17 +0000
6483e65ab1Add more trace output, by now only to the TPI functions.
Joerg Wunsch
2013-09-01 20:48:17 +0000
3ec648749dAdd more trace output, by now only to the TPI functions.
Joerg Wunsch
2013-09-01 20:48:17 +0000
453761106eAdd -vvvv trace output to usbasp_transmit().
joerg_wunsch
2013-08-31 07:32:18 +0000
cc0f65e60ebug #39893: Verification failure with AVRISPmkII and Xmega * stk500v2.c (stk600_xprog_page_erase): Fix argument that is passed to stk600_xprog_memtype()
joerg_wunsch
2013-08-30 06:49:40 +0000
056b5f6e77bug #39893: Verification failure with AVRISPmkII and Xmega * stk500v2.c (stk600_xprog_page_erase): Fix argument that is passed to stk600_xprog_memtype()
Joerg Wunsch
2013-08-30 06:49:40 +0000
b47607549ebug #39893: Verification failure with AVRISPmkII and Xmega * stk500v2.c (stk600_xprog_page_erase): Fix argument that is passed to stk600_xprog_memtype()
Joerg Wunsch
2013-08-30 06:49:40 +0000
2d503ce900* fileio.c (elf2b): replace elf_getshstrndx() by elf_getshdrstrndx() as the former one is deprecated
joerg_wunsch
2013-07-11 21:43:11 +0000
3879e70713* fileio.c (elf2b): replace elf_getshstrndx() by elf_getshdrstrndx() as the former one is deprecated
Joerg Wunsch
2013-07-11 21:43:11 +0000
858a800f5d* fileio.c (elf2b): replace elf_getshstrndx() by elf_getshdrstrndx() as the former one is deprecated
Joerg Wunsch
2013-07-11 21:43:11 +0000
481a5d0b42reverted accidently checked in debug setting
rliebscher
2013-06-20 20:45:12 +0000
ec5ea1e863check more error codes, fixed some leftover parts which still used MPSSE even when using bitbanging, reduced blocksize to get a more stable behaviour of bitbanging
rliebscher
2013-06-20 20:11:49 +0000