File: ChangeLog-2002

package info (click to toggle)
avrdude 5.2-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,284 kB
  • ctags: 1,520
  • sloc: ansic: 15,167; sh: 3,437; yacc: 1,051; lex: 240; makefile: 158
file content (237 lines) | stat: -rw-r--r-- 7,456 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
2002-12-12  Brian S. Dean  <bsd@bsdhome.com>

	* main.c: minor cleanup

2002-12-07  Brian S. Dean  <bsd@bsdhome.com>

	* avrdude.1, main.c:
	If the stk500 is being used, default to using the first serial port.

2002-12-03  Brian S. Dean  <bsd@bsdhome.com>

	* avrdude.1: Mention STK500 support.

2002-12-01  Brian S. Dean  <bsd@bsdhome.com>

	* stk500.c: Remove unused code.

	* CHANGELOG, stk500.c:
	Document changes since the previous version in the CHANGELOG.

	Cleanup stk500.c a bit.

	* stk500.c: Fix cut and paste braino.

	* avr.c, avrdude.conf.sample, main.c, pgm.h, stk500.c:
	The STK500 can perform paged read/write operations even on standard
	"non-paged" parts.  Take advantage of that and use the faster internal
	routines of the STK500 for those parts as well.

	* avr.c, avr.h, avrpart.h, main.c, pgm.c, pgm.h, stk500.c:
	Optimize reading and writing for the STK500 programmer if the part
	supports paged reads and writes.  This greatly decreases the
	program/verify time from about 4.5 minutes down to about 10 seconds in
	a 12K program size test case.

	Print out the hardware and firmware version for the STK500 if verbose
	is enabled.

	* avrdude.conf.sample, avrpart.h, config_gram.y, lexer.l, pgm.h:
	* ppi.c, ppi.h, stk500.c, stk500.h, stk500_private.h:
	Add basic support for STK500.

2002-11-30  Brian S. Dean  <bsd@bsdhome.com>

	* avrdude.conf.sample, config.c, config.h, config_gram.y, lexer.l:
	* main.c, pgm.c, pgm.h, ppi.c, ppi.h, term.c, term.h, Makefile:
	* avr.c, avr.h:
	Seperate programmer operations out into a driver-like interface so
	that programmers other than the direct parallel port connection can be
	supported.

2002-11-23  Brian S. Dean  <bsd@bsdhome.com>

	* CHANGELOG, main.c, term.c:
	term.c - when in interactive terminal mode and dumping memory using
	         the 'dump <memtype>' command without any address information,
	         and the end of memory is reached, wrap back around to zero on
	         the next invocation.

	CHANGELOG - describe changes

	main.c - update version number

	* main.c:
	When getting ready to initiate communications with the AVR device,
	first pull /RESET low for a short period of time before enabling the
	buffer chip.  This sequence allows the AVR to be reset before the
	buffer is enabled to avoid a short period of time where the AVR may be
	driving the programming lines at the same time the programmer tries
	to.  Of course, if a buffer is being used, then the /RESET line from
	the programmer needs to be directly connected to the AVR /RESET line
	and not via the buffer chip.

2002-11-06  Brian S. Dean  <bsd@bsdhome.com>

	* CHANGELOG: Update changelog.

	* avr.c, avr.h, main.c: Fix -Y option.  Reported by Joerg Wunsch.

2002-11-01  Brian S. Dean  <bsd@bsdhome.com>

	* CHANGELOG, main.c: Version update and CHANGELOG entry.

	* avr.c:
	Be backward compatible with the 2-byte rewrite cycle counter which
	appeared in version 2.1.0, but was changed to a 4 byte counter in
	version 2.1.1.  Reminded by Joerg Wunsch.

2002-10-29  Brian S. Dean  <bsd@bsdhome.com>

	* CHANGELOG, avrdude.1, main.c:
	Add '-V' (no verify) flag requested by Joerg Wunsch.  Update the man
	page.

2002-10-13  Brian S. Dean  <bsd@bsdhome.com>

	* CHANGELOG, avrdude.1: Update man page and changelog.

	* main.c: Update version number.

2002-10-12  Brian S. Dean  <bsd@bsdhome.com>

	* Makefile: Remove --pedantic and -g from the compiler options.

2002-10-11  Brian S. Dean  <bsd@bsdhome.com>

	* avr.c, term.c:
	Use a four byte value instead of a two byte value for the programming
	cycle count stored at the end of EEPROM.  It seems as though Atmel was
	greatly conservative in claiming a 1000 count reliability for the
	FLASH.  I current have a part that has been reprogrammed 173330 times,
	and counting.

	Fix a compiler warning.

	* avrdude.conf.sample:
	Fix ATMega128 instruction encoding for reading the low and high fuse
	bits.  Thanks to Joerg Wunsch for tripping over this.

2002-08-01  Brian S. Dean  <bsd@bsdhome.com>

	* avr.c, avrdude.1, main.c:
	Move erase-rewrite cycle increment to within the chip erase routine so
	that it is tracked no matter where the erase was initiated: command
	line mode or interactive mode, without code duplicaiton.

	* CHANGELOG: Recent updates.

	* avr.c: Eliminate unused variables.

	* avr.c, avr.h, avrdude.1, fileio.c, main.c:
	Implement a way of tracking how many erase-rewrite cycles a part has
	undergone.  This utilizes the last two bytes of EEPROM to maintain a
	counter that is incremented each time the part is erased.

2002-07-27  Brian S. Dean  <bsd@bsdhome.com>

	* avr.c, main.c:
	Fix a typo in a comment.  Display the size of memory being written.
	Display the correct memory name in an error message (previously
	hardcoded).

2002-06-22  Brian S. Dean  <bsd@bsdhome.com>

	* CHANGELOG, avrdude.conf.sample:
	Add support for ATtiny15 - contributed by Asher Hoskins
	<asher@crumbly.freeserve.co.uk>

2002-04-23  Brian S. Dean  <bsd@bsdhome.com>

	* CHANGELOG: Say what changed.

2002-04-07  Brian S. Dean  <bsd@bsdhome.com>

	* Makefile, avrdude.conf.sample:
	Backup the config file to a timestamped name to keep from possibly
	overwriting user-modified configs.

	Add read/write instructions for all memory types for ATMEGA103,
	ATMEGA128, ATMEGA16, and ATMEGA8.

2002-04-05  Brian S. Dean  <bsd@bsdhome.com>

	* avrdude.conf.sample:
	Add support for ATMEGA128; untested; requested by Jeff Gardner
	<gardner@journey.com>.

2002-02-15  Brian S. Dean  <bsd@bsdhome.com>

	* avrdude.conf.sample: Minor ordering.

	* CHANGELOG, main.c: Update version numbers.

2002-02-14  Brian S. Dean  <bsd@bsdhome.com>

	* CHANGELOG: Summarize latest updates.

	* avrdude.conf.sample, config_gram.y:
	Make pwroff_after_write a yes/no field instead of a numeric.

	* avrdude.conf.sample: Document the pwroff_after_write flag.

	* avr.c: Enable the extra part verbosity when verbosity >= 3.

	* avr.c, avr.h, avrdude.conf.sample, config_gram.y, lexer.l:
	* main.c, term.c:
	Fix error reporting by avr_write_byte().

	Fix setting of status LEDs under various write-fail conditions.

	Add a flag to indicate that a memory type requires the device to
	possibly be powered off and back on after a write to it.  This is due
	to a hardware problem on some Atmel devices, see:

		http://www.atmel.com/atmel/acrobat/doc1280.pdf

	Add greater verbosity to the part-display code when verbose>1 to
	display avrprog's encoding of the defined programming instructions.
	This is primarily for debugging purposes.


	Part updates:

	  * add the AT90S4414 part

	  * add fuse and lock bit access instructions for the AT90S1200,
	    AT90S4434, and AT90S8515.

	  * add the pwroff_after_write flag to the fuse bits for the AT90S2333
	    and AT90S4433 parts

2002-02-09  Brian S. Dean  <bsd@bsdhome.com>

	* avrdude.conf.sample:
	Updates to the 2333 and 4433 parts, contributed by Joerg Wunsh.

2002-01-18  Brian S. Dean  <bsd@bsdhome.com>

	* CHANGELOG: Add changelog.

2002-01-12  Brian S. Dean  <bsd@bsdhome.com>

	* main.c: Add (c) to copyright.

	* fileio.c, fileio.h, lexer.l, lists.c, lists.h, main.c:
	* pindefs.h, ppi.c, ppi.h, term.c, term.h, avr.c, avr.h:
	* config.c, config.h, config_gram.y:
	Update version number.  Update copyright.

	* avrdude.1: Update copyright and add description of "default".

	Submitted by: Joerg Wunsch <j@uriah.heep.sax.de>

	* avr.c, term.c:
	Fix programming of write-only memories (such as lock bits on the
	2313).