MCUdude
80ca8a644e
Add support for Flip 2 reset on exit
...
This makes it possible for the application to start immedeatly after the program has been loaded.
Simply use '-E reset' or '-E noreset'. Default is no reset.
Closes #733
2022-09-24 22:48:14 +02:00
Stefan Rueger
8f478f0098
Update NEWS
2022-09-24 13:29:04 +01:00
Stefan Rueger
9a59941dfe
Merge pull request #1100 from s-wakaba/sunxi_linuxspi_support
...
add extended parameter "disable_no_sc" for linuxspi programmer
2022-09-24 13:23:38 +01:00
Stefan Rueger
94203eb441
Merge pull request #1099 from stefanrueger/prog_modes
...
Print compatible parts for programmer and vice versa using -c? or -p?
2022-09-24 13:23:12 +01:00
Stefan Rueger
f172f05372
Merge pull request #1096 from mariusgreuel/pr-cmake-texinfo
...
CMake: Build docs
2022-09-24 13:22:55 +01:00
Stefan Rueger
7743051926
Merge pull request #1095 from mariusgreuel/pr-fix-multiline-configure
...
CMake: Fix dependency chain between avrdude.conf.in and avrdude.conf
2022-09-24 13:22:37 +01:00
Stefan Rueger
db8b04f423
Merge pull request #1094 from papazoga/main
...
avrdude.conf.in: Adds digilent-hs2 dongle
2022-09-24 13:22:14 +01:00
Stefan Rueger
3b8ac76246
Merge pull request #1093 from stefanrueger/gemmaBoot
...
Create two bootloader programmers for gemmaBoot boards
2022-09-24 13:21:44 +01:00
Stefan Rueger
fe991b8214
Merge pull request #917 from asmirnou/iss45256-sysfs-gpio
...
Fix permission denied error in linuxgpio programmer
2022-09-24 13:21:08 +01:00
Stefan Rueger
f17a012325
Update documentation for linuxspi extended parameter disable_no_cs
2022-09-24 00:16:55 +01:00
Stefan Rueger
097c78098d
Change printf() to avrdude_message() in linuxgio.c
2022-09-23 23:28:47 +01:00
Stefan Rueger
ca154f812f
Improve error messaging in linuxspi.c
2022-09-23 16:53:52 +01:00
Stefan Rueger
aa789d4662
Change error messages in linuxspi.c to maintain single style
2022-09-22 10:39:31 +01:00
Stefan Rueger
93df07866a
Inform user of -x disable_no_spi when needed (without -v)
2022-09-22 10:31:59 +01:00
Stefan Rueger
d8ff9bef6c
Improve error messaging when part or programmer are invalid
2022-09-21 15:38:05 +01:00
Stefan Rueger
9e836d7988
Ensure avrdude.conf (programmer, part) pairs allow max one programming mode
2022-09-21 12:12:06 +01:00
Stefan Rueger
4c29edbc41
Warn if a part shares multiple programming modes with a programmer
2022-09-21 12:10:24 +01:00
Stefan Rueger
0175ffd21f
Shorten more redundant programmer description for -c \? -p part
2022-09-20 22:03:40 +01:00
Stefan Rueger
505d53c2e1
Shorten redundant for bootloader description in -c ? -p part output
2022-09-20 21:55:29 +01:00
Stefan Rueger
b04a83b1a2
Document conditional options -c ? -p part and -p ? -c programmer
2022-09-20 21:39:15 +01:00
Stefan Rueger
97c5ac312a
Shorten redundant programmer description for -c \? -p part
2022-09-20 21:37:49 +01:00
Stefan Rueger
4070ca9012
Distinguish different JTAG programming modes
2022-09-20 18:36:46 +01:00
Shunichi Wakabayashi
be40d3b260
add extended parameter "disable_no_sc" for linuxspi programmer
2022-09-20 01:32:12 +09:00
Stefan Rueger
07f1f60020
Make cosmetic changes to avrdude.conf.in
2022-09-16 19:10:39 +01:00
Stefan Rueger
fba2ac0330
Align = of -p? and -c? output
2022-09-16 19:09:35 +01:00
Stefan Rueger
7a76967851
Clarify desc lines for SPM programmers in avrdude.conf.in
2022-09-16 16:14:18 +01:00
Stefan Rueger
669796119a
Add prog_modes lines for par programmers in avrdude.conf.in
2022-09-16 16:13:18 +01:00
Stefan Rueger
f8a62cca34
Print compatible parts for programmer and vice versa using -c? or -p?
...
For example:
$ avrdude -p m328p -c?
$ avrdude -p? -c jtag2dw
2022-09-14 23:00:57 +01:00
Stefan Rueger
0d411f2879
Add prog_modes lines for programmers in avrdude.conf.in
2022-09-14 18:36:37 +01:00
Stefan Rueger
ac8fbadff4
Add assignment injection code for -c*/si
2022-09-14 18:04:12 +01:00
Stefan Rueger
7087fd9f3e
Raise info level for overwriting mcuid to MSG_DEBUG
2022-09-11 23:08:48 +01:00
Stefan Rueger
168a8b92e9
Default mcuid without warning for parts known at compile time
2022-09-11 15:33:23 +01:00
Stefan Rueger
a5f3885b50
Add and modify programmers for gemmaBoot in avrdude.conf.in
2022-09-07 09:56:28 +01:00
Marius Greuel
8ecae62f4a
CMake: Add install commands for docs
2022-09-04 17:48:12 +02:00
Marius Greuel
c633255c01
CMake: Add initial support for texinfo docs
2022-09-04 16:55:16 +02:00
Marius Greuel
07ed4746be
CMake: Fix dependency chain between avrdude.conf.in and avrdude.conf
2022-09-04 16:19:01 +02:00
Stefan Rueger
b99df388bd
Change comment for diligent-hs2 in avrdude.conf.in
2022-09-01 13:08:44 +01:00
Alex Papazoglou
bf70b5fc8c
avrdude.conf.in: Cosmetic changes
...
Corrected formatting using /s. Added a URL for the
reference manual.
2022-08-31 20:43:27 -07:00
Alex Papazoglou
4af49bb5fb
avrdude.conf.in: Adds digilent-hs2 dongle
...
Adds support for Digilint JTAG HS2 in MPSSE mode.
2022-08-31 11:45:08 -07:00
Stefan Rueger
a536a01ebf
Create a bespoke bootloader programmer for gammaBoot trinkets
2022-08-31 18:15:35 +01:00
Stefan Rueger
dab99c0823
Update NEWS
2022-08-31 17:35:03 +01:00
Stefan Rueger
0d1b49a4e4
Merge pull request #1091 from stefanrueger/config_file
...
Add new components in `avrdude.conf.in`
2022-08-31 17:27:05 +01:00
Stefan Rueger
602fab481c
Relax uniqueness check of mcuid for parts that might be variants
...
Two parts are considered variants here if one part name starts with the name
of the other, flash memory sizes are the same, flash page sizes are the same
and the number of interrupts are the same.
2022-08-31 11:59:19 +01:00
Stefan Rueger
fc970226b6
Add avrintel.[ch] to Makefile.am
2022-08-31 11:31:58 +01:00
Stefan Rueger
40896802af
Allow integer expressions in config file where numbers are expected
...
Notable exceptions are for pin numbers and where numbers are separated by
space only, eg, in signature and readback assignments.
2022-08-31 11:29:06 +01:00
Stefan Rueger
b328067f87
Remove has_jtag, has_debugwire, etc assignments in avrdude.conf.in
...
These assignments have been removed as they are redundant and only
imitate the single prog_modes = PM_... | PM_....; assignment. They
are still allowed in the grammar, and would still work.
2022-08-30 23:25:00 +01:00
Stefan Rueger
ffb8b7fcdf
Try different header files for Windows compatibility
2022-08-30 21:31:11 +01:00
Stefan Rueger
4f7868ef4b
Declare rather than define extern const uPcore_t uP_table[372];
2022-08-30 19:54:41 +01:00
Stefan Rueger
626a43b139
Add avrintel.[ch] to the project and warn if mcuid incompatible with avrintel.c
2022-08-30 19:48:17 +01:00
Stefan Rueger
b0198a319f
Offload the programming interface info from part->flags to part->prog_modes
...
flags now just hold parameters of the JTAG interface and some secondary
serial, parallel, pseudo parallel info. This separation brings clarity. It
used to be hard to augur whether a part has an ISP interface:
(part->flags & (AVRPART_HAS_PDI | AVRPART_AVR32 | AVRPART_HAS_TPI
| AVRPART_HAS_UPDI)) == 0 && (part->flags & AVRPART_SERIALOK) != 0
or had HVSP or HVPP capability, for that matter. Now it is just, eg,
part->prog_modes & PM_ISP
part->prog_modes & PM_HVPP
2022-08-30 16:33:42 +01:00