📄 changelog
字号:
2005-09-21 Joerg Wunsch <j@uriah.heep.sax.de> * main.c: Add the forgotten -B option to the option string in getopt(); sort the -s option into order.2005/09/21 Brian S. Dean <bsd@bsdhome.com> * avr.c: * main.c: * safemode.c: * safemode.h: * term.h: This is Colin O'Flynn's mega patch for updating safemode support: * add support for parts with just 'fuse' memory * if any fuse memories are altered, reflect those changes in the post-programming safemode check so that safemode no longer complains about fuses which were intentionally altered; this eliminates the need to completely disable safemode using -u in order to program fuses. * provide -s option which will not ask to restore fuses, it will just do it2005-09-19 Joerg Wunsch <j@uriah.heep.sax.de> * butterfly.c (butterfly_initialize): make the device code unsigned so it wouldn't sign-extend when >= 0x80.2005-09-18 Joerg Wunsch <j@uriah.heep.sax.de> Add the serial bit-bang driver, contributed by Michael Holzt. * bitbang.h: New file. * bitbang.c: New file. * serbb.h: New file. * serbb_posix.c: New file. * serbb_win32.c: New file. * Makefile.am: Include new files. * config_gram.y: Add serbb to configuration language. * lexer.l: (Ditto.) * par.c: Centralize bit-bang code in bitbang.c. * par.h: Declare newly published functions. * pgm.h (struct programmer_t): Add a flag field for private use by the programmer. * pindefs.h: Add definitions for negated serbb pins. * avrdude.conf.in: Add serbb programmers ponyser, dasa, and dasa3. * avrdude.1: Document serbb code. * doc/avrdude.texi: (Ditto.)2005/09/18 Brian S. Dean <bsd@bsdhome.com> * avrdude.conf.in: Patch #4078: add VCC pin definition for DAPA programmer.2005/09/18 Brian S. Dean <bsd@bsdhome.com> * avr910.c: This is patch #3277 which appears to fix a number of issues with the avr910 programmer. Fixes the following problems with paged writes in avr910.c: - failure to re-set address after page writes; - no polling or delay after page writes; - no page writes when not using auto-increment; - an extraneous page write when data ends on page boundary.2005-09-17 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.conf.in: Fix the poll values for the ATmega103's EEPROM so they eventually match the XML file. This fixes bug #7492: EEPROM writing fail on atmega103 with atavrisp2005-09-17 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.conf.in: The ATmega128 has four oscillator calibration bytes, not only a single one. This closes bug #11496: Memory bank calibration on atmega128 should have 4 bytes2005/09/17 Brian S. Dean <bsd@bsdhome.com> * avrdude.1: Document -q -q. Expand a little on the description of the 'part' command.2005/09/16 Brian S. Dean <bsd@bsdhome.com> * fileio.c: * main.c: Implement -q -q to be very very quiet.2005/09/16 Brian S. Dean <bsd@bsdhome.com> * avrdude.conf.in: Add DAPA programmer.2005/09/16 Brian S. Dean <bsd@bsdhome.com> * avrdude.conf.in: * stk500v2.c: This fixes EEPROM access using the STK500V2 programmer, partially undoing part of a previous general fixup commit. Choose the correct read/write operations with the stk500v2 program function - the correct one depends on the memory type. EEPROM is byte addressable so uses read/write. FLASH is word addressable and so uses read_lo/write_lo.2005-09-16 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.1: document the memtypes for -U * doc/avrdude.texi: (Ditto.) Closes bug #13501: <memtype> should be listed in the man page2005-09-16 Joerg Wunsch <j@uriah.heep.sax.de> * doc/Makefile.am: add logic to detect the misf^H^H^H^H gratitous API change in recent versions of texi2html where the output directory has changed names. Fix for: bug #13026: The build fails with texi2html 1.76 bug #12715: make issues during install patch #3091: commandline fix for latest version of texi2html2005-09-16 Joerg Wunsch <j@uriah.heep.sax.de> * usb_libusb.c (usbdev_drain): actually implement draining to aid synchronizing against a JTAG ICE in weird state.2005-09-16 Joerg Wunsch <j@uriah.heep.sax.de> * butterfly.c: improve the butterfly initialization so it is more likely to synchonize; [bug #9787: avrdude 4.4.0 correct butterfly interface]2005-09-14 Joerg Wunsch <j@uriah.heep.sax.de> * jtagmkII.c (jtagmkII_paged_load): return the number of bytes read. This makes EEPROM block reads work again.2005-09-14 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.conf.in: add a jtag2slow programmer alias, and make "jtag2" default to 115200 Bd. * doc/avrdude.texi: document the above changes.2005/09/14 Brian S. Dean <bsd@bsdhome.com> * avrdude.conf.in: Change bit 0 of the ATmega169 efuse 'write' opcode from 'x' (ignore) to 'i' (input). Even though this bit should be ignored, it should not be changed. The 'x' setting sets the bit to zero which programs it and could cause undefined behaviour. Setting to 'i' enables it to be rewritten to its old value. A better solution might be to read the fuse byte, apply the new value while leaving the 'x' bit alone, then writing the value back. The current fix is a workaround which allows the developer to change the bit as desired.2005-08-30 Joerg Wunsch <j@uriah.heep.sax.de> * usb_libusb.c: Consistently use unsigned char for buffers.2005-08-29 Brian S. Dean <bsd@bsdhome.com> * avr910.c: Eliminate compiler warnings. GCC 4.x elicits many signedness warnings when passing unsigned char * when char * is in the prototype and vice versa. Clean these up along with a few others. * butterfly.c: (Ditto.) * jtagmkII.c: (Ditto.) * safemode.c: (Ditto.) * safemode.h: (Ditto.) * ser_posix.c: (Ditto.) * serial.h: (Ditto.) * stk500.c: (Ditto.) * stk500v2.c: (Ditto.)2005-08-28 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.conf.in: Add support for the ATtiny25/45/85. Note that only the ATtiny45 appears to have a complete XML description right now. * avrdude.1: Mention all the recently added device support: AT90PWM2/3, ATmega164/324/644, ATmega329x/649x, ATtiny25/45/85. * doc/avrdude.texi: (Ditto.)2005/08/28 Brian S. Dean <bsd@bsdhome.com> * avrdude.conf.in: * stk500v2.c: This is patch # 4338, obsoletes patch #4327, provides fixes for bugs #13693, #13871, and #14212. This provides bug fixes to the STK500V2 programmer type. - incorrect token used from avrdude.conf.in - wrong command sent to programmer, hence no write to eeprom. - programmer was said to start writing at 0x0000 and continue page by page and was not repositionned when a gap was found in the hex file, or when the hex file start address was not 0x0000. Hence the verify procedure was correct, not the write procedure. - speed up of flash write to skip empty pages (full of 0xFF) by re-enabling a dedicated function for that task. - stk500v2_paged_load() was not returning the number of byte read, so empty hex files were generated when reading memory.2005-08-17 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.conf.in: fix the EEPROM size for ATmega329x/649x.2005-08-16 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.conf.in: Add support for the AT90PWM2/3.2005-07-27 Joerg Wunsch <j@uriah.heep.sax.de> (This work has been done as part of a contract with Atmel, Dresden.) * butterfly.c: Implement full support for AVR109 boot loaders. * avrdude.conf.in: add avr109 and avr911 as alias for butterfly. * avrdude.1: Document the AVR109 addition. * doc/avrdude.texi: (Ditto.)2005-07-26 Brian S. Dean <bsd@bsdhome.com> * main.c: Don't call exit() directly here - set the exit value and jump to the main_exit: label to ensure the programmer is released correctly. * stk500v2.c: The stk500v2_getsync() function was improperly checking for success, thus it was falsely reporting that it failed when it was actually working correctly. Fixed.2005-07-25 Joerg Wunsch <j@uriah.heep.sax.de> * usb_libusb.c: Catch benign errors when reading the serial #.2005-06-19 Joerg Wunsch <j@uriah.heep.sax.de> * Makefile.am: Implement libusb-base USB transport for the JTAG ICE mkII. * configure.ac: ditto. * jtagmkII.c: ditto. * ser_posix.c: ditto. * ser_win32.c: ditto. * serial.h: ditto. * usb_libusb.c: ditto (New file). * avrdude.1: document the USB transport. * doc/avrdude.texi: ditto.2005-06-15 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.conf.in: The AT90CAN128 has AllowFullPageBitstream = no.2005-06-14 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.conf.in: Add support for the ATmega164/324/644. * jtagmkII.c: If enter_progmode fails with RSP_ILLEGAL_JTAG_ID, give the user a hint that the JTAGEN fuse might be unset.2005-06-11 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.conf.in: Add support for the ATmega329x/649x.2005-05-27 Joerg Wunsch <j@uriah.heep.sax.de> * jtagmkII.c: fix a signedness bug when shifting bits; when discarding a packet for being overly long, restart the state machine instead of attempting to drop a preposterous amount of data.2005-05-19 Joerg Wunsch <j@uriah.heep.sax.de> * avrdude.1: * doc/avrdude.texi: Document that the JTAG ICE mkII code currently cannot write to flash one byte at a time. Also mention the bug tracker interface on savannah.2005/05/14 Brian S. Dean <bsd@bsdhome.com> * configure.ac: * main.c: Update version for beta release and copyright message. Change the default port to 'serial' for the newly added serial programmers stk500v2 and jtagmkii.2005-05-10 Joerg Wunsch <j@uriah.heep.sax.de> * Makefile.am: * avr910.c: * avrdude.1: * avrdude.conf.in: * avrpart.c: * avrpart.h: * butterfly.c: * config_gram.y: * crc16.c:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -