Commit Graph

4070 Commits

Author SHA1 Message Date
Stefan Rueger
8a4c00fc21 Add ability to read classic sernum mem to avr_read_byte_default() 2024-07-12 18:41:37 +01:00
Stefan Rueger
be63435aa2 Copy sernum into prodsig for classic parts in dryrun.c 2024-07-12 18:37:28 +01:00
Stefan Rueger
8d1ea38297 Fix plural in message 2024-07-12 18:25:21 +01:00
Stefan Rueger
6979fce1ee Fix sernum entries for classic parts 2024-07-12 17:52:54 +01:00
Stefan Rueger
09d4dbb5b9 Merge branch 'avrdudes:main' into additional-memories 2024-07-07 14:46:03 +01:00
Stefan Rueger
d10986f12c Update News 2024-07-07 14:43:47 +01:00
Stefan Rueger
883a6147f7 Merge pull request #1837 from stefanrueger/updi-page-erase
Use page erase for UPDI programming
2024-07-07 14:40:20 +01:00
Stefan Rueger
c82a80435e Merge pull request #1836 from stefanrueger/erase-note
Improve chip erase emulation for dryboot/dryrun
2024-07-07 14:40:00 +01:00
Stefan Rueger
fa618a8440 Improve documentation for terminal erase 2024-07-07 12:15:19 +01:00
Stefan Rueger
0f74b7be85 Remove note on what CE might erase 2024-07-07 00:08:57 +01:00
Stefan Rueger
d3ce83ce0e Provide dryrun_page_erase() for PDI/UPDI parts 2024-07-07 00:07:52 +01:00
Stefan Rueger
4e2413bacb Use page erase for UPDI programming 2024-07-06 16:01:46 +01:00
Stefan Rueger
9d21e05059 Not show EEPROM erase note when a bootloader 2024-07-06 02:07:44 +01:00
Stefan Rueger
1e05d70cda Improve chip erase emulation for dryboot/dryrun 2024-07-06 02:02:28 +01:00
Stefan Rueger
91cd1f9673 Handle chip erase correctly for bootrow 2024-07-06 01:47:25 +01:00
Stefan Rueger
72064357ae Inform user whether terminal erase includes EEPROM 2024-07-05 18:26:32 +01:00
Stefan Rueger
42c984c9e8 Update NEWS 2024-07-05 02:49:20 +01:00
Stefan Rueger
816d1fd5cf Merge pull request #1830 from stefanrueger/show-avrintel
Add developer options /vcr to explore software compatibility of parts
2024-07-04 21:20:52 +01:00
Stefan Rueger
6de1cd928e Place classic prodsig submemories into flat address model 2024-07-04 20:34:57 +01:00
Stefan Rueger
ff35f53653 Prevent warnings for incomplete stump XMEGA family entries 2024-07-04 20:25:23 +01:00
Stefan Rueger
dbb2fc36e4 Adapt dryrun.c to new XMEGA memories 2024-07-04 20:23:01 +01:00
Stefan Rueger
5f5f081b98 Merge branch 'main' into additional-memories 2024-07-04 18:09:01 +01:00
Stefan Rueger
808457e53e Fix flash size of x128a4 2024-07-04 18:07:34 +01:00
Stefan Rueger
56e6535f96 Document the new fuses memory for XMEGAs 2024-07-04 18:07:34 +01:00
Stefan Rueger
d184b10e54 Fix access to sigrow submemories in jtag3.c 2024-07-04 18:07:33 +01:00
Stefan Rueger
110c7f9614 Add collective fuses memory for XMEGAs 2024-07-04 18:07:33 +01:00
Stefan Rueger
cde5d3e461 Add sernum memory to m324pb, m328pb, t102 and t104 2024-07-04 18:07:33 +01:00
Stefan Rueger
ebe370ab0e Document XMEGA calibration, sernum and tempsense memories 2024-07-04 18:07:32 +01:00
Stefan Rueger
3ea386898e Merge pull request #1828 from stefanrueger/multi-memory-input
Multi-memory file handling
2024-07-04 17:17:47 +01:00
Stefan Rueger
7427a8e371 Remove -U/-T/-t heading when only one requested 2024-07-04 15:43:23 +01:00
Stefan Rueger
4f25cf8be6 Remove processing -U ... heading for backup/restore/verify 2024-07-04 15:33:36 +01:00
Stefan Rueger
2e1b66fb34 Add more documentation for memory lists 2024-07-04 11:24:13 +01:00
Stefan Rueger
2ad860a53a Remove unused code 2024-07-04 00:03:07 +01:00
Stefan Rueger
23e835b8a3 Document multi-memory files and dryrun options 2024-07-02 23:05:17 +01:00
Stefan Rueger
5cf2908a08 Warn when generating multi-memory list with unsuitable format
AVRDUDE will happily generate all sorts of file formats from multiple
memories, but only understands hex, srec and elf files.
2024-07-02 20:17:34 +01:00
Stefan Rueger
3aaa722f72 Inspect memory lists to decide whether initial chip erase is needed 2024-07-02 19:48:48 +01:00
Stefan Rueger
7647aaa4fc Show filename not pathname in -U warnings/errors 2024-07-01 00:55:33 +01:00
Stefan Rueger
dab725a343 Provide str_infilename() and str_outfilename() 2024-07-01 00:52:30 +01:00
Stefan Rueger
f1ff03d562 Change /mem to \mem for subtracting mem from list
/mem has the meaning of ALL\mem in set theory, which could cause confusion.
2024-07-01 00:30:46 +01:00
Stefan Rueger
b65c3c49b7 Fix reccount when writing srec files 2024-07-01 00:26:35 +01:00
Stefan Rueger
8a194719ba Remove unused variables 2024-07-01 00:26:01 +01:00
Stefan Rueger
c584f84a8e Move signature check into multi-memory file read 2024-07-01 00:18:55 +01:00
Stefan Rueger
cfaee38275 Provide avr_sig_compatible() 2024-06-30 23:53:52 +01:00
Stefan Rueger
3722abccd4 Provide str_ccmcunames_signature() 2024-06-30 22:39:53 +01:00
Stefan Rueger
5ac7c96958 Explicitly test for part being UPDI rather than assuming default 2024-06-30 22:37:37 +01:00
Stefan Rueger
30749c9673 Use PM_Classic instead of !(PM_PDI | PM_UPDI) 2024-06-29 09:00:45 +01:00
Stefan Rueger
7d70d5406f Change memory list syntax to mem0,mem1,-mem2,/mem3,...
... where -mem or /mem removes a memory from the list so far
2024-06-29 00:33:44 +01:00
Stefan Rueger
e3da82b1ec Mark output of /vcr dev options for automated processing 2024-06-28 16:35:54 +01:00
Stefan Rueger
95dac08ccd Add developer option /r for listing registers 2024-06-28 16:34:24 +01:00
Stefan Rueger
9a79a6866f Check dev_info() format at gnuc compile time 2024-06-28 13:54:30 +01:00