Commit Graph

4499 Commits

Author SHA1 Message Date
Stefan Rueger
8fcd0fd71c Record command line when debugging 2024-08-14 18:34:44 +01:00
Stefan Rueger
2b7c9de71c Merge pull request #1887 from stefanrueger/jtag3_pdi
Fix addresses for jtag3_pdi boot and apptable
2024-08-14 18:05:43 +01:00
Stefan Rueger
90ecd9d8e9 Merge pull request #1886 from stefanrueger/readsize
Fix ATmega1284/P readsize
2024-08-14 18:02:40 +01:00
Stefan Rueger
55fbcbd368 Merge pull request #1883 from stefanrueger/erase
Silently skip erasing read-only parts of a memory
2024-08-14 18:02:01 +01:00
Stefan Rueger
24074248ba Merge pull request #1880 from MCUdude/usbproduct
Make usbproduct available to programmers
2024-08-14 18:01:42 +01:00
MX682X
beaebd989c PICkit 5 support (#1863) 2024-08-14 18:01:04 +01:00
Stefan Rueger
418e45492d Merge pull request #1714 from dl8dtl/swig_libavrdude
SWIG Python wrapper for libavrdude
2024-08-14 17:58:53 +01:00
Stefan Rueger
96023bb32d Add is_avr32() macro for completeness 2024-08-14 17:58:02 +01:00
Stefan Rueger
e4536c79e4 Replace (unsigned long) -1L with ~0UL 2024-08-14 14:02:51 +01:00
Stefan Rueger
7b0735d146 Fix addresses for jtag3_pdi boot and apptable 2024-08-14 13:55:37 +01:00
Joerg Wunsch
3ca1d7f761 Merge branch 'main' into swig_libavrdude 2024-08-13 22:37:56 +02:00
Joerg Wunsch
31a6b48dc0 Document prerequisites for the GUI 2024-08-13 22:36:50 +02:00
Joerg Wunsch
d55a7901c4 Turn init_cx() into a libavrdude member
Beyond initializing the cx pointer, it turns out more cleanup might be
required when re-initializing the context pointer.  (Normal CLI only
initializes it once, so that's not an issue there.)

Thus, join all the required actions into an init_cx() function
provided by the library.
2024-08-13 22:27:03 +02:00
Stefan Rueger
53dde4fce0 Fix ATmega1284/P readsize 2024-08-13 00:23:02 +01:00
Stefan Rueger
abb6fe6ca2 Refrain from erasing read-only parts of a memory 2024-08-12 18:37:18 +01:00
Stefan Rueger
cd956e827e Exclude all but flash/eeprom/sig from ALL in debugwire i/fce or -c urclock 2024-08-12 15:31:21 +01:00
Joerg Wunsch
7b7b3d8837 Merge branch 'main' into swig_libavrdude 2024-08-12 13:30:36 +02:00
Joerg Wunsch
3a9857f525 Document how to start the GUI demonstrator 2024-08-12 06:40:30 +02:00
MCUdude
14d6e16bcc Make usbproduct available to programmers 2024-08-11 23:10:14 +02:00
Joerg Wunsch
8af581640e Re-initialize AVRDUDE context cx on new programmer connection
This is meant to clean up everything that has been done before.

For this to work, free up the old pointer first.
2024-08-11 21:50:54 +02:00
Joerg Wunsch
c17ccf610b Add init_cx()
This initializes the global context pointer, similar to what
avrdude's main.c is doing at startup.
2024-08-10 23:41:28 +02:00
Joerg Wunsch
a7eaf6f81f Merge remote-tracking branch 'upstream/main' into swig_libavrdude 2024-08-10 21:46:08 +02:00
Stefan Rueger
11f419f554 Update NEWS 2024-08-09 20:28:06 +01:00
Stefan Rueger
23244e7223 Merge pull request #1877 from stefanrueger/jtag3-prodsig
Fixes for jtag3 programmers and prep for jtagmkII
2024-08-09 20:26:18 +01:00
Stefan Rueger
526ffe1814 Add options -a and -m to test8 2024-08-09 20:24:53 +01:00
Stefan Rueger
5999e5f067 Merge branch 'avrdudes:main' into jtag3-prodsig 2024-08-09 18:35:06 +01:00
Stefan Rueger
c833d9fae0 Update NEWS/docu 2024-08-09 18:34:46 +01:00
Stefan Rueger
3c8ea5e638 Merge branch 'avrdudes:main' into jtag3-prodsig 2024-08-09 18:30:26 +01:00
Stefan Rueger
5537a64cb3 Merge pull request #1876 from stefanrueger/udev-again
Add more hard-coded usbvid/pid to udev rules
2024-08-09 18:29:33 +01:00
Stefan Rueger
2834faf4c1 Merge pull request #1875 from stefanrueger/deprecated
Deprecate obsolete features and options
2024-08-09 18:28:33 +01:00
Stefan Rueger
2ae5f08c9b Exclude jtag2updi sib memory 2024-08-09 18:20:51 +01:00
Stefan Rueger
80cd5a97ce Add scope of jtagmkII.c 2024-08-09 18:13:28 +01:00
Stefan Rueger
78f0594971 Update scope of jtag3.c 2024-08-09 18:13:15 +01:00
Stefan Rueger
f2be9b030c Consider bootrow for jtagmkII and PDI/calibration 2024-08-09 17:11:34 +01:00
Stefan Rueger
08aaf6e361 Add programmer type to -c*/d output 2024-08-09 16:43:02 +01:00
Stefan Rueger
f1df228902 Add bash script tools/test8 for release v8.0 testing 2024-08-09 14:33:30 +01:00
Stefan Rueger
a2c5b02c5d Fix prodsig memories for jtag3/pdi/classic 2024-08-09 03:01:49 +01:00
Stefan Rueger
c00321dd52 Exclude jtag3 classic jtag prodsig memories 2024-08-09 02:32:34 +01:00
Stefan Rueger
fc0169f676 Add more hard-coded usbvid/pid to udev rules 2024-08-08 19:29:52 +01:00
Stefan Rueger
d91128269a Deprecate obsolete features and options 2024-08-08 13:52:31 +01:00
Stefan Rueger
28ebfa0a4b Update README.md with link to avrdude.pdf 2024-08-08 01:25:49 +01:00
Stefan Rueger
cdce41e7d2 Update NEWS/docu 2024-08-08 01:22:26 +01:00
Stefan Rueger
beb8a275ae Merge pull request #1873 from stefanrueger/random
Initialise dryrun flash with realistic random code
2024-08-08 01:17:29 +01:00
朝日薫 / K.Sato
19d1ab6695 Writing BOOTROW for Curiosity Nano (#1870)
* Fix writing BOOTROW for Curiosity Nano by @askn37 
* Terminal writes to bootrow will do a read/CE/write cycle if needed by @stefanrueger 

Co-authored-by: Stefan Rueger <stefan.rueger@urclocks.com>
2024-08-08 01:15:34 +01:00
Stefan Rueger
c5a2412951 Merge pull request #1869 from stefanrueger/prodsig
Refine programmer/part/memory compatibility for ALL expansion
2024-08-08 01:12:49 +01:00
Stefan Rueger
d9deca0357 Merge pull request #1867 from stefanrueger/udev
Provide dev option `-c \*/u` that shows udev rules
2024-08-08 01:12:10 +01:00
Stefan Rueger
6490c18078 Merge pull request #1865 from stefanrueger/avrdude.pdf
Provide current avrdude.pdf documentation in repo root
2024-08-08 01:11:16 +01:00
Stefan Rueger
6f20b5d767 Merge pull request #1857 from ndim/doc-stop-building-dvi-and-ps
doc: Stop building and installing .ps and .dvi
2024-08-08 01:10:56 +01:00
Stefan Rueger
3cfce5ddb6 Merge pull request #1695 from ndim/improve-autotools-build-part-2
Improve autotools build (part 2/n)
2024-08-08 01:10:33 +01:00
Stefan Rueger
b28f24b222 Merge pull request #1637 from ndim/file-locations-in-docs
Use correct file locations in the documentation
2024-08-08 01:10:09 +01:00