MCUdude
d0bd9543c8
Add -xvtarg to stk500/v2
2023-04-18 23:00:45 +02:00
MCUdude
15e53a50b2
add -xvtarg to jtag3 TPI programmers
...
Currently, only the Power Debugger can supply voltage to a TPI device
2023-04-18 00:02:45 +02:00
MCUdude
a02948e2cf
Last apptempt at trying to fix programmer info in verbose mode
2023-04-18 00:00:49 +02:00
MCUdude
d53f034ac6
Attempt to fix programmer info
2023-04-17 23:44:34 +02:00
MCUdude
44a6b101ce
Only print programmer-to-target spesific data when...
...
pgm->display is called
2023-04-17 22:31:17 +02:00
MCUdude
723da383b4
pgm->parseextparams is an optional function
2023-04-17 22:18:54 +02:00
MCUdude
a8b263f1f0
Add -xvtarg to jtag3.c
2023-04-17 22:18:04 +02:00
MCUdude
7b5867943d
Fix typo
2023-04-17 22:16:17 +02:00
MCUdude
73469a5e3a
Add comment
2023-04-17 19:41:03 +02:00
MCUdude
1078cd656f
Add non-supported functionality from AVR Dragon
2023-04-17 19:40:47 +02:00
MCUdude
e9492b564b
make stk500v2 set_vtarget, set_varef and set_fosc hardware dependent
...
based on data from avrdude.conf
2023-04-17 19:40:09 +02:00
MCUdude
50df3a6303
Fix formatting
2023-04-17 19:39:26 +02:00
MCUdude
e0f5c552b7
make set_vtarget, set_varef and set_fosc hardware dependent
...
based on data from avrdude.conf
2023-04-17 19:38:55 +02:00
MCUdude
e67963bf26
Add comments
2023-04-17 19:37:10 +02:00
MCUdude
5c85a5a2fb
Add HAS_AREF_ADJ
2023-04-17 19:36:19 +02:00
MCUdude
d82847c95b
Merge branch 'main' into more-extra-parameters
2023-04-17 18:07:57 +02:00
Stefan Rueger
c70a3e3549
Update NEWS
2023-04-17 01:39:27 +01:00
Stefan Rueger
436a6f5e8b
Update NEWS
2023-04-17 01:36:05 +01:00
Hans
999e412c41
Add -xhelp to programmers that supports extended parameters ( #1338 )
2023-04-17 01:31:42 +01:00
Stefan Rueger
51703dfc94
Move avrintel into libavrdude ( #1341 )
...
And update avrintel.[ch] collating vtab_<mcu> table pointers
2023-04-17 01:28:43 +01:00
MCUdude
1f3f2ccbdc
Add support for HAS_FOSC_ADJ in avrdude.conf
2023-04-16 19:33:22 +02:00
Stefan Rueger
c1e725b53d
Update NEWS
2023-04-06 21:16:59 +01:00
Stefan Rueger
b6cbbea120
Update avrintel.[ch] ( #1333 )
...
* Update avrintel.[ch]
These are written by a program that takes AVR-relevant sources such as
io*.h header files and atdf files into account. For this update a set of
decade-old .xml files have been added (useful for discontinued chips
that may still want to be programmed).
* Format avrintel table to max 99 chars
This to be able to extract more easily relevant information from the
source. Now can grep //.Mem avrintel.c to extract a table with memory
sizes, similarly grep //.Source or grep //.ID. And lines are now less
than 100 characters wide.
* Expand avrintel table to cover configuration bitfields
2023-04-06 21:11:20 +01:00
Stefan Rueger
e6e02aeb51
Merge pull request #1332 from MCUdude/flyswatter2
...
Add Flyswatter2 programmer
2023-04-06 21:10:44 +01:00
Stefan Rueger
99061a99c8
Merge pull request #1331 from MCUdude/docs-495
...
Documentation improvements
2023-04-06 21:10:03 +01:00
Hans
f7afbe0303
Add terminal read, write and erase with address intervals ( #1320 )
...
and improved documentation
---------
Co-authored-by: Stefan Rueger <stefan.rueger@urclocks.com >
2023-04-06 21:09:13 +01:00
am-ar
ffcdcd89e1
Add CH341A programmer ( #1215 )
...
- Add CH341A programmer support
- Provide paged access functions so terminal cache works
- Provide avrdude.conf entry for the ch341a programmer
- Select ch341a reset line from reset=<n>; property in avrdude.conf.in
- Update ch341a documentation
---------
Co-authored-by: Alex Manoel Ferreira Silva (Windol) <windol@legytma.com.br >
Co-authored-by: Stefan Rueger <stefan.rueger@urclocks.com >
Tested and reviewed by @MCUdude and @mcuee
2023-04-06 21:06:56 +01:00
MCUdude
515af74201
Attempt to standardize programmer extended parameter styling
2023-03-31 08:30:01 +02:00
MCUdude
3944d5f340
Small grammar fixes
2023-03-31 07:58:44 +02:00
MCUdude
e8a51771d4
Add Flyswatter 2 programmer
2023-03-30 20:12:46 +02:00
MCUdude
e1464e6b4d
update terminal mode sck and parms documentation
2023-03-29 22:22:49 +02:00
MCUdude
b7009afe22
Fix formatting
2023-03-29 21:41:15 +02:00
MCUdude
9d7f850e6b
Viewing operational parameters in terminal mode is not
...
limited to the STK500 and STK600 programmers
2023-03-29 21:38:03 +02:00
MCUdude
605e0afa74
Add information about bitclock values stored in programmers
2023-03-29 21:26:30 +02:00
Stefan Rueger
7a8d257676
Update NEWS
2023-03-22 00:15:02 +00:00
Stefan Rueger
421a85adc4
Merge pull request #1323 from stefanrueger/usbtiny
...
Fix return value in usbtiny_cmd() and wrong error msg
2023-03-21 23:53:16 +00:00
Stefan Rueger
cb2c2e2635
Merge pull request #1318 from stefanrueger/updi-eeprom
...
Support UPDI EEPROM write
2023-03-21 23:52:53 +00:00
Stefan Rueger
95cdc6caca
Merge pull request #1317 from MCUdude/prog-failed-error-msg
...
Print meaningful error message when using the serialupdi and bitbanged UART ISP programmers
2023-03-21 23:52:30 +00:00
Stefan Rueger
7f8d488088
Merge pull request #1315 from MCUdude/terminal-single-byte-write
...
Make the start write address optional in terminal mode
2023-03-21 23:51:27 +00:00
Stefan Rueger
a953f3cb17
Merge pull request #1314 from llinjupt/patch_avrispv2
...
Remove PM_PDI flag for avrispv2 programmer
2023-03-21 23:50:50 +00:00
Stefan Rueger
e5be3ef206
Merge pull request #1310 from stefanrueger/at89s5x
...
Support AT89S51, AT89S52, AT90S2323 and ATtiny22
2023-03-21 23:50:35 +00:00
Stefan Rueger
31bc1d3da3
Merge pull request #1309 from mariusgreuel/pr-auto-reset
...
Change Arduino auto-reset via RTS to allow direct RTS-reset connection
2023-03-21 23:50:20 +00:00
Stefan Rueger
4169150284
Merge pull request #1299 from SebKuzminsky/libgpiod
...
Add optional libgpiod support to linuxgpio
2023-03-21 23:49:59 +00:00
Stefan Rueger
7e94ed4442
Change wiring auto-reset to allow direct DTR/RTS-reset connection
2023-03-19 19:25:55 +00:00
Stefan Rueger
ed6ad1eb55
Fix return value in usbtiny_cmd() and wrong error msg
2023-03-19 13:05:58 +00:00
Stefan Rueger
b7f48a08db
Fix typo
2023-03-18 16:37:08 +00:00
Sebastian Kuzminsky
2663fb4d5c
avrdude.conf: add connection_type to example linuxgpio programmer
2023-03-16 08:53:02 -06:00
Sebastian Kuzminsky
bfb795551c
avrdude.conf: move raspberry_pi_gpio reset, add prog_modes, reformat
...
This makes the raspberry_pi_gpio programmer work on older Pis with the
smaller 26-pin GPIO header.
Updates based on code review by Hans (MCUdude).
2023-03-16 08:53:02 -06:00
Sebastian Kuzminsky
5abbefe63b
add a new conntype for linuxgpio
...
This also adds a default linuxgpio port ("gpiochip0"), and adds a
programmer to the avrdude.conf file using linuxgpio from the Raspberry
Pi GPIO port.
2023-03-16 08:53:02 -06:00
Sebastian Kuzminsky
3b93eccfb5
gpiod: find gpio lines by port ("gpiochipN") and offset (pin number)
...
Before this commit, linuxgpio-gpiod used `gpiod_line_find()` to find
gpio lines by name, and would construct the gpio name by appending the
requested gpio number to the string "GPIO". This had the advantage
that it didn't have to specify the gpiochip to use, since gpio names are
globally unique in gpiod-land. But it has the severe drawback that only
gpios whose name begins with "GPIO" could be used.
This commit changes that to use `gpiod_line_get()` instead, which takes
a gpiochip name (the avrdude "port") and an "offset" (the pin number on
that chip). This lets it use any available gpio line, no matter what
name libgpiod assigned it.
2023-03-16 08:53:02 -06:00