Commit Graph

2733 Commits

Author SHA1 Message Date
Stefan Rueger
e6a2f3c058 Update NEWS 2023-05-04 19:26:07 +01:00
Stefan Rueger
9c41c23923 Merge pull request #1357 from stefanrueger/metadata
Progressively shrink metadata for -c urclock
2023-05-04 19:21:00 +01:00
Stefan Rueger
b812d9e087 Merge pull request #1351 from stefanrueger/option-n
Document -n behaviour wrt -U and terminal
2023-05-04 19:20:08 +01:00
drmpjz
b8344734d1 Add option -f to build.sh (#1342) 2023-05-04 19:18:17 +01:00
Stefan Rueger
e4cef21030 Ensure pmsg_xyz() messages always start on a new line 2023-05-03 10:54:39 +01:00
Stefan Rueger
a894dbb908 Progressively shrink metadata for -c urclock 2023-05-03 00:19:52 +01:00
Stefan Rueger
532387c5a2 Update documentation for -n, -V and -x help 2023-05-01 18:48:30 +01:00
Stefan Rueger
2fbe057b57 Document -n behaviour wrt -U and terminal 2023-04-24 11:20:16 +01:00
Stefan Rueger
bda26d3984 Remove unnecessary variable 2023-04-24 10:42:10 +01:00
Stefan Rueger
c279ab8639 Update NEWS 2023-04-23 23:02:49 +01:00
Stefan Rueger
9c4f295ffd Merge pull request #1348 from stefanrueger/variants
Add variants of obsolete parts
2023-04-23 22:49:35 +01:00
Stefan Rueger
88c4a6fd5f Merge pull request #1347 from stefanrueger/dryrun
Provide a programmer dryrun that emulates programming
2023-04-23 22:49:21 +01:00
Stefan Rueger
509c5c2932 Merge pull request #1346 from stefanrueger/strutil
Add case-insensitive string comparison and wildcard match to str_*() ...
2023-04-23 22:48:51 +01:00
Stefan Rueger
b4fa1bf8c2 Merge pull request #1345 from MCUdude/more-extra-parameters
Add `-xvtarg`, `-xvaref` and `-xfosc` extended parameters
2023-04-23 22:48:21 +01:00
MCUdude
46b44a9fe1 Fix grammar 2023-04-23 21:47:57 +02:00
Stefan Rueger
a00f000fc0 Add variants for ATxmega192A1/256A1
... from datasheet https://docs.rs-online.com/908d/0900766b81596516.pdf
2023-04-23 13:45:19 +01:00
MCUdude
cb96dc39b6 Update avrdude.texi 2023-04-23 11:56:22 +02:00
MCUdude
7c4d5fa9d1 Add missing -xhelp 2023-04-23 11:53:59 +02:00
Stefan Rueger
00c30532af Add variants of obsolete parts 2023-04-22 18:39:33 +01:00
Stefan Rueger
2ebed6e84e Link up fuses and fuse0 ... fuse9 memories for dryrun programmer
When fuseX is written to that fuses is also changed and vice versa.
2023-04-22 18:23:40 +01:00
MCUdude
765d63ddec Update avrdude.1 2023-04-21 23:44:24 +02:00
MCUdude
ba64553620 Add missing .El 2023-04-21 21:07:35 +02:00
MCUdude
0e7702b03a Initialize sscanf_success to zero 2023-04-21 19:54:16 +02:00
MCUdude
7a1c245b1a Revert strcmp->str_eq replacement
I screwed up here and didn't realize the importance of the negative return value here
2023-04-21 14:06:33 +02:00
MCUdude
b0ca8b6d75 Fix comment that didn't line up with the others 2023-04-21 14:03:33 +02:00
Stefan Rueger
fcefa90c62 Review and improve comments in strutil.c 2023-04-21 12:38:45 +01:00
MCUdude
d980e58c7a replace strcmp with str_eq 2023-04-21 12:30:37 +02:00
MCUdude
28870323e3 Always initialize f_get 2023-04-21 12:30:27 +02:00
Stefan Rueger
0796820625 Emulate flash NOR-memory for paged write 2023-04-21 01:58:13 +01:00
Stefan Rueger
d764d1b636 Provide a programmer dryrun that emulates programming
There is no connection to a physical programmer or chip needed; this to
test the workings of AVRDUDE and/or check out factory settings of fuses:

$ avrdude -qqp m328p -c dryrun -U lfuse:r:-:h
0x62

$ avrdude -qqp m328p -c dryrun -t
avrdude> read flash 0 32
0000  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
0010  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
avrdude> read hfuse
0000  d9                                                |.               |
avrdude> read signature
0000  1e 95 0f                                          |...             |
avrdude> read calibration
0000  55                                                |U               |
avrdude> write cal 0 0x56
avrdude error: cannot write to write-protected memory ATmega328P calibration
avrdude error: (write) error writing 0x56 at 0x00000, rc=-1
                write operation not supported on memory type calibration
2023-04-21 01:31:40 +01:00
Stefan Rueger
67a51eac64 Add case-insensitive string comparison and wildcard match to str_*() routines
... and apply new str_*() functions in urclock.c and developer_opts.c
2023-04-20 19:18:46 +01:00
Stefan Rueger
b038bd45dc Update NEWS 2023-04-20 18:28:20 +01:00
Stefan Rueger
545df084b5 Merge pull request #1343 from stefanrueger/avrdude.conf
Review avrdude.conf, add variants and reconcile with ATDFs
2023-04-20 18:24:52 +01:00
Stefan Rueger
6d40f95644 Document avrdude.conf's variants string list and -vp? 2023-04-20 17:35:17 +01:00
Stefan Rueger
860ebd711b Refine variants for some parts 2023-04-20 17:34:23 +01:00
Stefan Rueger
619ec2c3a4 Print variants = NULL for -p.../S when needed 2023-04-20 17:33:25 +01:00
Stefan Rueger
26e5a9316b Treat variants as an additive string list and provide '= NULL' assignment 2023-04-19 21:39:27 +01:00
Stefan Rueger
5cedfd713d Add part variants from vendor list and change display style 2023-04-19 21:38:15 +01:00
MCUdude
0e0124ceec Add -xvtarg, -xvaref and -xfosc to -xhelp 2023-04-19 22:10:54 +02:00
MCUdude
fe7f8298f5 Add -xfosc 2023-04-19 21:21:51 +02:00
MCUdude
caa779cb8a Add extra_features to native stk500v2 2023-04-19 21:07:27 +02:00
MCUdude
0e426cc34a Add -xvaref support
This makes it possible to adjust the analog reference voltage on STK500v1, STK500v2 and STK600
2023-04-19 11:30:29 +02:00
MCUdude
dde83a224e Handle invalid vtarg arguments 2023-04-19 11:16:47 +02:00
MCUdude
dfd8508439 Rename HAS_AREF_ADJ to HAS_VAREF_ADJ 2023-04-19 08:27:30 +02:00
MCUdude
4733b6b1c7 Fix -xvtarg for stk500v1 programmers 2023-04-18 23:47:46 +02:00
MCUdude
d0bd9543c8 Add -xvtarg to stk500/v2 2023-04-18 23:00:45 +02:00
Stefan Rueger
45a0881110 Reconcile more avrdude.conf's memory readback with ATDFs 2023-04-18 20:13:25 +01:00
Stefan Rueger
2ea302f05c Reconcile more avrdude.conf's memory delay with ATDFs 2023-04-18 20:13:15 +01:00
Stefan Rueger
bd08cc35db Populate initval of fuses and lock bits
... and at the same time remove tcd0cfg fuse from all but 20 modern AVR8X
parts, which were inherited in error according to the ATDF files
2023-04-18 20:03:56 +01:00
Stefan Rueger
7b7a7988ab Improve semi-automated rewrite of avrdude.conf for memory parameters 2023-04-18 20:01:43 +01:00