Each memory image byte is now tagged as it's being read from a file.
Only bytes read from a file will be written or verified (modulo page
granularity requirements).
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@1007 81a1dc3b-b13d-400b-aceb-764788c761c2
* stk500v2.c (stk500v2_initialize): For the AT90S1200, release
/RESET for a moment before reinitializing, as this is required by
its programming protocol.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@1004 81a1dc3b-b13d-400b-aceb-764788c761c2
than ftdi_init(), as this is a more specific thing to search for in
order to make sure getting a recent enough libftdi.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@1003 81a1dc3b-b13d-400b-aceb-764788c761c2
programmers)
* config_gram.y: Introduce new keyword "is_at90s1200".
* lexer.l: (Ditto.)
* avrdude.conf.in: Applew new keyword to the AT90S1200 device.
* avrpart.h: Introduce new flag AVRPART_IS_AT90S1200, reflecting
the is_at90s1200 configuration keyword.
* bitbang.c (bitbang_initialize): Replace existing test for
AT90S1200 by AVRPART_IS_AT90S1200
* avr.c (avr_write_byte_default): Avoid the pre-write reading for
the AT90S1200, as this appears to sometimes corrupt the high byte
by pre-programming the low byte just written into it.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@1002 81a1dc3b-b13d-400b-aceb-764788c761c2
"native" into "LF", in the hope this might cause less confusion to
some shells running on non-Unix systems.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@1001 81a1dc3b-b13d-400b-aceb-764788c761c2
patch #7056: adding support for mikrokopter bootloader to butterfly
* butterfly.c: Add some specific logic to handle the
mikrokopter.de butterfly bootloader.
* butterfly.h: Add one related function declaration.
* config_gram.y: Add butterfly_mk keyword.
* lexer.l: (Ditto.)
* avrdude.conf.in: Add entry for butterfly_mk.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@991 81a1dc3b-b13d-400b-aceb-764788c761c2
* avrdude.conf (jtagkey): Add a definition for the Amontec
JTAGKey
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@986 81a1dc3b-b13d-400b-aceb-764788c761c2
bug #22720: avrdude-5.5 ignores buff settings in avrdude.conf
(Note that the actual bug the subject is about has been fixed
long ago.)
* update.c (do_op): fix a diagnostic message
* pgm.h: add exit_datahigh field
* par.c: set and act upon the exit_datahigh field
* avrdude.1: document the new -E options
* doc/avrdude.texi: (Ditto.)
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@985 81a1dc3b-b13d-400b-aceb-764788c761c2
* jtagII.c (jtagmkII_getsync): Instead of exit()ing from
deep within the tree when detecting the "need debugWIRE"
situation, properly pass this up as a return code.
* jtagII_private.h (JTAGII_GETSYNC_FAIL_GRACEFUL): New constant.
* stk500v2.c (stk500v2_jtagmkII_open): Don't tell anything
anymore when receiving a JTAGII_GETSYNC_FAIL_GRACEFUL from
jtagmkII_getsync(); silently give up (all necessary has been
said already).
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@983 81a1dc3b-b13d-400b-aceb-764788c761c2
* usbasp.c (libusb_to_errno): Conditionalize some error codes
that apparently are lacking on MinGW.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@982 81a1dc3b-b13d-400b-aceb-764788c761c2
* ser_avrdoper.c: add <stdlib.h> so exit() is declared.
* usbtiny.c (usbtiny_open): provide an initializer to a
"may be used uninitialized" variable (since GCC could not
fully detect the logic behind).
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@981 81a1dc3b-b13d-400b-aceb-764788c761c2
Wolfgang Moser, Ville Voipio, Hannes Weisbach
patch #7486: Patch to add FT2232C/D, FT2232H, FT4232H,
usbvid, usbpid, usbdev for USB support - Based on #7062
* avrftdi.c: New file.
* avrftdi.h: (Ditto.)
* configure.ac: Add check for libftdi.
* config_gram.y: Add AVRFTDI and per-programmer USB string
keywords.
* lexer.l: (Ditto.)
* avrdude.conf.in: Add avrftdi and 2232HIO programmers.
* pgm.h: Add USB parameters.
* Makefile.am: Add avrftdi.c and avrftdi.h.
* AUTHORS: Mention the new authors.
* avrdude.1: Document the changes.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@979 81a1dc3b-b13d-400b-aceb-764788c761c2
bug #31779: Add support for addressing usbtinyisp with -P option
* usbtiny.c (usbtiny_open): Add logic to distinguish multiple USBtinyISP
programmers by their bus:device tuple.
* doc/avrdude.texi: Document the new functionality.
* avrdude.1: (Ditto.)
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@974 81a1dc3b-b13d-400b-aceb-764788c761c2
bug #30268: Debugwire broken in avrdude-5.10
* jtagmkII.c (jtagmkII_initialize): only try setting up a JTAG chain when
the programmer is using JTAG.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@973 81a1dc3b-b13d-400b-aceb-764788c761c2
on the AVRISP-MKII
* stk500v2.c (stk500v2_program_enable): Rewrite the logic to
explain ISP activation failures.
* stk500v2_private.h: Fix the various STATUS_* constants;
AVR069 and AVR079 disagreed in their values, even though they
are apparently implementing the same logic behind.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@972 81a1dc3b-b13d-400b-aceb-764788c761c2
ATtiny88, ATmega168, ATmega168P, ATmega328P): Bump delay value for STK500v2
EEPROM write operation to 5, according to the respective XML files.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@970 81a1dc3b-b13d-400b-aceb-764788c761c2
bug #31386: A "BUILD.svn" or similar "how to get started" doc would be helpful
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@967 81a1dc3b-b13d-400b-aceb-764788c761c2
bug #32539: [Documentation][Patch] Man page is misleading re: Dragon & PDI
Update information about PDI connections on AVR Dragon
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@966 81a1dc3b-b13d-400b-aceb-764788c761c2
bug #33345: File auto detection as binary doesn't open
file in binary mode on Windows
* fileio.c: Move the decision about opening files in
binary mode until before the fopen() call.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@964 81a1dc3b-b13d-400b-aceb-764788c761c2
no longer experience the day-to-day incompatibilities we've been faced
with some 5+ years ago.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/trunk@960 81a1dc3b-b13d-400b-aceb-764788c761c2