Stefan Rueger
872af44fcd
Fix boot section size of AT90SPWM2 and related parts
2023-01-03 00:19:38 +00:00
Stefan Rueger
f8635451a2
Change avdude.conf.in into canonical form
...
avrdude -p*/s -c*/s outputs how avrdude understands the programmers
and parts defined in avrdude.conf.in that syntax (the canonical
form). This commit ensures that avrdude.conf.in is in canonical
form, typically removing assignments that are redundant owing to
inheritance.
Also changes a couple of comments and one programmer description
string to be more expressive.
2023-01-03 00:06:37 +00:00
Marius Greuel
805db5b13e
Add tigard programmer
2022-12-27 13:17:27 +01:00
Marius Greuel
aed9e1b7fa
Improve FTDI programmer documentation
2022-12-27 13:09:00 +01:00
Marius Greuel
9412413fca
Make 2232hio programmer derive from ft2232h
2022-12-27 13:05:38 +01:00
Marius Greuel
252d6833d4
Add ft4232h programmer
2022-12-27 13:03:41 +01:00
Marius Greuel
5d0f151f4a
Add ft2232h programmer for consistency with existing ft232h programmer
2022-12-27 13:00:57 +01:00
Jan Egil Ruud
918e01d93d
#1052 Remove AVR32JTAG support for PICkit4 and Snap.
2022-12-20 12:02:42 +01:00
Jan Egil Ruud
d1010fd46f
#1052 Add JTAG support for PICkit4 and Snap.
2022-12-20 11:59:00 +01:00
Stefan Rueger
9bd4dee254
Merge pull request #1205 from janegilruud/jtag3-tpi-jer
...
Added TPI support for Microchip tools
2022-12-13 23:56:25 +00:00
Jan Egil Ruud
2561d87fbd
#822 Removed JTAGICE3 TPI support.
2022-12-12 14:10:42 +01:00
Jan Egil Ruud
b52bd393de
#822 Added TPI support for JTAGICE3.
2022-11-30 23:39:37 +01:00
Jan Egil Ruud
e87a9b59b6
#822 Added and tested TPI support for AtmelICE, PowerDebugger, PICkit4 and Snap.
2022-11-30 23:08:55 +01:00
Jan Egil Ruud
f2156b834d
#822 Added sigrow memory to tiny102 and tiny 104, and removed duplicate lockbits.
2022-11-29 09:52:45 +01:00
Stefan Rueger
bb14386f63
Merge pull request #1199 from stefanrueger/userrow
...
Fix userrow size and page_size for ATtiny3216 and ATtiny3217
2022-11-27 19:05:25 +00:00
Stefan Rueger
58e2bca42c
Update n_interrupts in avrdude.conf.in and introduce eind
2022-11-27 16:56:49 +00:00
Stefan Rueger
ba9d24fdd2
Fix userrow size and page_size for ATtiny3216 and ATtiny3217
2022-11-26 17:37:51 +00:00
Stefan Rueger
231e88aaf9
Add autobaud_sync to avrdude.conf part description
2022-11-25 19:20:45 +00:00
Stefan Rueger
2cecf66a61
Merge pull request #1191 from stefanrueger/jtagice_mkii
...
Fix parameters for JTAGICE mkII and devices with bootloaders
2022-11-25 17:40:54 +00:00
Stefan Rueger
796e97ee3a
Update avrdude.conf.in wrt n_boot_sections, boot_section_size, eecr, spmcr
2022-11-22 20:49:12 +00:00
Stefan Rueger
adc333ea54
Deprecate mosi/miso in favour of sdo/sdi
...
See https://www.oshwa.org/a-resolution-to-redefine-spi-signal-names/
2022-11-22 17:04:05 +00:00
Stefan Rueger
02e02be6f9
Merge pull request #1171 from stefanrueger/urclock
...
Provide Urclock programmer
2022-11-22 01:13:57 +00:00
Stefan Rueger
2063671a02
Merge pull request #1147 from mcuee/Xplained_Pro_PDI
...
Add xplainedpro_pdi programmer
2022-11-22 01:13:23 +00:00
Jan Egil Ruud
10ccf0f515
Initial commit for jtag3 TPI support. Can read signature on ATtiny104 XPlained mini, but nothing else yet.
2022-11-21 21:18:13 +01:00
Stefan Rueger
b178deef5f
Handle n_page_erase in urclock for parts t441, t841 and t1634
2022-11-11 01:33:42 +00:00
Stefan Rueger
6a6d333849
Update urclock documentation
2022-11-08 15:18:30 +00:00
Stefan Rueger
e6c26d8db4
Provide urclock programmer
2022-11-06 01:29:07 +00:00
Stefan Rueger
418cf08e84
Change avrdude.conf.in comment on location of per-user config file
2022-10-25 18:13:28 +01:00
mcuee
f2a413d2dc
Merge branch 'avrdudes:main' into Xplained_Pro_PDI
2022-10-24 07:57:55 +08:00
Stefan Rueger
3769332afd
Merge pull request #1142 from MCUdude/stk600-pdi
...
STK600 supports programming using PDI
2022-10-23 23:10:10 +01:00
Stefan Rueger
4f6bab6303
Merge pull request #1138 from MCUdude/pic-detect-mode-cherry
...
Detect PICkit4 and SNAP in PIC mode
2022-10-23 21:57:26 +01:00
steelman
34fa2faba5
Look for ~/.config/avrdude/avrduce.rc configuration file ( #1131 )
...
* Look for ~/.config/avrdude/config configuration file
Traditionally per-user configuration files have been placed
in user's home directory with their names beginnig with a dot
to hide them from some tools like ls(1). However, the number
of programs following this convention have grown over time
to the point where the number of hidden files becomes inconvenient to
some users. For this reason the XDG Base Directory Specification[1]
specifies an alternate place to store configuration files under
~/.config directory.
This patch enables avrdude to look for ~/.config/avrdude/config
configuration file, if ~/.avrduderc doesn't exist.
[1] https://specifications.freedesktop.org/basedir-spec/basedir-spec-0.8.html
* Safely concatenate directories and configurations files and minor changes in docs
* Make stats variable available for WIN32 again in main.c
* Utilise full usr_config[] array space
* Check for xdg-style avrdude.rc file first before fallback ~/.avrduderc
Co-authored-by: Stefan Rueger <stefan.rueger@urclocks.com>
2022-10-23 21:52:54 +01:00
mcuee
4a5efa7635
Add xplainedpro_pdi programmer
...
This will fix https://github.com/avrdudes/avrdude/issues/1143 .
Xplained Pro should be able to support PDI mode as per the documentation.
Reference: take note that the following document does not cover UPDI support.
https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42096-Microcontrollers-Embedded-Debugger_User-Guide.pdf
Reference discussion:
* https://github.com/avrdudes/avrdude/pull/1139#issuecomment-1286760773
* https://github.com/avrdudes/avrdude/discussions/1019#discussioncomment-3569440
2022-10-23 14:24:57 +08:00
MCUdude
992e9666a3
STK600 supports programming using PDI
2022-10-22 12:51:03 +02:00
MCUdude
b083416e3b
Let Avrdude use the valid SNAP USB PID first
2022-10-20 12:19:10 +02:00
Stefan Rueger
2503ae03ce
Merge pull request #1125 from MCUdude/updi-lock-fix
...
Fix UPDI erase when target is locked
2022-10-17 14:17:32 +01:00
Dan Applegate
946b701b08
Fix writing of last word on DWORD TPI parts ( #1115 )
...
* Fix writing of last word on DWORD TPI parts
* Add n_word_writes AVRMEM config option
* TPI word chunk mode in avr_write_mem
* Simplify addition of n_words_write mem component to grammar
Co-authored-by: Stefan Rueger <stefan.rueger@urclocks.com>
2022-10-17 14:15:50 +01:00
MCUdude
bfec594ffd
Fix issue where locked UPDI devices couldn't be erased
...
Resolves issue #1124
2022-10-13 14:14:46 +02:00
Hans
da275f8ef2
Adjust prog_modes on a few chip variants
...
Now variants of chips that the JTAG ICE supports will not cause a warning when used with the original JTAG ICE mkI.
Also, The ATmega165 isn't officially supported by the ICE mkI, so this should be properly tested with the ICE mkI first.
2022-10-05 19:24:40 +02: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
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
9e836d7988
Ensure avrdude.conf (programmer, part) pairs allow max one programming mode
2022-09-21 12:12:06 +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
Stefan Rueger
07f1f60020
Make cosmetic changes to avrdude.conf.in
2022-09-16 19:10:39 +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
0d411f2879
Add prog_modes lines for programmers in avrdude.conf.in
2022-09-14 18:36:37 +01:00
Stefan Rueger
a5f3885b50
Add and modify programmers for gemmaBoot in avrdude.conf.in
2022-09-07 09:56:28 +01:00
Stefan Rueger
b99df388bd
Change comment for diligent-hs2 in avrdude.conf.in
2022-09-01 13:08:44 +01:00