Commit Graph

3048 Commits

Author SHA1 Message Date
Stefan Rueger
77c3b0f5fb Merge pull request #1470 from MCUdude/fix-vtarg-read
Utilize `HAS_VTARG_READ` defined in avrdude.conf
2023-08-05 00:22:04 +01:00
Stefan Rueger
70190be400 Merge pull request #1468 from stefanrueger/stk500
Fix probing of the generic -c stk500 programmer
2023-08-05 00:21:23 +01:00
Stefan Rueger
0c2f2e63bd Merge pull request #1324 from jkent/avrftdi
add JTAG support to avrftdi
2023-08-05 00:20:40 +01:00
Stefan Rueger
c1d7f919be Exit avrftdi_jtag_enable() when encountering incompatible chip
The use of exit() is brought about by the fact that, unlike all other
programming functions, pgm->enable() is of type void, ie, cannot easily
tell the caller something went wrong.
2023-07-31 13:11:57 +01:00
Stefan Rueger
fb63b289c5 Remove not needed inherited properties 2023-07-31 12:57:29 +01:00
Stefan Rueger
1c97e40e7a Merge branch 'main' into avrftdi 2023-07-31 12:38:44 +01:00
Joerg Wunsch
330030ed23 Post-release 7.2
Update version info and NEWS template snippet
2023-07-19 22:46:18 +02:00
Joerg Wunsch
cb9e7e49e6 Prepare for version 7.2
* finalize NEWS for that version
* bump version info for autotools and CMake
v7.2
2023-07-19 22:30:19 +02:00
MCUdude
73499c027f Remove superfluous float castings 2023-07-18 08:13:02 +02:00
Stefan Rueger
ca3144b783 Recommend trying -c stk500v1 if stk500v2 fails followed by stk500v1 failure
... as it might have been that probing with stk500v2 protocol threw a
stk500v1 firmware off its rails
2023-07-17 21:53:07 +01:00
Stefan Rueger
9f370024c0 Return -1 in stk500v2_open() or stk600v2_open() if drain() or getsync() fails 2023-07-17 19:30:59 +01:00
MCUdude
b25cfccbca Slightly change cmd_parms description
adjustable > useful
2023-07-17 19:26:34 +02:00
MCUdude
ec4423f9de Utilize HAS_VTARG_READ defined in avrdude.conf 2023-07-17 19:23:25 +02:00
Stefan Rueger
68053b18c7 Add teardown call matching the setup call 2023-07-17 17:09:15 +01:00
Stefan Rueger
ccfc13ca15 Probe stk500v2 first then stk500v1 given -c stk500 2023-07-17 16:51:03 +01:00
Stefan Rueger
45e17d7cac Run setup before probing stk500v1 programmer 2023-07-17 09:14:58 +01:00
Stefan Rueger
6ecd036068 Refrain from closing a programmer that failed opening 2023-07-17 01:39:42 +01:00
Stefan Rueger
fe153acbbf Fix probing of the generic -c stk500 programmer 2023-07-17 01:35:54 +01:00
Stefan Rueger
5e715e2851 Update NEWS 2023-07-15 00:31:35 +01:00
Stefan Rueger
bc4a164200 Merge pull request #1466 from stefanrueger/usersig-offset
Consider classic part usersig memory offset for jtag3
2023-07-15 00:26:55 +01:00
Stefan Rueger
824860cc8a Merge pull request #1465 from stefanrueger/fix-n-warning
Fix -n warning for first interactive terminal
2023-07-15 00:26:23 +01:00
Stefan Rueger
d746afbf60 Merge pull request #1461 from stefanrueger/invalid-compiler-warning
Suppress invalid compiler warning
2023-07-15 00:23:43 +01:00
Stefan Rueger
1bb6afea67 Fix typo 2023-07-14 23:32:00 +01:00
Stefan Rueger
0359f0ff90 Remove reference to ATmega128RFA1 wrt usersig documentation 2023-07-14 23:24:15 +01:00
Stefan Rueger
cc9ece1f4c Remove usersig from ATmega128RFA1 description
In order to keep avrdude.conf short, the parenting of the ATmega*RFR2
parts changed a little, but the net effect of this commit is to remove the
usersig memory from the ATmega128RFA1 description.

Verify this by executing before the commit
$ avrdude -p*/S >/tmp/P

and after the commit
$ avrdude -p*/S | diff - /tmp/P
2023-07-14 23:16:44 +01:00
Jörg Wunsch
9580472c58 Merge pull request #1463 from stefanrueger/flag-f
Bail out on failed initialisation unless -F was given
2023-07-14 23:41:38 +02:00
Stefan Rueger
edac02ff6a Extend documentation of classic-part usersig memory 2023-07-14 14:38:13 +01:00
Stefan Rueger
532bd01f66 Document classic part usersig programming 2023-07-14 01:03:23 +01:00
Stefan Rueger
e5927c70de Unset pgm->page_erase if part has no memory that can be page erased 2023-07-14 00:53:35 +01:00
Stefan Rueger
4e2f704c62 Try jtag page erase for classic part usersig memory 2023-07-13 21:14:28 +01:00
Stefan Rueger
7967c2f808 Consider classic part usersig memory offset for jtag3 2023-07-13 01:04:07 +01:00
Stefan Rueger
af6dc59582 Fix -n warning for first interactive terminal 2023-07-11 23:14:44 +01:00
Stefan Rueger
943efdf57c Bail out on failed initialisation unless -F was given 2023-07-11 22:02:19 +01:00
Stefan Rueger
8f77524e47 Suppress invalid compiler warning
A warning when building under NetBSD 9.3 (gcc 7.5.0) complains about
a comparison of the form lmax <= lmin+MAX_PAD, which is mistaken to
be of the type (X + c) >= X despite lmin and lmax not necessarily
having the same value.

This PR tries to suppress this warning about potential signed overflow by
making lmin, lmax and llen unsigned (size_t).
2023-07-01 15:55:01 +01:00
Stefan Rueger
f722b572f8 Update NEWS 2023-07-01 15:48:25 +01:00
Stefan Rueger
e8a22cde56 Merge pull request #1454 from stefanrueger/unary-minus
Suppress overzealous compiler warnings
2023-07-01 15:46:44 +01:00
Stefan Rueger
2b83310095 Suppress overzealous compiler warnings
Some compilers are overzealous when the unary minus operates on an
unsigned number, and issue a warning. In fact, -u is a perfectly valid
unsigned for any unsigned u, and always has been from K&R C to C++20.
-u is the same as ~u + 1. Unsigned numbers form a modulo group, where -u
is the unique unsigned number that when added to u results in 0.

It is true that neither u nor -u can be negative (because no unsigned
number is) but that should not get a compiler to issue a warning about
the completely legitimate use of -u.
2023-07-01 14:53:56 +01:00
Stefan Rueger
11e8376dfe Update NEWS 2023-06-28 17:24:19 +01:00
Stefan Rueger
65024b5efa Add Stefan Rueger to copyright info 2023-06-28 17:23:22 +01:00
Stefan Rueger
82f949dcaa Remove comma in copyright note 2023-06-28 17:22:59 +01:00
Stefan Rueger
013e9cc8db Merge pull request #1425 from MCUdude/jtag2updi-rts-dtr
Add jtag2updi -xrtsdtr extended parameter
2023-06-28 17:09:29 +01:00
Stefan Rueger
ef67811f4c Merge pull request #1450 from stefanrueger/bsdhome
Update info on bsd programmer
2023-06-28 17:08:42 +01:00
Stefan Rueger
9fbc3d7a61 Update Brian Dean's email address 2023-06-27 21:31:07 +01:00
Stefan Rueger
bff4eed585 Provide a copy of the schematic for the very first AVRDUDE programmer 2023-06-27 21:27:11 +01:00
Stefan Rueger
ee64c0c280 Fix typo 2023-06-27 21:14:36 +01:00
Stefan Rueger
20d6f7d2b7 Update the bsd programmer info 2023-06-27 15:10:38 +01:00
MCUdude
c89e9b39ef Merge branch 'main' into jtag2updi-rts-dtr 2023-06-26 22:21:00 +02:00
Stefan Rueger
77c1bfbf02 Update documentation 2023-06-26 00:51:41 +01:00
Stefan Rueger
0727658616 Update NEWS 2023-06-25 17:01:06 +01:00
Stefan Rueger
d84d1611ad Merge pull request #1439 from stefanrueger/include
Provide terminal include command
2023-06-25 16:57:48 +01:00